Class DenyAssignmentInner

java.lang.Object
com.azure.resourcemanager.authorization.fluent.models.DenyAssignmentInner

public final class DenyAssignmentInner extends Object
Deny Assignment.
  • Constructor Details

    • DenyAssignmentInner

      public DenyAssignmentInner()
      Creates an instance of DenyAssignmentInner class.
  • Method Details

    • id

      public String id()
      Get the id property: The deny assignment ID.
      Returns:
      the id value.
    • name

      public String name()
      Get the name property: The deny assignment name.
      Returns:
      the name value.
    • type

      public String type()
      Get the type property: The deny assignment type.
      Returns:
      the type value.
    • denyAssignmentName

      public String denyAssignmentName()
      Get the denyAssignmentName property: The display name of the deny assignment.
      Returns:
      the denyAssignmentName value.
    • withDenyAssignmentName

      public DenyAssignmentInner withDenyAssignmentName(String denyAssignmentName)
      Set the denyAssignmentName property: The display name of the deny assignment.
      Parameters:
      denyAssignmentName - the denyAssignmentName value to set.
      Returns:
      the DenyAssignmentInner object itself.
    • description

      public String description()
      Get the description property: The description of the deny assignment.
      Returns:
      the description value.
    • withDescription

      public DenyAssignmentInner withDescription(String description)
      Set the description property: The description of the deny assignment.
      Parameters:
      description - the description value to set.
      Returns:
      the DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner object itself.
    • scope

      public String scope()
      Get the scope property: The deny assignment scope.
      Returns:
      the scope value.
    • withScope

      public DenyAssignmentInner withScope(String scope)
      Set the scope property: The deny assignment scope.
      Parameters:
      scope - the scope value to set.
      Returns:
      the DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner 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 DenyAssignmentInner object itself.
    • 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.
    • withCondition

      public DenyAssignmentInner 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 DenyAssignmentInner object itself.
    • conditionVersion

      public String conditionVersion()
      Get the conditionVersion property: Version of the condition.
      Returns:
      the conditionVersion value.
    • withConditionVersion

      public DenyAssignmentInner withConditionVersion(String conditionVersion)
      Set the conditionVersion property: Version of the condition.
      Parameters:
      conditionVersion - the conditionVersion value to set.
      Returns:
      the DenyAssignmentInner object itself.
    • createdOn

      public OffsetDateTime createdOn()
      Get the createdOn property: Time it was created.
      Returns:
      the createdOn value.
    • updatedOn

      public OffsetDateTime updatedOn()
      Get the updatedOn property: Time it was updated.
      Returns:
      the updatedOn value.
    • createdBy

      public String createdBy()
      Get the createdBy property: Id of the user who created the assignment.
      Returns:
      the createdBy value.
    • updatedBy

      public String 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.