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

DenyAssignmentProperties Class

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

Implements

public final class DenyAssignmentProperties
implements JsonSerializable<DenyAssignmentProperties>

Deny assignment properties.

Constructor Summary

Constructor Description
DenyAssignmentProperties()

Creates an instance of DenyAssignmentProperties class.

Method Summary

Modifier and Type Method and Description
String condition()

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

String conditionVersion()

Get the conditionVersion property: Version of the condition.

String createdBy()

Get the createdBy property: Id of the user who created the assignment.

OffsetDateTime createdOn()

Get the createdOn property: Time it was created.

String denyAssignmentName()

Get the denyAssignmentName property: The display name of the deny assignment.

String description()

Get the description property: The description of the deny assignment.

Boolean doNotApplyToChildScopes()

Get the doNotApplyToChildScopes property: Determines if the deny assignment applies to child scopes.

List<Principal> excludePrincipals()

Get the excludePrincipals property: Array of principals to which the deny assignment does not apply.

static DenyAssignmentProperties fromJson(JsonReader jsonReader)

Reads an instance of DenyAssignmentProperties from the JsonReader.

Boolean isSystemProtected()

Get the isSystemProtected property: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted.

List<DenyAssignmentPermission> permissions()

Get the permissions property: An array of permissions that are denied by the deny assignment.

List<Principal> principals()

Get the principals property: Array of principals to which the deny assignment applies.

String scope()

Get the scope property: The deny assignment scope.

JsonWriter toJson(JsonWriter jsonWriter)
String updatedBy()

Get the updatedBy property: Id of the user who updated the assignment.

OffsetDateTime updatedOn()

Get the updatedOn property: Time it was updated.

void validate()

Validates the instance.

DenyAssignmentProperties withCondition(String condition)

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

DenyAssignmentProperties withConditionVersion(String conditionVersion)

Set the conditionVersion property: Version of the condition.

DenyAssignmentProperties withDenyAssignmentName(String denyAssignmentName)

Set the denyAssignmentName property: The display name of the deny assignment.

DenyAssignmentProperties withDescription(String description)

Set the description property: The description of the deny assignment.

DenyAssignmentProperties withDoNotApplyToChildScopes(Boolean doNotApplyToChildScopes)

Set the doNotApplyToChildScopes property: Determines if the deny assignment applies to child scopes.

DenyAssignmentProperties withExcludePrincipals(List<Principal> excludePrincipals)

Set the excludePrincipals property: Array of principals to which the deny assignment does not apply.

DenyAssignmentProperties withIsSystemProtected(Boolean isSystemProtected)

Set the isSystemProtected property: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted.

DenyAssignmentProperties withPermissions(List<DenyAssignmentPermission> permissions)

Set the permissions property: An array of permissions that are denied by the deny assignment.

DenyAssignmentProperties withPrincipals(List<Principal> principals)

Set the principals property: Array of principals to which the deny assignment applies.

DenyAssignmentProperties withScope(String scope)

Set the scope property: The deny assignment scope.

Methods inherited from java.lang.Object

Constructor Details

DenyAssignmentProperties

public DenyAssignmentProperties()

Creates an instance of DenyAssignmentProperties class.

Method Details

condition

public String condition()

Get the condition property: The conditions on the deny 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.

Returns:

the conditionVersion value.

createdBy

public String createdBy()

Get the createdBy property: Id of the user who created the assignment.

Returns:

the createdBy value.

createdOn

public OffsetDateTime createdOn()

Get the createdOn property: Time it was created.

Returns:

the createdOn value.

denyAssignmentName

public String denyAssignmentName()

Get the denyAssignmentName property: The display name of the deny assignment.

Returns:

the denyAssignmentName value.

description

public String description()

Get the description property: The description of the deny assignment.

Returns:

the description value.

doNotApplyToChildScopes

public Boolean doNotApplyToChildScopes()

Get the doNotApplyToChildScopes property: Determines if the deny assignment applies to child scopes. Default value is false.

Returns:

the doNotApplyToChildScopes value.

excludePrincipals

public List excludePrincipals()

Get the excludePrincipals property: Array of principals to which the deny assignment does not apply.

Returns:

the excludePrincipals value.

fromJson

public static DenyAssignmentProperties fromJson(JsonReader jsonReader)

Reads an instance of DenyAssignmentProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

isSystemProtected

public Boolean isSystemProtected()

Get the isSystemProtected property: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted.

Returns:

the isSystemProtected value.

permissions

public List permissions()

Get the permissions property: An array of permissions that are denied by the deny assignment.

Returns:

the permissions value.

principals

public List principals()

Get the principals property: Array of principals to which the deny assignment applies.

Returns:

the principals value.

scope

public String scope()

Get the scope property: The deny assignment scope.

Returns:

the scope value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

updatedBy

public String updatedBy()

Get the updatedBy property: Id of the user who updated the assignment.

Returns:

the updatedBy value.

updatedOn

public OffsetDateTime updatedOn()

Get the updatedOn property: Time it was updated.

Returns:

the updatedOn value.

validate

public void validate()

Validates the instance.

withCondition

public DenyAssignmentProperties withCondition(String condition)

Set the condition property: The conditions on the deny 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 DenyAssignmentProperties object itself.

withConditionVersion

public DenyAssignmentProperties withConditionVersion(String conditionVersion)

Set the conditionVersion property: Version of the condition.

Parameters:

conditionVersion - the conditionVersion value to set.

Returns:

the DenyAssignmentProperties object itself.

withDenyAssignmentName

public DenyAssignmentProperties withDenyAssignmentName(String denyAssignmentName)

Set the denyAssignmentName property: The display name of the deny assignment.

Parameters:

denyAssignmentName - the denyAssignmentName value to set.

Returns:

the DenyAssignmentProperties object itself.

withDescription

public DenyAssignmentProperties withDescription(String description)

Set the description property: The description of the deny assignment.

Parameters:

description - the description value to set.

Returns:

the DenyAssignmentProperties object itself.

withDoNotApplyToChildScopes

public DenyAssignmentProperties withDoNotApplyToChildScopes(Boolean doNotApplyToChildScopes)

Set the doNotApplyToChildScopes property: Determines if the deny assignment applies to child scopes. Default value is false.

Parameters:

doNotApplyToChildScopes - the doNotApplyToChildScopes value to set.

Returns:

the DenyAssignmentProperties object itself.

withExcludePrincipals

public DenyAssignmentProperties withExcludePrincipals(List excludePrincipals)

Set the excludePrincipals property: Array of principals to which the deny assignment does not apply.

Parameters:

excludePrincipals - the excludePrincipals value to set.

Returns:

the DenyAssignmentProperties object itself.

withIsSystemProtected

public DenyAssignmentProperties withIsSystemProtected(Boolean isSystemProtected)

Set the isSystemProtected property: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted.

Parameters:

isSystemProtected - the isSystemProtected value to set.

Returns:

the DenyAssignmentProperties object itself.

withPermissions

public DenyAssignmentProperties withPermissions(List permissions)

Set the permissions property: An array of permissions that are denied by the deny assignment.

Parameters:

permissions - the permissions value to set.

Returns:

the DenyAssignmentProperties object itself.

withPrincipals

public DenyAssignmentProperties withPrincipals(List principals)

Set the principals property: Array of principals to which the deny assignment applies.

Parameters:

principals - the principals value to set.

Returns:

the DenyAssignmentProperties object itself.

withScope

public DenyAssignmentProperties withScope(String scope)

Set the scope property: The deny assignment scope.

Parameters:

scope - the scope value to set.

Returns:

the DenyAssignmentProperties object itself.

Applies to