# The Setting object

## Attributes

- `name` (string, Public Preview)
  Name of the setting.
- `boolean_val` (object, Public Preview)
  Setting value for boolean type setting. This is the setting value set by consumers, check effective_boolean_val for final setting value.
  - `value` (boolean, Public Preview)
- `string_val` (object, Public Preview)
  Setting value for string type setting. This is the setting value set by consumers, check effective_string_val for final setting value.
  - `value` (string, Public Preview)
    Represents a generic string value.
- `integer_val` (object, Public Preview)
  Setting value for integer type setting. This is the setting value set by consumers, check effective_integer_val for final setting value.
  - `value` (int32, Public Preview)
- `automatic_cluster_update_workspace` (object, Public Preview)
  Setting value for automatic_cluster_update_workspace setting. This is the setting value set by consumers, check effective_automatic_cluster_update_workspace for final setting value.
  - `enabled` (boolean, Public Preview)
  - `can_toggle` (boolean, Public Preview)
  - `maintenance_window` (object, Public Preview)
    - `week_day_based_schedule` (object, Public Preview)
      - `frequency` (string, Public Preview)
        Possible values: `WEEK_DAY_FREQUENCY_UNSPECIFIED`, `FIRST_OF_MONTH`, `SECOND_OF_MONTH`, `THIRD_OF_MONTH`, `FOURTH_OF_MONTH`, `FIRST_AND_THIRD_OF_MONTH`, `SECOND_AND_FOURTH_OF_MONTH`, `EVERY_WEEK`
      - `day_of_week` (string, Public Preview)
        Possible values: `DAY_OF_WEEK_UNSPECIFIED`, `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`
      - `window_start_time` (object, Public Preview)
  - `enablement_details` (object, Public Preview)
    - `unavailable_for_non_enterprise_tier` (boolean, Public Preview)
      The feature is unavailable if the customer doesn't have enterprise tier
    - `unavailable_for_disabled_entitlement` (boolean, Public Preview)
      The feature is unavailable if the corresponding entitlement disabled (see getShieldEntitlementEnable)
    - `forced_for_compliance_mode` (boolean, Public Preview)
      The feature is force enabled if compliance mode is active
  - `restart_even_if_no_updates_available` (boolean, Public Preview)
- `aibi_dashboard_embedding_approved_domains` (object, Public Preview)
  Setting value for aibi_dashboard_embedding_approved_domains setting. This is the setting value set by consumers, check effective_aibi_dashboard_embedding_approved_domains for final setting value.
  - `approved_domains` (array of string, Public Preview)
- `aibi_dashboard_embedding_access_policy` (object, Public Preview)
  Setting value for aibi_dashboard_embedding_access_policy setting. This is the setting value set by consumers, check effective_aibi_dashboard_embedding_access_policy for final setting value.
  - `access_policy_type` (string, Public Preview)
    Possible values: `ACCESS_POLICY_TYPE_UNSPECIFIED`, `ALLOW_ALL_DOMAINS`, `ALLOW_APPROVED_DOMAINS`, `DENY_ALL_DOMAINS`
- `restrict_workspace_admins` (object, Public Preview)
  Setting value for restrict_workspace_admins setting. This is the setting value set by consumers, check effective_restrict_workspace_admins for final setting value.
  - `status` (string, Public Preview)
    Possible values: `STATUS_UNSPECIFIED`, `ALLOW_ALL`, `RESTRICT_TOKENS_AND_JOB_RUN_AS`
  - `disable_gov_tag_creation` (boolean, Public Preview)
    When true, workspace admins cannot create governance tags.
     ALLOW_ALL status does not override this; they are independent.
- `personal_compute` (object, Public Preview)
  Setting value for personal_compute setting. This is the setting value set by consumers, check effective_personal_compute for final setting value.
  - `value` (string, Public Preview)
    Possible values: `PERSONAL_COMPUTE_MESSAGE_ENUM_UNSPECIFIED`, `ON`, `DELEGATE`
- `allowed_apps_user_api_scopes` (object, Beta)
  Setting value for allowed_apps_user_api_scopes setting. This is the setting value set by consumers, check effective_allowed_apps_user_api_scopes for final setting value.
  - `allowed_scopes` (array of string, Beta)
- `operational_email_custom_recipient` (object, Public Preview)
  Setting value for operational_email_custom_recipient setting. This is the setting value set by consumers, check effective_operational_email_custom_recipient for final setting value.
  - `email` (string, Public Preview)
- `effective_boolean_val` (object, Public Preview)
  Effective setting value for boolean type setting. This is the final effective value of setting. To set a value use boolean_val.
  - `value` (boolean, Public Preview)
- `effective_string_val` (object, Public Preview)
  Effective setting value for string type setting. This is the final effective value of setting. To set a value use string_val.
  - `value` (string, Public Preview)
    Represents a generic string value.
- `effective_integer_val` (object, Public Preview)
  Effective setting value for integer type setting. This is the final effective value of setting. To set a value use integer_val.
  - `value` (int32, Public Preview)
