Class AccessLevelBasicConditionDevicePolicyArgs.Builder

    • 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
      • 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
      • 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