Class DenyAssignmentProperties
- java.lang.Object
-
- com.azure.resourcemanager.authorization.fluent.models.DenyAssignmentProperties
-
public final class DenyAssignmentProperties extends Object
Deny assignment properties.
-
-
Constructor Summary
Constructors Constructor Description DenyAssignmentProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.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.void
validate()
Validates the instance.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.
-
-
-
Method Detail
-
denyAssignmentName
public String denyAssignmentName()
Get the denyAssignmentName property: The display name of the deny assignment.- Returns:
- the denyAssignmentName value.
-
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.
-
description
public String description()
Get the description property: The description of the deny assignment.- Returns:
- the description value.
-
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.
-
permissions
public List<DenyAssignmentPermission> permissions()
Get the permissions property: An array of permissions that are denied by the deny assignment.- Returns:
- the permissions value.
-
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.
-
scope
public String scope()
Get the scope property: The deny assignment scope.- Returns:
- the scope value.
-
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.
-
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.
-
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.
-
principals
public List<Principal> principals()
Get the principals property: Array of principals to which the deny assignment applies.- Returns:
- the principals value.
-
withPrincipals
public DenyAssignmentProperties withPrincipals(List<Principal> 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.
-
excludePrincipals
public List<Principal> excludePrincipals()
Get the excludePrincipals property: Array of principals to which the deny assignment does not apply.- Returns:
- the excludePrincipals value.
-
withExcludePrincipals
public DenyAssignmentProperties withExcludePrincipals(List<Principal> 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.
-
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.
-
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.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-