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.

DenyAssignmentEffect denyAssignmentEffect()

Get the denyAssignmentEffect property: The effect of the deny assignment.

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<DenyAssignmentPrincipal> 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<DenyAssignmentPrincipal> 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 withDenyAssignmentEffect(DenyAssignmentEffect denyAssignmentEffect)

Set the denyAssignmentEffect property: The effect of the deny assignment.

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<DenyAssignmentPrincipal> 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<DenyAssignmentPrincipal> principals)

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

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.

denyAssignmentEffect

public DenyAssignmentEffect denyAssignmentEffect()

Get the denyAssignmentEffect property: The effect of the deny assignment. 'enforced' blocks access, 'audit' logs without blocking.

Returns:

the denyAssignmentEffect 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<DenyAssignmentPrincipal> 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<DenyAssignmentPermission> permissions()

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

Returns:

the permissions value.

principals

public List<DenyAssignmentPrincipal> 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.

withDenyAssignmentEffect

public DenyAssignmentProperties withDenyAssignmentEffect(DenyAssignmentEffect denyAssignmentEffect)

Set the denyAssignmentEffect property: The effect of the deny assignment. 'enforced' blocks access, 'audit' logs without blocking.

Parameters:

denyAssignmentEffect - the denyAssignmentEffect 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<DenyAssignmentPrincipal> 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<DenyAssignmentPermission> 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<DenyAssignmentPrincipal> 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.

Applies to