UpdateSystemConfiguration

pydantic model openapi_client.models.update_system_configuration.UpdateSystemConfiguration

PUT /system-configs body. Keys depend on config. No schema-level required. Web search uses top-level Status, Engine, and WebSearchAPIkey. Proxy updates use ProxyDomainName.

Fields:
field ipv4_addresses: Optional[List[StrictStr]] = None (alias 'IPV4Addresses')

whitelist-ips. At least one of IPV4Addresses or IPV6Addresses required (IPV-1008).

field ipv6_addresses: Optional[List[StrictStr]] = None (alias 'IPV6Addresses')

whitelist-ips. IPV-1002 if IPv6 is not enabled in the environment.

field domains: Optional[List[StrictStr]] = None (alias 'Domains')

user-domains. Required non-empty; joined CSV must be 1-4000 chars (IPV-1015).

field logs_retention_period: Optional[StrictStr] = None (alias 'LogsRetentionPeriod')

logs-retention-period. Must be in the allowed SSM list (IPV-1071).

field previous_object_versions_retention_period: Optional[StrictStr] = None (alias 'PreviousObjectVersionsRetentionPeriod')

Required when RetainForever is no. Digit string 1-3650 (IPV-1012).

field retain_forever: Optional[StrictStr] = None (alias 'RetainForever')

previous-object-versions-retention-period. Required (IPV-1008).

field notebook_instance_types: Optional[List[StrictStr]] = None (alias 'NotebookInstanceTypes')

Lowercased and checked against AWS notebook types (IPV-1041). JSON length max 8100 (GE-1034).

field proxy_domain_name: Optional[List[StrictStr]] = None (alias 'ProxyDomainName')

proxy-domain. Required list. Must include .aws.amazon.com, .amazonaws.com, and .amazoncognito.com. Lowercase letters, digits, dots, hyphens.

field tags: Optional[Dict[str, StrictStr]] = None (alias 'Tags')

application-tags. Required non-empty dict. Keys/values strings without = or comma.

field log_level: Optional[StrictStr] = None (alias 'LogLevel')

log-level. Uppercased then checked. Invalid becomes GE-1034.

field sqlai_auto_run_configuration: Optional[StrictStr] = None (alias 'SQLAIAutoRunConfiguration')

sqlai-autorun-configuration. Other values GE-1034.

field catalog_search_type: Optional[StrictStr] = None (alias 'CatalogSearchType')

catalog-search-configuration. semantic needs AI and Catalog service.

field dataset_listing_source: Optional[StrictStr] = None (alias 'DatasetListingSource')

Compared lowercase (IPV-1041).

field system_keywords: Optional[List[StrictStr]] = None (alias 'SystemKeywords')

Max 30 keywords, each max 25 characters (IPV-1004).

field disabled_datasources: Optional[Dict[str, Any]] = None (alias 'DisabledDatasources')

datasources-configuration. Keys jdbc and/or arcgis. jdbc values [advanceddataload]; arcgis values [arcgis]. {} enables both. Omitted treated as {}.

field status: Optional[StrictStr] = None (alias 'Status')

web-search-configuration. Optional; omitted keeps current.

field engine: Optional[StrictStr] = None (alias 'Engine')

web-search-configuration. Engine change requires Status Enabled.

field web_search_ap_ikey: Optional[StrictStr] = None (alias 'WebSearchAPIkey')

Required when Engine is not agent-core-browser. Rejected for agent-core-browser.

to_str()

Returns the string representation of the model using alias

Return type:

str

to_json()

Returns the JSON representation of the model using alias

Return type:

str

classmethod from_json(json_str)

Create an instance of UpdateSystemConfiguration from a JSON string

Return type:

Optional[Self]

to_dict()

Return the dictionary representation of the model using alias.

This has the following differences from calling pydantic’s self.model_dump(by_alias=True):

  • None is only added to the output dict for nullable fields that were set at model initialization. Other fields with value None are ignored.

Return type:

Dict[str, Any]

classmethod from_dict(obj)

Create an instance of UpdateSystemConfiguration from a dict

Return type:

Optional[Self]