你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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.

Constructor Summary

Constructor Description
RoleAssignmentScheduleProperties()

Creates an instance of RoleAssignmentScheduleProperties class.

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.

RoleAssignmentScheduleProperties withAssignmentType(AssignmentType assignmentType)

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

RoleAssignmentScheduleProperties withCondition(String condition)

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

RoleAssignmentScheduleProperties withConditionVersion(String conditionVersion)

Set the conditionVersion property: Version of the condition.

RoleAssignmentScheduleProperties withCreatedOn(OffsetDateTime createdOn)

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

RoleAssignmentScheduleProperties withEndDateTime(OffsetDateTime endDateTime)

Set the endDateTime property: End DateTime when role assignment schedule.

RoleAssignmentScheduleProperties withExpandedProperties(ExpandedProperties expandedProperties)

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

RoleAssignmentScheduleProperties withLinkedRoleEligibilityScheduleId(String linkedRoleEligibilityScheduleId)

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

RoleAssignmentScheduleProperties withMemberType(MemberType memberType)

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

RoleAssignmentScheduleProperties withPrincipalId(String principalId)

Set the principalId property: The principal ID.

RoleAssignmentScheduleProperties withPrincipalType(PrincipalType principalType)

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

RoleAssignmentScheduleProperties withRoleAssignmentScheduleRequestId(String roleAssignmentScheduleRequestId)

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

RoleAssignmentScheduleProperties withRoleDefinitionId(String roleDefinitionId)

Set the roleDefinitionId property: The role definition ID.

RoleAssignmentScheduleProperties withScope(String scope)

Set the scope property: The role assignment schedule scope.

RoleAssignmentScheduleProperties withStartDateTime(OffsetDateTime startDateTime)

Set the startDateTime property: Start DateTime when role assignment schedule.

RoleAssignmentScheduleProperties withStatus(Status status)

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

RoleAssignmentScheduleProperties withUpdatedOn(OffsetDateTime updatedOn)

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

Methods inherited from java.lang.Object

Constructor Details

RoleAssignmentScheduleProperties

public RoleAssignmentScheduleProperties()

Creates an instance of RoleAssignmentScheduleProperties class.

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.

withAssignmentType

public RoleAssignmentScheduleProperties withAssignmentType(AssignmentType assignmentType)

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

Parameters:

assignmentType - the assignmentType value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withCondition

public RoleAssignmentScheduleProperties withCondition(String condition)

Set 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'.

Parameters:

condition - the condition value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withConditionVersion

public RoleAssignmentScheduleProperties withConditionVersion(String conditionVersion)

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

Parameters:

conditionVersion - the conditionVersion value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withCreatedOn

public RoleAssignmentScheduleProperties withCreatedOn(OffsetDateTime createdOn)

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

Parameters:

createdOn - the createdOn value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withEndDateTime

public RoleAssignmentScheduleProperties withEndDateTime(OffsetDateTime endDateTime)

Set the endDateTime property: End DateTime when role assignment schedule.

Parameters:

endDateTime - the endDateTime value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withExpandedProperties

public RoleAssignmentScheduleProperties withExpandedProperties(ExpandedProperties expandedProperties)

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

Parameters:

expandedProperties - the expandedProperties value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withLinkedRoleEligibilityScheduleId

public RoleAssignmentScheduleProperties withLinkedRoleEligibilityScheduleId(String linkedRoleEligibilityScheduleId)

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

Parameters:

linkedRoleEligibilityScheduleId - the linkedRoleEligibilityScheduleId value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withMemberType

public RoleAssignmentScheduleProperties withMemberType(MemberType memberType)

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

Parameters:

memberType - the memberType value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withPrincipalId

public RoleAssignmentScheduleProperties withPrincipalId(String principalId)

Set the principalId property: The principal ID.

Parameters:

principalId - the principalId value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withPrincipalType

public RoleAssignmentScheduleProperties withPrincipalType(PrincipalType principalType)

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

Parameters:

principalType - the principalType value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withRoleAssignmentScheduleRequestId

public RoleAssignmentScheduleProperties withRoleAssignmentScheduleRequestId(String roleAssignmentScheduleRequestId)

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

Parameters:

roleAssignmentScheduleRequestId - the roleAssignmentScheduleRequestId value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withRoleDefinitionId

public RoleAssignmentScheduleProperties withRoleDefinitionId(String roleDefinitionId)

Set the roleDefinitionId property: The role definition ID.

Parameters:

roleDefinitionId - the roleDefinitionId value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withScope

public RoleAssignmentScheduleProperties withScope(String scope)

Set the scope property: The role assignment schedule scope.

Parameters:

scope - the scope value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withStartDateTime

public RoleAssignmentScheduleProperties withStartDateTime(OffsetDateTime startDateTime)

Set the startDateTime property: Start DateTime when role assignment schedule.

Parameters:

startDateTime - the startDateTime value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withStatus

public RoleAssignmentScheduleProperties withStatus(Status status)

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

Parameters:

status - the status value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

withUpdatedOn

public RoleAssignmentScheduleProperties withUpdatedOn(OffsetDateTime updatedOn)

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

Parameters:

updatedOn - the updatedOn value to set.

Returns:

the RoleAssignmentScheduleProperties object itself.

Applies to