- `effective_automatic_cluster_update_workspace` (object, Public Preview)
  Effective setting value for automatic_cluster_update_workspace setting. This is the final effective value of setting. To set a value use automatic_cluster_update_workspace.
  - `enabled` (boolean, Public Preview)
  - `can_toggle` (boolean, Public Preview)
  - `maintenance_window` (object, Public Preview)
    - `week_day_based_schedule` (object, Public Preview)
      - `frequency` (string, Public Preview)
        Possible values: `WEEK_DAY_FREQUENCY_UNSPECIFIED`, `FIRST_OF_MONTH`, `SECOND_OF_MONTH`, `THIRD_OF_MONTH`, `FOURTH_OF_MONTH`, `FIRST_AND_THIRD_OF_MONTH`, `SECOND_AND_FOURTH_OF_MONTH`, `EVERY_WEEK`
      - `day_of_week` (string, Public Preview)
        Possible values: `DAY_OF_WEEK_UNSPECIFIED`, `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`
      - `window_start_time` (object, Public Preview)
  - `enablement_details` (object, Public Preview)
    - `unavailable_for_non_enterprise_tier` (boolean, Public Preview)
      The feature is unavailable if the customer doesn't have enterprise tier
    - `unavailable_for_disabled_entitlement` (boolean, Public Preview)
      The feature is unavailable if the corresponding entitlement disabled (see getShieldEntitlementEnable)
    - `forced_for_compliance_mode` (boolean, Public Preview)
      The feature is force enabled if compliance mode is active
  - `restart_even_if_no_updates_available` (boolean, Public Preview)
- `effective_aibi_dashboard_embedding_approved_domains` (object, Public Preview)
  Effective setting value for aibi_dashboard_embedding_approved_domains setting. This is the final effective value of setting. To set a value use aibi_dashboard_embedding_approved_domains.
  - `approved_domains` (array of string, Public Preview)
- `effective_aibi_dashboard_embedding_access_policy` (object, Public Preview)
  Effective setting value for aibi_dashboard_embedding_access_policy setting. This is the final effective value of setting. To set a value use aibi_dashboard_embedding_access_policy.
  - `access_policy_type` (string, Public Preview)
    Possible values: `ACCESS_POLICY_TYPE_UNSPECIFIED`, `ALLOW_ALL_DOMAINS`, `ALLOW_APPROVED_DOMAINS`, `DENY_ALL_DOMAINS`
- `effective_restrict_workspace_admins` (object, Public Preview)
  Effective setting value for restrict_workspace_admins setting. This is the final effective value of setting. To set a value use restrict_workspace_admins.
  - `status` (string, Public Preview)
    Possible values: `STATUS_UNSPECIFIED`, `ALLOW_ALL`, `RESTRICT_TOKENS_AND_JOB_RUN_AS`
  - `disable_gov_tag_creation` (boolean, Public Preview)
    When true, workspace admins cannot create governance tags.
     ALLOW_ALL status does not override this; they are independent.
- `effective_personal_compute` (object, Public Preview)
  Effective setting value for personal_compute setting. This is the final effective value of setting. To set a value use personal_compute.
  - `value` (string, Public Preview)
    Possible values: `PERSONAL_COMPUTE_MESSAGE_ENUM_UNSPECIFIED`, `ON`, `DELEGATE`
- `effective_allowed_apps_user_api_scopes` (object, Beta)
  Effective setting value for allowed_apps_user_api_scopes setting. This is the final effective value of setting. To set a value use allowed_apps_user_api_scopes.
  - `allowed_scopes` (array of string, Beta)
- `effective_operational_email_custom_recipient` (object, Public Preview)
  Effective setting value for operational_email_custom_recipient setting. This is the final effective value of setting. To set a value use operational_email_custom_recipient.
  - `email` (string, Public Preview)

## Example

```json
{
  "name": "string",
  "boolean_val": {
    "value": true
  },
  "string_val": {
    "value": "string"
  },
  "integer_val": {
    "value": 0
  },
  "automatic_cluster_update_workspace": {
    "enabled": true,
    "can_toggle": true,
    "maintenance_window": {},
    "enablement_details": {},
    "restart_even_if_no_updates_available": true
  },
  "aibi_dashboard_embedding_approved_domains": {
    "approved_domains": [
      "string"
    ]
  },
  "aibi_dashboard_embedding_access_policy": {
    "access_policy_type": "string"
  },
  "restrict_workspace_admins": {
    "status": "string",
    "disable_gov_tag_creation": true
  },
  "personal_compute": {
    "value": "string"
  },
  "allowed_apps_user_api_scopes": {
    "allowed_scopes": [
      "string"
    ]
  },
  "operational_email_custom_recipient": {
    "email": "string"
  },
  "effective_boolean_val": {
    "value": true
  },
  "effective_string_val": {
    "value": "string"
  },
  "effective_integer_val": {
    "value": 0
  },
  "effective_automatic_cluster_update_workspace": {
    "enabled": true,
    "can_toggle": true,
    "maintenance_window": {},
    "enablement_details": {},
    "restart_even_if_no_updates_available": true
  },
  "effective_aibi_dashboard_embedding_approved_domains": {
    "approved_domains": [
      "string"
    ]
  },
  "effective_aibi_dashboard_embedding_access_policy": {
    "access_policy_type": "string"
  },
  "effective_restrict_workspace_admins": {
    "status": "string",
    "disable_gov_tag_creation": true
  },
  "effective_personal_compute": {
    "value": "string"
  },
  "effective_allowed_apps_user_api_scopes": {
    "allowed_scopes": [
      "string"
    ]
  },
  "effective_operational_email_custom_recipient": {
    "email": "string"
  }
}
```


