DatasourceDetailsDatasourceConfigAuthConfig¶
- pydantic model openapi_client.models.datasource_details_datasource_config_auth_config.DatasourceDetailsDatasourceConfigAuthConfig¶
Authentication configuration. Required properties depend on AuthType value.
- Fields:
- field username: Optional[StrictStr] = None (alias 'Username')¶
Username for basic authentication (required for BasicAuth)
- field password: Optional[StrictStr] = None (alias 'Password')¶
Password for basic authentication (required for BasicAuth)
- field consumer_key: Optional[StrictStr] = None (alias 'ConsumerKey')¶
OAuth1 consumer key (required for OAuth1)
- field consumer_secret: Optional[StrictStr] = None (alias 'ConsumerSecret')¶
OAuth1 consumer secret (required for OAuth1)
- field access_token: Optional[StrictStr] = None (alias 'AccessToken')¶
OAuth1 access token (required for OAuth1)
- field token_secret: Optional[StrictStr] = None (alias 'TokenSecret')¶
OAuth1 token secret (required for OAuth1)
- field grant_type: Optional[StrictStr] = None (alias 'GrantType')¶
OAuth2 grant type (required for OAuth2)
- field token_url: Optional[StrictStr] = None (alias 'TokenUrl')¶
OAuth2 token endpoint URL (required for OAuth2)
- field client_id: Optional[StrictStr] = None (alias 'ClientId')¶
OAuth2 client ID (required for OAuth2)
- field client_secret: Optional[StrictStr] = None (alias 'ClientSecret')¶
OAuth2 client secret (required for OAuth2)
- field scope: Optional[StrictStr] = None (alias 'Scope')¶
OAuth2 scope (optional for OAuth2)
- field token: Optional[StrictStr] = None (alias 'Token')¶
Bearer token (required for BearerToken)
- field key_name: Optional[StrictStr] = None (alias 'KeyName')¶
API key parameter name (required for ApiKey)
- field key_value: Optional[StrictStr] = None (alias 'KeyValue')¶
API key value (required for ApiKey)
- field add_to: Optional[StrictStr] = None (alias 'AddTo')¶
Where to add the API key (required for ApiKey)
- 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 DatasourceDetailsDatasourceConfigAuthConfig 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 DatasourceDetailsDatasourceConfigAuthConfig from a dict
- Return type:
Optional[Self]