Class AccessLevelBasicConditionDevicePolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.accesscontextmanager.inputs.AccessLevelBasicConditionDevicePolicyArgs.Builder
-
- Enclosing class:
- AccessLevelBasicConditionDevicePolicyArgs
public static final class AccessLevelBasicConditionDevicePolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AccessLevelBasicConditionDevicePolicyArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccessLevelBasicConditionDevicePolicyArgs defaults)
-
-
Method Detail
-
allowedDeviceManagementLevels
public AccessLevelBasicConditionDevicePolicyArgs.Builder allowedDeviceManagementLevels(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedDeviceManagementLevels)
- Parameters:
allowedDeviceManagementLevels
- A list of allowed device management levels. An empty list allows all management levels. Each value may be one of: `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, `COMPLETE`.- Returns:
- builder
-
allowedDeviceManagementLevels
public AccessLevelBasicConditionDevicePolicyArgs.Builder allowedDeviceManagementLevels(java.util.List<java.lang.String> allowedDeviceManagementLevels)
- Parameters:
allowedDeviceManagementLevels
- A list of allowed device management levels. An empty list allows all management levels. Each value may be one of: `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, `COMPLETE`.- Returns:
- builder
-
allowedDeviceManagementLevels
public AccessLevelBasicConditionDevicePolicyArgs.Builder allowedDeviceManagementLevels(java.lang.String... allowedDeviceManagementLevels)
- Parameters:
allowedDeviceManagementLevels
- A list of allowed device management levels. An empty list allows all management levels. Each value may be one of: `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, `COMPLETE`.- Returns:
- builder
-
allowedEncryptionStatuses
public AccessLevelBasicConditionDevicePolicyArgs.Builder allowedEncryptionStatuses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedEncryptionStatuses)
- Parameters:
allowedEncryptionStatuses
- A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of: `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, `ENCRYPTED`.- Returns:
- builder
-
allowedEncryptionStatuses
public AccessLevelBasicConditionDevicePolicyArgs.Builder allowedEncryptionStatuses(java.util.List<java.lang.String> allowedEncryptionStatuses)
- Parameters:
allowedEncryptionStatuses
- A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of: `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, `ENCRYPTED`.- Returns:
- builder
-
allowedEncryptionStatuses
public AccessLevelBasicConditionDevicePolicyArgs.Builder allowedEncryptionStatuses(java.lang.String... allowedEncryptionStatuses)
- Parameters:
allowedEncryptionStatuses
- A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of: `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, `ENCRYPTED`.- Returns:
- builder
-
osConstraints
public AccessLevelBasicConditionDevicePolicyArgs.Builder osConstraints(@Nullable com.pulumi.core.Output<java.util.List<AccessLevelBasicConditionDevicePolicyOsConstraintArgs>> osConstraints)
- Parameters:
osConstraints
- A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.- Returns:
- builder
-
osConstraints
public AccessLevelBasicConditionDevicePolicyArgs.Builder osConstraints(java.util.List<AccessLevelBasicConditionDevicePolicyOsConstraintArgs> osConstraints)
- Parameters:
osConstraints
- A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.- Returns:
- builder
-
osConstraints
public AccessLevelBasicConditionDevicePolicyArgs.Builder osConstraints(AccessLevelBasicConditionDevicePolicyOsConstraintArgs... osConstraints)
- Parameters:
osConstraints
- A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.- Returns:
- builder
-
requireAdminApproval
public AccessLevelBasicConditionDevicePolicyArgs.Builder requireAdminApproval(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireAdminApproval)
- Parameters:
requireAdminApproval
- Whether the device needs to be approved by the customer admin.- Returns:
- builder
-
requireAdminApproval
public AccessLevelBasicConditionDevicePolicyArgs.Builder requireAdminApproval(java.lang.Boolean requireAdminApproval)
- Parameters:
requireAdminApproval
- Whether the device needs to be approved by the customer admin.- Returns:
- builder
-
requireCorpOwned
public AccessLevelBasicConditionDevicePolicyArgs.Builder requireCorpOwned(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireCorpOwned)
- Parameters:
requireCorpOwned
- Whether the device needs to be corp owned.- Returns:
- builder
-
requireCorpOwned
public AccessLevelBasicConditionDevicePolicyArgs.Builder requireCorpOwned(java.lang.Boolean requireCorpOwned)
- Parameters:
requireCorpOwned
- Whether the device needs to be corp owned.- Returns:
- builder
-
requireScreenLock
public AccessLevelBasicConditionDevicePolicyArgs.Builder requireScreenLock(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireScreenLock)
- Parameters:
requireScreenLock
- Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.- Returns:
- builder
-
requireScreenLock
public AccessLevelBasicConditionDevicePolicyArgs.Builder requireScreenLock(java.lang.Boolean requireScreenLock)
- Parameters:
requireScreenLock
- Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.- Returns:
- builder
-
build
public AccessLevelBasicConditionDevicePolicyArgs build()
-
-