DatasourceDetailsDatasourceConfig¶
- pydantic model openapi_client.models.datasource_details_datasource_config.DatasourceDetailsDatasourceConfig¶
DatasourceDetailsDatasourceConfig
- Fields:
- field public_accessibility: Optional[StrictStr] = None (alias 'PublicAccessibility')¶
- field ssl: Optional[StrictStr] = None (alias 'Ssl')¶
- field ssl_mode: Optional[StrictStr] = None (alias 'SslMode')¶
SSL mode to use when connecting to the datasource.
- field ca_certificate_key: Optional[StrictStr] = None (alias 'CACertificateKey')¶
S3 key of the uploaded CA certificate for the datasource, typically in the form “datasources/certificates/<datasource-id>/certificate/certificate.pem”.
- field jdbc_url: Optional[StrictStr] = None (alias 'JdbcURL')¶
- field ingestion_timeout: Optional[StrictStr] = None (alias 'IngestionTimeout')¶
- field glue_version: Optional[StrictStr] = None (alias 'GlueVersion')¶
- field cluster_config: Optional[DatasourceDetailsDatasourceConfigClusterConfig] = None (alias 'ClusterConfig')¶
- field s3_connection_type: Optional[StrictStr] = None (alias 'S3ConnectionType')¶
- field s3_bucket_region: Optional[StrictStr] = None (alias 'S3BucketRegion')¶
- field s3_bucket: Optional[StrictStr] = None (alias 'S3Bucket')¶
- field secret_key: Optional[StrictStr] = None (alias 'SecretKey')¶
- field access_key: Optional[StrictStr] = None (alias 'AccessKey')¶
- field post_authentication_login_banner: Optional[StrictStr] = None (alias 'PostAuthenticationLoginBanner')¶
- field pre_authentication_login_banner: Optional[StrictStr] = None (alias 'PreAuthenticationLoginBanner')¶
- field set_stat_option: Optional[StrictBool] = None (alias 'SetStatOption')¶
- field public_keys_list: Optional[Annotated[List[DatasourceDetailsDatasourceConfigPublicKeysListInner], Field(max_length=50)]] = None (alias 'PublicKeysList')¶
- field email_address: Optional[StrictStr] = None (alias 'EmailAddress')¶
- field enable_scan: Optional[StrictStr] = None (alias 'EnableScan')¶
- field enable_tls: Optional[StrictStr] = None (alias 'EnableTLS')¶
- field request_url: Optional[StrictStr] = None (alias 'RequestUrl')¶
URL of the API endpoint
- field request_method: Optional[StrictStr] = None (alias 'RequestMethod')¶
Method to use for the API
- field request_headers: Optional[Dict[str, Any]] = None (alias 'RequestHeaders')¶
Headers to send with the request
- field request_query_parameters: Optional[Dict[str, Any]] = None (alias 'RequestQueryParameters')¶
Query parameters to send with the request
- field request_body: Optional[Dict[str, Any]] = None (alias 'RequestBody')¶
Body to send with POST requests
- field auth_type: Optional[StrictStr] = None (alias 'AuthType')¶
Authentication type for the API
- field auth_config: Optional[DatasourceDetailsDatasourceConfigAuthConfig] = None (alias 'AuthConfig')¶
- field pagination_type: Optional[StrictStr] = None (alias 'PaginationType')¶
Type of pagination to use
- field pagination_config: Optional[DatasourceDetailsDatasourceConfigPaginationConfig] = None (alias 'PaginationConfig')¶
- field data_retention_period: Optional[StrictInt] = None (alias 'DataRetentionPeriod')¶
- field shard_count: Optional[StrictInt] = None (alias 'ShardCount')¶
- field stream_mode: Optional[StrictStr] = None (alias 'StreamMode')¶
- field amorphic_url: Optional[StrictStr] = None (alias 'AmorphicURL')¶
- field asset_filters: Optional[Dict[str, Any]] = None (alias 'AssetFilters')¶
- field schedule_config: Optional[DatasourceScheduleConfig] = None (alias 'ScheduleConfig')¶
- field client_id: Optional[StrictStr] = None (alias 'clientId')¶
- field client_secret: Optional[StrictStr] = None (alias 'clientSecret')¶
- field access_token: Optional[StrictStr] = None (alias 'accessToken')¶
- field refresh_token: Optional[StrictStr] = None (alias 'refreshToken')¶
- field instance_url: Optional[StrictStr] = None (alias 'instanceUrl')¶
- field is_sandbox_environment: Optional[StrictBool] = None (alias 'isSandboxEnvironment')¶
- field o_auth_request: Optional[DatasourceDetailsDatasourceConfigOAuthRequest] = None (alias 'oAuthRequest')¶
- field tenant_id: Optional[StrictStr] = None (alias 'tenantId')¶
- field redirect_url: Optional[StrictStr] = None (alias 'redirectUrl')¶
- field auth_code: Optional[StrictStr] = None (alias 'authCode')¶
- field username: Optional[StrictStr] = None¶
- field password: Optional[StrictStr] = None¶
- field authentication_type: Optional[StrictStr] = None (alias 'authenticationType')¶
- field endpoint_url: Optional[StrictStr] = None (alias 'EndpointUrl')¶
ArcGIS endpoint URL
- field filters: Optional[Dict[str, Any]] = None (alias 'Filters')¶
Optional filters for ArcGIS datasource
- field password_encoding: Optional[StrictStr] = 'none' (alias 'PasswordEncoding')¶
Encoding of the Password value. Set to base64 to send the password base64 encoded, so that special characters in it are not flagged as a SQL injection attempt by the WAF.
- 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 DatasourceDetailsDatasourceConfig 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 DatasourceDetailsDatasourceConfig from a dict
- Return type:
Optional[Self]