Class SqlResourceSqlRoleDefinitionArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.documentdb.SqlResourceSqlRoleDefinitionArgs.Builder
-
- Enclosing class:
- SqlResourceSqlRoleDefinitionArgs
public static final class SqlResourceSqlRoleDefinitionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SqlResourceSqlRoleDefinitionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SqlResourceSqlRoleDefinitionArgs defaults)
-
-
Method Detail
-
accountName
public SqlResourceSqlRoleDefinitionArgs.Builder accountName(com.pulumi.core.Output<java.lang.String> accountName)
- Parameters:
accountName
- Cosmos DB database account name.- Returns:
- builder
-
accountName
public SqlResourceSqlRoleDefinitionArgs.Builder accountName(java.lang.String accountName)
- Parameters:
accountName
- Cosmos DB database account name.- Returns:
- builder
-
assignableScopes
public SqlResourceSqlRoleDefinitionArgs.Builder assignableScopes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> assignableScopes)
- Parameters:
assignableScopes
- A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.- Returns:
- builder
-
assignableScopes
public SqlResourceSqlRoleDefinitionArgs.Builder assignableScopes(java.util.List<java.lang.String> assignableScopes)
- Parameters:
assignableScopes
- A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.- Returns:
- builder
-
assignableScopes
public SqlResourceSqlRoleDefinitionArgs.Builder assignableScopes(java.lang.String... assignableScopes)
- Parameters:
assignableScopes
- A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.- Returns:
- builder
-
permissions
public SqlResourceSqlRoleDefinitionArgs.Builder permissions(@Nullable com.pulumi.core.Output<java.util.List<PermissionArgs>> permissions)
- Parameters:
permissions
- The set of operations allowed through this Role Definition.- Returns:
- builder
-
permissions
public SqlResourceSqlRoleDefinitionArgs.Builder permissions(java.util.List<PermissionArgs> permissions)
- Parameters:
permissions
- The set of operations allowed through this Role Definition.- Returns:
- builder
-
permissions
public SqlResourceSqlRoleDefinitionArgs.Builder permissions(PermissionArgs... permissions)
- Parameters:
permissions
- The set of operations allowed through this Role Definition.- Returns:
- builder
-
resourceGroupName
public SqlResourceSqlRoleDefinitionArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public SqlResourceSqlRoleDefinitionArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
roleDefinitionId
public SqlResourceSqlRoleDefinitionArgs.Builder roleDefinitionId(@Nullable com.pulumi.core.Output<java.lang.String> roleDefinitionId)
- Parameters:
roleDefinitionId
- The GUID for the Role Definition.- Returns:
- builder
-
roleDefinitionId
public SqlResourceSqlRoleDefinitionArgs.Builder roleDefinitionId(java.lang.String roleDefinitionId)
- Parameters:
roleDefinitionId
- The GUID for the Role Definition.- Returns:
- builder
-
roleName
public SqlResourceSqlRoleDefinitionArgs.Builder roleName(@Nullable com.pulumi.core.Output<java.lang.String> roleName)
- Parameters:
roleName
- A user-friendly name for the Role Definition. Must be unique for the database account.- Returns:
- builder
-
roleName
public SqlResourceSqlRoleDefinitionArgs.Builder roleName(java.lang.String roleName)
- Parameters:
roleName
- A user-friendly name for the Role Definition. Must be unique for the database account.- Returns:
- builder
-
type
public SqlResourceSqlRoleDefinitionArgs.Builder type(@Nullable com.pulumi.core.Output<RoleDefinitionType> type)
- Parameters:
type
- Indicates whether the Role Definition was built-in or user created.- Returns:
- builder
-
type
public SqlResourceSqlRoleDefinitionArgs.Builder type(RoleDefinitionType type)
- Parameters:
type
- Indicates whether the Role Definition was built-in or user created.- Returns:
- builder
-
build
public SqlResourceSqlRoleDefinitionArgs build()
-
-