Class SetRoleDefinitionOptions
- java.lang.Object
-
- com.azure.security.keyvault.administration.models.SetRoleDefinitionOptions
-
public final class SetRoleDefinitionOptions extends Object
Represents the configurable options to create or update arole definition
.
-
-
Constructor Summary
Constructors Constructor Description SetRoleDefinitionOptions(KeyVaultRoleScope roleScope)
Creates an instance ofSetRoleDefinitionOptions
with an automatically generated name.SetRoleDefinitionOptions(KeyVaultRoleScope roleScope, String roleDefinitionName)
Creates an instance ofSetRoleDefinitionOptions
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<KeyVaultRoleScope>
getAssignableScopes()
Get therole definition
's assignable scopes.String
getDescription()
Get the role description.List<KeyVaultPermission>
getPermissions()
Get therole definition
'spermissions
.String
getRoleDefinitionName()
Get the name of theKeyVaultRoleDefinition
to create or update.String
getRoleName()
Get the role name.KeyVaultRoleScope
getRoleScope()
Get therole scope
of theKeyVaultRoleDefinition
to create or update.SetRoleDefinitionOptions
setAssignableScopes(List<KeyVaultRoleScope> assignableScopes)
Set therole definition
's assignable scopes.SetRoleDefinitionOptions
setDescription(String description)
Set the role description.SetRoleDefinitionOptions
setPermissions(List<KeyVaultPermission> permissions)
Set therole definition
'spermissions
.SetRoleDefinitionOptions
setRoleName(String roleName)
Set the role name.
-
-
-
Constructor Detail
-
SetRoleDefinitionOptions
public SetRoleDefinitionOptions(KeyVaultRoleScope roleScope)
Creates an instance ofSetRoleDefinitionOptions
with an automatically generated name.- Parameters:
roleScope
- Therole scope
of theKeyVaultRoleDefinition
to create. Managed HSM only supports '/'.
-
SetRoleDefinitionOptions
public SetRoleDefinitionOptions(KeyVaultRoleScope roleScope, String roleDefinitionName)
Creates an instance ofSetRoleDefinitionOptions
.- Parameters:
roleScope
- Therole scope
of theKeyVaultRoleDefinition
to create. Managed HSM only supports '/'.roleDefinitionName
- The name of theKeyVaultRoleDefinition
. It can be any valid UUID.
-
-
Method Detail
-
getRoleScope
public KeyVaultRoleScope getRoleScope()
Get therole scope
of theKeyVaultRoleDefinition
to create or update.- Returns:
- The
role scope
of theKeyVaultRoleDefinition
.
-
getRoleDefinitionName
public String getRoleDefinitionName()
Get the name of theKeyVaultRoleDefinition
to create or update.- Returns:
- The name of the
KeyVaultRoleDefinition
.
-
getRoleName
public String getRoleName()
Get the role name.- Returns:
- The role name.
-
setRoleName
public SetRoleDefinitionOptions setRoleName(String roleName)
Set the role name.- Parameters:
roleName
- The role name to set.- Returns:
- The updated
SetRoleDefinitionOptions
object.
-
getDescription
public String getDescription()
Get the role description.- Returns:
- The role description.
-
setDescription
public SetRoleDefinitionOptions setDescription(String description)
Set the role description.- Parameters:
description
- The role description to set.- Returns:
- The updated
SetRoleDefinitionOptions
object.
-
getPermissions
public List<KeyVaultPermission> getPermissions()
Get therole definition
'spermissions
.- Returns:
- The
role definition
'spermissions
.
-
setPermissions
public SetRoleDefinitionOptions setPermissions(List<KeyVaultPermission> permissions)
Set therole definition
'spermissions
.- Parameters:
permissions
- Therole definition
'spermissions
to set.- Returns:
- The updated
SetRoleDefinitionOptions
object.
-
getAssignableScopes
public List<KeyVaultRoleScope> getAssignableScopes()
Get therole definition
's assignable scopes.- Returns:
- The
role definition
's assignable scopes.
-
setAssignableScopes
public SetRoleDefinitionOptions setAssignableScopes(List<KeyVaultRoleScope> assignableScopes)
Set therole definition
's assignable scopes.- Parameters:
assignableScopes
- Therole definition
's assignable scopes to set.- Returns:
- The updated
SetRoleDefinitionOptions
object.
-
-