RoleAssignmentScheduleProperties Class

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

Implements

public final class RoleAssignmentScheduleProperties
implements JsonSerializable<RoleAssignmentScheduleProperties>

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: End DateTime when role assignment schedule.

ExpandedProperties expandedProperties()

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

static RoleAssignmentScheduleProperties fromJson(JsonReader jsonReader)

Reads an instance of RoleAssignmentScheduleProperties from the JsonReader.

String linkedRoleEligibilityScheduleId()

Get the linkedRoleEligibilityScheduleId property: The id of roleEligibilitySchedule used to activated this roleAssignmentSchedule.

MemberType memberType()

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

String principalId()

Get the principalId property: The principal ID.

PrincipalType principalType()

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

String roleAssignmentScheduleRequestId()

Get the roleAssignmentScheduleRequestId property: The id of roleAssignmentScheduleRequest used to create this roleAssignmentSchedule.

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: Start DateTime when role assignment schedule.

Status status()

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

JsonWriter toJson(JsonWriter jsonWriter)
OffsetDateTime updatedOn()

Get the updatedOn property: DateTime when role assignment schedule was modified.

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: End DateTime when role assignment schedule.

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 RoleAssignmentScheduleProperties fromJson(JsonReader jsonReader)

Reads an instance of RoleAssignmentScheduleProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of RoleAssignmentScheduleProperties 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 RoleAssignmentScheduleProperties.

linkedRoleEligibilityScheduleId

public String linkedRoleEligibilityScheduleId()

Get the linkedRoleEligibilityScheduleId property: The id of roleEligibilitySchedule used to activated this roleAssignmentSchedule.

Returns:

the linkedRoleEligibilityScheduleId value.

memberType

public MemberType memberType()

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

Returns:

the memberType 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.

roleAssignmentScheduleRequestId

public String roleAssignmentScheduleRequestId()

Get the roleAssignmentScheduleRequestId property: The id of roleAssignmentScheduleRequest used to create this roleAssignmentSchedule.

Returns:

the roleAssignmentScheduleRequestId 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: Start DateTime when role assignment schedule.

Returns:

the startDateTime value.

status

public Status status()

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

Returns:

the status value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

updatedOn

public OffsetDateTime updatedOn()

Get the updatedOn property: DateTime when role assignment schedule was modified.

Returns:

the updatedOn value.

validate

public void validate()

Validates the instance.

Applies to