Class DenyAssignmentProperties


  • public final class DenyAssignmentProperties
    extends Object
    Deny assignment properties.
    • Constructor Detail

      • DenyAssignmentProperties

        public DenyAssignmentProperties()
    • 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.