GetClusterDetailsResponseClusterDetails¶
- pydantic model openapi_client.models.get_cluster_details_response_cluster_details.GetClusterDetailsResponseClusterDetails¶
High-level cluster summary fields for the requested clustertype
- Fields:
- field name: Optional[StrictStr] = None (alias 'Name')¶
Cluster or domain name (OpenSearch / RAG)
- field type: Optional[StrictStr] = None (alias 'Type')¶
Cluster type label for DWH responses. Provisioned returns RedShift Cluster; serverless returns Redshift Serverless.
- field cluster_type: Optional[StrictStr] = None (alias 'ClusterType')¶
RAG cluster type label. This endpoint emits exactly “RAG - Aurora (RDS)” or “RAG - OpenSearch Serverless”. Deliberately not constrained to an enum: note that GET /clusters/rag/metrics labels the same Aurora cluster differently again, so do not rely on this value matching across endpoints.
- field cluster_identifier: Optional[StrictStr] = None (alias 'ClusterIdentifier')¶
Redshift or RAG cluster identifier
- field collection_id: Optional[StrictStr] = None (alias 'CollectionId')¶
OpenSearch Serverless collection id (RAG)
- field collection_type: Optional[StrictStr] = None (alias 'CollectionType')¶
OpenSearch Serverless collection type (RAG)
- field collection_endpoint: Optional[StrictStr] = None (alias 'CollectionEndpoint')¶
OpenSearch Serverless collection endpoint (RAG)
- field status: Optional[StrictStr] = None (alias 'Status')¶
Current cluster/domain status
- field address: Optional[StrictStr] = None (alias 'Address')¶
Cluster endpoint address
- field port: Optional[GetClusterDetailsResponseClusterDetailsPort] = None (alias 'Port')¶
- field number_of_nodes: Optional[StrictInt] = None (alias 'NumberOfNodes')¶
Number of nodes in a provisioned Redshift cluster
- field capacity: Optional[GetClusterDetailsResponseClusterDetailsCapacity] = None (alias 'Capacity')¶
- field node_type: Optional[StrictStr] = None (alias 'NodeType')¶
Redshift node type
- field creation_date: Optional[StrictStr] = None (alias 'CreationDate')¶
Cluster or domain creation timestamp
- field state: Optional[StrictStr] = None (alias 'State')¶
OpenSearch domain config state
- field health: Optional[StrictStr] = None (alias 'Health')¶
OpenSearch cluster health
- field endpoints: Optional[StrictStr] = None (alias 'Endpoints')¶
OpenSearch VPC endpoint
- field version: Optional[StrictStr] = None (alias 'Version')¶
Engine/version string
- field engine: Optional[StrictStr] = None (alias 'Engine')¶
RAG Aurora engine name
- field engine_version: Optional[StrictStr] = None (alias 'EngineVersion')¶
RAG Aurora engine version
- field engine_mode: Optional[StrictStr] = None (alias 'EngineMode')¶
RAG Aurora engine mode
- field table_count: Optional[GetClusterDetailsResponseClusterDetailsTableCount] = None (alias 'TableCount')¶
- field cluster_config: Optional[GetClusterDetailsResponseClusterDetailsClusterConfig] = None (alias 'ClusterConfig')¶
- 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 GetClusterDetailsResponseClusterDetails 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 GetClusterDetailsResponseClusterDetails from a dict
- Return type:
Optional[Self]