DatasourceGetDetailsDatasourceConfig¶
- pydantic model openapi_client.models.datasource_get_details_datasource_config.DatasourceGetDetailsDatasourceConfig¶
DatasourceGetDetailsDatasourceConfig
- Fields:
- field public_accessibility: Optional[StrictStr] = None (alias 'PublicAccessibility')¶
- field user_name: Optional[StrictStr] = None (alias 'UserName')¶
- field password: Optional[StrictStr] = None (alias 'Password')¶
- field source_db: Optional[StrictStr] = None (alias 'SourceDb')¶
- field test_connection: Optional[StrictStr] = None¶
- field auth_mechanism: Optional[StrictStr] = None¶
- 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 method: Optional[StrictStr] = None¶
- field url: Optional[StrictStr] = None¶
- field jdbc_url: Optional[StrictStr] = None (alias 'JdbcURL')¶
- field oracle_service: Optional[StrictStr] = None (alias 'OracleService')¶
- field server_name: Optional[StrictStr] = None (alias 'ServerName')¶
- field port: Optional[StrictInt] = None (alias 'Port')¶
- field host_os: Optional[StrictStr] = None (alias 'HostOS')¶
- field access_key: Optional[StrictStr] = None (alias 'AccessKey')¶
- field glue_version: Optional[StrictStr] = None (alias 'GlueVersion')¶
- field python_version: Optional[StrictStr] = None (alias 'PythonVersion')¶
- field ingestion_timeout: Optional[StrictInt] = None (alias 'IngestionTimeout')¶
- field previous_version_details: Optional[DatasourceGetDetailsDatasourceConfigPreviousVersionDetails] = None (alias 'PreviousVersionDetails')¶
- field kms_policy: Optional[Dict[str, Any]] = None (alias 'KMSPolicy')¶
- field s3_bucket: Optional[StrictStr] = None (alias 'S3Bucket')¶
- field s3_connection_type: Optional[StrictStr] = None (alias 'S3ConnectionType')¶
- field s3_bucket_region: Optional[StrictStr] = None (alias 'S3BucketRegion')¶
- field s3_bucket_policy: Optional[DatasourceGetDetailsDatasourceConfigS3BucketPolicy] = None (alias 'S3BucketPolicy')¶
- field id: Optional[StrictStr] = None (alias 'Id')¶
- field stream_mode: Optional[StrictStr] = None (alias 'StreamMode')¶
- field data_retention_period: Optional[StrictInt] = None (alias 'DataRetentionPeriod')¶
- field shard_count: Optional[StrictInt] = None (alias 'ShardCount')¶
- field stream_access_keys: Optional[DatasourceGetDetailsDatasourceConfigStreamAccessKeys] = None (alias 'StreamAccessKeys')¶
- field trigger_type: Optional[StrictStr] = None (alias 'TriggerType')¶
- field trigger_properties: Optional[Dict[str, Any]] = None (alias 'TriggerProperties')¶
- field source_connector_properties: Optional[DatasourceGetDetailsDatasourceConfigSourceConnectorProperties] = None (alias 'SourceConnectorProperties')¶
- field cluster_config: Optional[DatasourceDetailsDatasourceConfigClusterConfig] = None (alias 'ClusterConfig')¶
- field request_url: Optional[StrictStr] = None (alias 'RequestUrl')¶
- field request_method: Optional[StrictStr] = None (alias 'RequestMethod')¶
Method to use for the API
- field request_headers: Optional[Dict[str, Any]] = None (alias 'RequestHeaders')¶
- field request_query_parameters: Optional[Dict[str, Any]] = None (alias 'RequestQueryParameters')¶
- field request_body: Optional[Dict[str, Any]] = None (alias 'RequestBody')¶
- 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 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 email_address: Optional[StrictStr] = None (alias 'EmailAddress')¶
- field enable_tls: Optional[StrictStr] = None (alias 'EnableTLS')¶
- field enable_scan: Optional[StrictStr] = None (alias 'EnableScan')¶
- field dns_records: Optional[DatasourceGetDetailsDatasourceConfigDNSRecords] = None (alias 'DNSRecords')¶
- field client_id: Optional[StrictStr] = None (alias 'clientId')¶
- field username: Optional[StrictStr] = None¶
- field instance_url: Optional[StrictStr] = None (alias 'instanceUrl')¶
- 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')¶
- 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 DatasourceGetDetailsDatasourceConfig 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 DatasourceGetDetailsDatasourceConfig from a dict
- Return type:
Optional[Self]