Class SynapseRoleDefinition

java.lang.Object
com.azure.analytics.synapse.accesscontrol.models.SynapseRoleDefinition

public final class SynapseRoleDefinition extends Object
Synapse role definition details.
  • Constructor Details

    • SynapseRoleDefinition

      public SynapseRoleDefinition()
  • Method Details

    • getId

      public UUID getId()
      Get the id property: Role Definition ID.
      Returns:
      the id value.
    • setId

      public SynapseRoleDefinition setId(UUID id)
      Set the id property: Role Definition ID.
      Parameters:
      id - the id value to set.
      Returns:
      the SynapseRoleDefinition object itself.
    • getName

      public String getName()
      Get the name property: Name of the Synapse role.
      Returns:
      the name value.
    • setName

      public SynapseRoleDefinition setName(String name)
      Set the name property: Name of the Synapse role.
      Parameters:
      name - the name value to set.
      Returns:
      the SynapseRoleDefinition object itself.
    • isBuiltIn

      public Boolean isBuiltIn()
      Get the isBuiltIn property: Is a built-in role or not.
      Returns:
      the isBuiltIn value.
    • setIsBuiltIn

      public SynapseRoleDefinition setIsBuiltIn(Boolean isBuiltIn)
      Set the isBuiltIn property: Is a built-in role or not.
      Parameters:
      isBuiltIn - the isBuiltIn value to set.
      Returns:
      the SynapseRoleDefinition object itself.
    • getDescription

      public String getDescription()
      Get the description property: Description for the Synapse role.
      Returns:
      the description value.
    • setDescription

      public SynapseRoleDefinition setDescription(String description)
      Set the description property: Description for the Synapse role.
      Parameters:
      description - the description value to set.
      Returns:
      the SynapseRoleDefinition object itself.
    • getPermissions

      public List<SynapseRbacPermission> getPermissions()
      Get the permissions property: Permissions for the Synapse role.
      Returns:
      the permissions value.
    • setPermissions

      public SynapseRoleDefinition setPermissions(List<SynapseRbacPermission> permissions)
      Set the permissions property: Permissions for the Synapse role.
      Parameters:
      permissions - the permissions value to set.
      Returns:
      the SynapseRoleDefinition object itself.
    • getScopes

      public List<String> getScopes()
      Get the scopes property: Allowed scopes for the Synapse role.
      Returns:
      the scopes value.
    • setScopes

      public SynapseRoleDefinition setScopes(List<String> scopes)
      Set the scopes property: Allowed scopes for the Synapse role.
      Parameters:
      scopes - the scopes value to set.
      Returns:
      the SynapseRoleDefinition object itself.
    • getAvailabilityStatus

      public String getAvailabilityStatus()
      Get the availabilityStatus property: Availability of the Synapse role.
      Returns:
      the availabilityStatus value.
    • setAvailabilityStatus

      public SynapseRoleDefinition setAvailabilityStatus(String availabilityStatus)
      Set the availabilityStatus property: Availability of the Synapse role.
      Parameters:
      availabilityStatus - the availabilityStatus value to set.
      Returns:
      the SynapseRoleDefinition object itself.