Interface AccessContextManagerAccessLevelBasicConditionsDevicePolicy

    • Method Detail

      • getAllowedDeviceManagementLevels

        @Stability(Stable)
        @Nullable
        default List<String> getAllowedDeviceManagementLevels()
        A list of allowed device management levels. An empty list allows all management levels. Possible values: ["MANAGEMENT_UNSPECIFIED", "NONE", "BASIC", "COMPLETE"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level#allowed_device_management_levels AccessContextManagerAccessLevel#allowed_device_management_levels}

      • getAllowedEncryptionStatuses

        @Stability(Stable)
        @Nullable
        default List<String> getAllowedEncryptionStatuses()
        A list of allowed encryptions statuses. An empty list allows all statuses. Possible values: ["ENCRYPTION_UNSPECIFIED", "ENCRYPTION_UNSUPPORTED", "UNENCRYPTED", "ENCRYPTED"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level#allowed_encryption_statuses AccessContextManagerAccessLevel#allowed_encryption_statuses}

      • getOsConstraints

        @Stability(Stable)
        @Nullable
        default Object getOsConstraints()
        os_constraints block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level#os_constraints AccessContextManagerAccessLevel#os_constraints}

      • getRequireAdminApproval

        @Stability(Stable)
        @Nullable
        default Object getRequireAdminApproval()
        Whether the device needs to be approved by the customer admin.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level#require_admin_approval AccessContextManagerAccessLevel#require_admin_approval}

      • getRequireCorpOwned

        @Stability(Stable)
        @Nullable
        default Object getRequireCorpOwned()
        Whether the device needs to be corp owned.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level#require_corp_owned AccessContextManagerAccessLevel#require_corp_owned}

      • getRequireScreenLock

        @Stability(Stable)
        @Nullable
        default Object getRequireScreenLock()
        Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level#require_screen_lock AccessContextManagerAccessLevel#require_screen_lock}