Class DenyAssignmentInner
java.lang.Object
com.azure.resourcemanager.authorization.fluent.models.DenyAssignmentInner
Deny Assignment.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the condition property: The conditions on the deny assignment.Get the conditionVersion property: Version of the condition.Get the createdBy property: Id of the user who created the assignment.Get the createdOn property: Time it was created.Get the denyAssignmentName property: The display name of the deny assignment.Get the description property: The description of the deny assignment.Get the doNotApplyToChildScopes property: Determines if the deny assignment applies to child scopes.Get the excludePrincipals property: Array of principals to which the deny assignment does not apply.id()Get the id property: The deny assignment ID.Get the isSystemProtected property: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted.name()Get the name property: The deny assignment name.Get the permissions property: An array of permissions that are denied by the deny assignment.Get the principals property: Array of principals to which the deny assignment applies.scope()Get the scope property: The deny assignment scope.type()Get the type property: The deny assignment type.Get the updatedBy property: Id of the user who updated the assignment.Get the updatedOn property: Time it was updated.voidvalidate()Validates the instance.withCondition(String condition) Set the condition property: The conditions on the deny assignment.withConditionVersion(String conditionVersion) Set the conditionVersion property: Version of the condition.withDenyAssignmentName(String denyAssignmentName) Set the denyAssignmentName property: The display name of the deny assignment.withDescription(String description) Set the description property: The description of the deny assignment.withDoNotApplyToChildScopes(Boolean doNotApplyToChildScopes) Set the doNotApplyToChildScopes property: Determines if the deny assignment applies to child scopes.withExcludePrincipals(List<Principal> excludePrincipals) Set the excludePrincipals property: Array of principals to which the deny assignment does not apply.withIsSystemProtected(Boolean isSystemProtected) Set the isSystemProtected property: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted.withPermissions(List<DenyAssignmentPermission> permissions) Set the permissions property: An array of permissions that are denied by the deny assignment.withPrincipals(List<Principal> principals) Set the principals property: Array of principals to which the deny assignment applies.Set the scope property: The deny assignment scope.
-
Constructor Details
-
DenyAssignmentInner
public DenyAssignmentInner()Creates an instance of DenyAssignmentInner class.
-
-
Method Details
-
id
Get the id property: The deny assignment ID.- Returns:
- the id value.
-
name
Get the name property: The deny assignment name.- Returns:
- the name value.
-
type
Get the type property: The deny assignment type.- Returns:
- the type value.
-
denyAssignmentName
Get the denyAssignmentName property: The display name of the deny assignment.- Returns:
- the denyAssignmentName value.
-
withDenyAssignmentName
Set the denyAssignmentName property: The display name of the deny assignment.- Parameters:
denyAssignmentName- the denyAssignmentName value to set.- Returns:
- the DenyAssignmentInner object itself.
-
description
Get the description property: The description of the deny assignment.- Returns:
- the description value.
-
withDescription
Set the description property: The description of the deny assignment.- Parameters:
description- the description value to set.- Returns:
- the DenyAssignmentInner object itself.
-
permissions
Get the permissions property: An array of permissions that are denied by the deny assignment.- Returns:
- the permissions value.
-
withPermissions
Set the permissions property: An array of permissions that are denied by the deny assignment.- Parameters:
permissions- the permissions value to set.- Returns:
- the DenyAssignmentInner object itself.
-
scope
Get the scope property: The deny assignment scope.- Returns:
- the scope value.
-
withScope
Set the scope property: The deny assignment scope.- Parameters:
scope- the scope value to set.- Returns:
- the DenyAssignmentInner object itself.
-
doNotApplyToChildScopes
Get the doNotApplyToChildScopes property: Determines if the deny assignment applies to child scopes. Default value is false.- Returns:
- the doNotApplyToChildScopes value.
-
withDoNotApplyToChildScopes
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 DenyAssignmentInner object itself.
-
principals
Get the principals property: Array of principals to which the deny assignment applies.- Returns:
- the principals value.
-
withPrincipals
Set the principals property: Array of principals to which the deny assignment applies.- Parameters:
principals- the principals value to set.- Returns:
- the DenyAssignmentInner object itself.
-
excludePrincipals
Get the excludePrincipals property: Array of principals to which the deny assignment does not apply.- Returns:
- the excludePrincipals value.
-
withExcludePrincipals
Set the excludePrincipals property: Array of principals to which the deny assignment does not apply.- Parameters:
excludePrincipals- the excludePrincipals value to set.- Returns:
- the DenyAssignmentInner object itself.
-
isSystemProtected
Get the isSystemProtected property: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted.- Returns:
- the isSystemProtected value.
-
withIsSystemProtected
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 DenyAssignmentInner object itself.
-
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.
-
withCondition
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 DenyAssignmentInner object itself.
-
conditionVersion
Get the conditionVersion property: Version of the condition.- Returns:
- the conditionVersion value.
-
withConditionVersion
Set the conditionVersion property: Version of the condition.- Parameters:
conditionVersion- the conditionVersion value to set.- Returns:
- the DenyAssignmentInner object itself.
-
createdOn
Get the createdOn property: Time it was created.- Returns:
- the createdOn value.
-
updatedOn
Get the updatedOn property: Time it was updated.- Returns:
- the updatedOn value.
-
createdBy
Get the createdBy property: Id of the user who created the assignment.- Returns:
- the createdBy value.
-
updatedBy
Get the updatedBy property: Id of the user who updated the assignment.- Returns:
- the updatedBy value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-