Class ManagementLockAtResourceLevelArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.authorization.ManagementLockAtResourceLevelArgs.Builder
-
- Enclosing class:
- ManagementLockAtResourceLevelArgs
public static final class ManagementLockAtResourceLevelArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ManagementLockAtResourceLevelArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ManagementLockAtResourceLevelArgs defaults)
-
-
Method Detail
-
level
public ManagementLockAtResourceLevelArgs.Builder level(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,LockLevel>> level)
- Parameters:
level
- The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.- Returns:
- builder
-
level
public ManagementLockAtResourceLevelArgs.Builder level(com.pulumi.core.Either<java.lang.String,LockLevel> level)
- Parameters:
level
- The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.- Returns:
- builder
-
level
public ManagementLockAtResourceLevelArgs.Builder level(java.lang.String level)
- Parameters:
level
- The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.- Returns:
- builder
-
level
public ManagementLockAtResourceLevelArgs.Builder level(LockLevel level)
- Parameters:
level
- The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.- Returns:
- builder
-
lockName
public ManagementLockAtResourceLevelArgs.Builder lockName(@Nullable com.pulumi.core.Output<java.lang.String> lockName)
- Parameters:
lockName
- The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.- Returns:
- builder
-
lockName
public ManagementLockAtResourceLevelArgs.Builder lockName(java.lang.String lockName)
- Parameters:
lockName
- The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.- Returns:
- builder
-
notes
public ManagementLockAtResourceLevelArgs.Builder notes(@Nullable com.pulumi.core.Output<java.lang.String> notes)
- Parameters:
notes
- Notes about the lock. Maximum of 512 characters.- Returns:
- builder
-
notes
public ManagementLockAtResourceLevelArgs.Builder notes(java.lang.String notes)
- Parameters:
notes
- Notes about the lock. Maximum of 512 characters.- Returns:
- builder
-
owners
public ManagementLockAtResourceLevelArgs.Builder owners(@Nullable com.pulumi.core.Output<java.util.List<ManagementLockOwnerArgs>> owners)
- Parameters:
owners
- The owners of the lock.- Returns:
- builder
-
owners
public ManagementLockAtResourceLevelArgs.Builder owners(java.util.List<ManagementLockOwnerArgs> owners)
- Parameters:
owners
- The owners of the lock.- Returns:
- builder
-
owners
public ManagementLockAtResourceLevelArgs.Builder owners(ManagementLockOwnerArgs... owners)
- Parameters:
owners
- The owners of the lock.- Returns:
- builder
-
parentResourcePath
public ManagementLockAtResourceLevelArgs.Builder parentResourcePath(com.pulumi.core.Output<java.lang.String> parentResourcePath)
- Parameters:
parentResourcePath
- The parent resource identity.- Returns:
- builder
-
parentResourcePath
public ManagementLockAtResourceLevelArgs.Builder parentResourcePath(java.lang.String parentResourcePath)
- Parameters:
parentResourcePath
- The parent resource identity.- Returns:
- builder
-
resourceGroupName
public ManagementLockAtResourceLevelArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group containing the resource to lock.- Returns:
- builder
-
resourceGroupName
public ManagementLockAtResourceLevelArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group containing the resource to lock.- Returns:
- builder
-
resourceName
public ManagementLockAtResourceLevelArgs.Builder resourceName(com.pulumi.core.Output<java.lang.String> resourceName)
- Parameters:
resourceName
- The name of the resource to lock.- Returns:
- builder
-
resourceName
public ManagementLockAtResourceLevelArgs.Builder resourceName(java.lang.String resourceName)
- Parameters:
resourceName
- The name of the resource to lock.- Returns:
- builder
-
resourceProviderNamespace
public ManagementLockAtResourceLevelArgs.Builder resourceProviderNamespace(com.pulumi.core.Output<java.lang.String> resourceProviderNamespace)
- Parameters:
resourceProviderNamespace
- The resource provider namespace of the resource to lock.- Returns:
- builder
-
resourceProviderNamespace
public ManagementLockAtResourceLevelArgs.Builder resourceProviderNamespace(java.lang.String resourceProviderNamespace)
- Parameters:
resourceProviderNamespace
- The resource provider namespace of the resource to lock.- Returns:
- builder
-
resourceType
public ManagementLockAtResourceLevelArgs.Builder resourceType(com.pulumi.core.Output<java.lang.String> resourceType)
- Parameters:
resourceType
- The resource type of the resource to lock.- Returns:
- builder
-
resourceType
public ManagementLockAtResourceLevelArgs.Builder resourceType(java.lang.String resourceType)
- Parameters:
resourceType
- The resource type of the resource to lock.- Returns:
- builder
-
build
public ManagementLockAtResourceLevelArgs build()
-
-