RoleAssignmentScheduleInstanceProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.authorization.fluent.models.RoleAssignmentScheduleInstanceProperties

Implements

public final class RoleAssignmentScheduleInstanceProperties
implements JsonSerializable<RoleAssignmentScheduleInstanceProperties>

Role assignment schedule properties with scope.

Method Summary

Modifier and Type Method and Description
AssignmentType assignmentType()

Get the assignmentType property: Assignment type of the role assignment schedule.

String condition()

Get the condition property: The conditions on the role assignment.

String conditionVersion()

Get the conditionVersion property: Version of the condition.

OffsetDateTime createdOn()

Get the createdOn property: DateTime when role assignment schedule was created.

OffsetDateTime endDateTime()

Get the endDateTime property: The endDateTime of the role assignment schedule instance.

ExpandedProperties expandedProperties()

Get the expandedProperties property: Additional properties of principal, scope and role definition.

static RoleAssignmentScheduleInstanceProperties fromJson(JsonReader jsonReader)

Reads an instance of RoleAssignmentScheduleInstanceProperties from the JsonReader.

String linkedRoleEligibilityScheduleId()

Get the linkedRoleEligibilityScheduleId property: roleEligibilityScheduleId used to activate.

String linkedRoleEligibilityScheduleInstanceId()

Get the linkedRoleEligibilityScheduleInstanceId property: roleEligibilityScheduleInstanceId linked to this roleAssignmentScheduleInstance.

MemberType memberType()

Get the memberType property: Membership type of the role assignment schedule.

String originRoleAssignmentId()

Get the originRoleAssignmentId property: Role Assignment Id in external system.

String principalId()

Get the principalId property: The principal ID.

PrincipalType principalType()

Get the principalType property: The principal type of the assigned principal ID.

String roleAssignmentScheduleId()

Get the roleAssignmentScheduleId property: Id of the master role assignment schedule.

String roleDefinitionId()

Get the roleDefinitionId property: The role definition ID.

String scope()

Get the scope property: The role assignment schedule scope.

OffsetDateTime startDateTime()

Get the startDateTime property: The startDateTime of the role assignment schedule instance.

Status status()

Get the status property: The status of the role assignment schedule instance.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

Methods inherited from java.lang.Object

Method Details

assignmentType

public AssignmentType assignmentType()

Get the assignmentType property: Assignment type of the role assignment schedule.

Returns:

the assignmentType value.

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:

the condition value.

conditionVersion

public String conditionVersion()

Get the conditionVersion property: Version of the condition. Currently accepted value is '2.0'.

Returns:

the conditionVersion value.

createdOn

public OffsetDateTime createdOn()

Get the createdOn property: DateTime when role assignment schedule was created.

Returns:

the createdOn value.

endDateTime

public OffsetDateTime endDateTime()

Get the endDateTime property: The endDateTime of the role assignment schedule instance.

Returns:

the endDateTime value.

expandedProperties

public ExpandedProperties expandedProperties()

Get the expandedProperties property: Additional properties of principal, scope and role definition.

Returns:

the expandedProperties value.

fromJson

public static RoleAssignmentScheduleInstanceProperties fromJson(JsonReader jsonReader)

Reads an instance of RoleAssignmentScheduleInstanceProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of RoleAssignmentScheduleInstanceProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the RoleAssignmentScheduleInstanceProperties.

linkedRoleEligibilityScheduleId

public String linkedRoleEligibilityScheduleId()

Get the linkedRoleEligibilityScheduleId property: roleEligibilityScheduleId used to activate.

Returns:

the linkedRoleEligibilityScheduleId value.

linkedRoleEligibilityScheduleInstanceId

public String linkedRoleEligibilityScheduleInstanceId()

Get the linkedRoleEligibilityScheduleInstanceId property: roleEligibilityScheduleInstanceId linked to this roleAssignmentScheduleInstance.

Returns:

the linkedRoleEligibilityScheduleInstanceId value.

memberType

public MemberType memberType()

Get the memberType property: Membership type of the role assignment schedule.

Returns:

the memberType value.

originRoleAssignmentId

public String originRoleAssignmentId()

Get the originRoleAssignmentId property: Role Assignment Id in external system.

Returns:

the originRoleAssignmentId value.

principalId

public String principalId()

Get the principalId property: The principal ID.

Returns:

the principalId value.

principalType

public PrincipalType principalType()

Get the principalType property: The principal type of the assigned principal ID.

Returns:

the principalType value.

roleAssignmentScheduleId

public String roleAssignmentScheduleId()

Get the roleAssignmentScheduleId property: Id of the master role assignment schedule.

Returns:

the roleAssignmentScheduleId value.

roleDefinitionId

public String roleDefinitionId()

Get the roleDefinitionId property: The role definition ID.

Returns:

the roleDefinitionId value.

scope

public String scope()

Get the scope property: The role assignment schedule scope.

Returns:

the scope value.

startDateTime

public OffsetDateTime startDateTime()

Get the startDateTime property: The startDateTime of the role assignment schedule instance.

Returns:

the startDateTime value.

status

public Status status()

Get the status property: The status of the role assignment schedule instance.

Returns:

the status value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Applies to