RoleAssignmentScheduleInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. authorization. fluent. models. RoleAssignmentScheduleInner
- com.
- com.
public final class RoleAssignmentScheduleInner
extends ProxyResource
Role Assignment schedule.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Assignment |
assignmentType()
Get the assignment |
| String |
condition()
Get the condition property: The conditions on the role assignment. |
| String |
conditionVersion()
Get the condition |
|
Offset |
createdOn()
Get the created |
|
Offset |
endDateTime()
Get the end |
|
Expanded |
expandedProperties()
Get the expanded |
|
static
Role |
fromJson(JsonReader jsonReader)
Reads an instance of Role |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| String |
linkedRoleEligibilityScheduleId()
Get the linked |
|
Member |
memberType()
Get the member |
| String |
name()
Get the name property: The name of the resource. |
| String |
principalId()
Get the principal |
|
Principal |
principalType()
Get the principal |
| String |
roleAssignmentScheduleRequestId()
Get the role |
| String |
roleDefinitionId()
Get the role |
| String |
scope()
Get the scope property: The role assignment schedule scope. |
|
Offset |
startDateTime()
Get the start |
| Status |
status()
Get the status property: The status of the role assignment schedule. |
|
System |
systemData()
Get the system |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
|
Offset |
updatedOn()
Get the updated |
| void |
validate()
Validates the instance. |
Methods inherited from ProxyResource
Methods inherited from java.lang.Object
Method Details
assignmentType
public AssignmentType assignmentType()
Get the assignmentType property: Assignment type of the role assignment schedule.
Returns:
condition
public String condition()
Get the condition property: The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource\[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'.
Returns:
conditionVersion
public String conditionVersion()
Get the conditionVersion property: Version of the condition. Currently accepted value is '2.0'.
Returns:
createdOn
public OffsetDateTime createdOn()
Get the createdOn property: DateTime when role assignment schedule was created.
Returns:
endDateTime
public OffsetDateTime endDateTime()
Get the endDateTime property: End DateTime when role assignment schedule.
Returns:
expandedProperties
public ExpandedProperties expandedProperties()
Get the expandedProperties property: Additional properties of principal, scope and role definition.
Returns:
fromJson
public static RoleAssignmentScheduleInner fromJson(JsonReader jsonReader)
Reads an instance of RoleAssignmentScheduleInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
RoleAssignmentScheduleInner.id()Returns:
linkedRoleEligibilityScheduleId
public String linkedRoleEligibilityScheduleId()
Get the linkedRoleEligibilityScheduleId property: The id of roleEligibilitySchedule used to activated this roleAssignmentSchedule.
Returns:
memberType
public MemberType memberType()
Get the memberType property: Membership type of the role assignment schedule.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
RoleAssignmentScheduleInner.name()Returns:
principalId
public String principalId()
Get the principalId property: The principal ID.
Returns:
principalType
public PrincipalType principalType()
Get the principalType property: The principal type of the assigned principal ID.
Returns:
roleAssignmentScheduleRequestId
public String roleAssignmentScheduleRequestId()
Get the roleAssignmentScheduleRequestId property: The id of roleAssignmentScheduleRequest used to create this roleAssignmentSchedule.
Returns:
roleDefinitionId
public String roleDefinitionId()
Get the roleDefinitionId property: The role definition ID.
Returns:
scope
public String scope()
Get the scope property: The role assignment schedule scope.
Returns:
startDateTime
public OffsetDateTime startDateTime()
Get the startDateTime property: Start DateTime when role assignment schedule.
Returns:
status
public Status status()
Get the status property: The status of the role assignment schedule.
Returns:
systemData
public SystemData systemData()
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
RoleAssignmentScheduleInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
RoleAssignmentScheduleInner.type()Returns:
updatedOn
public OffsetDateTime updatedOn()
Get the updatedOn property: DateTime when role assignment schedule was modified.
Returns:
validate
public void validate()
Validates the instance.