otcextensions.sdk.dws.v1.cluster¶
The DWS Cluster Class¶
The Cluster
class inherits from
Resource
.
- class otcextensions.sdk.dws.v1.cluster.Cluster(_synchronized=False, connection=None, **attrs)¶
The base resource
- Parameters:
_synchronized (bool) – This is not intended to be used directly. See
new()
andexisting()
.connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of
self._connection
in Resource code should protect itself with a check for None.
- base_path: str = '/clusters'¶
The base part of the URI for this resource.
- resource_key: ty.Optional[str] = 'cluster'¶
Singular form of key for resource.
- resources_key: ty.Optional[str] = 'clusters'¶
Plural form of key for resource.
- allow_create = True¶
Allow create operation for this resource.
- allow_list = True¶
Allow list operation for this resource.
- allow_commit = True¶
Allow update operation for this resource.
- allow_delete = True¶
Allow delete operation for this resource.
- allow_fetch = True¶
Allow get operation for this resource.
- allow_patch = True¶
Allow patch operation for this resource.
- action_progress¶
The key indicates an ongoing task.
- availability_zone¶
Availabilitu Zone of a Cluster
- created_at¶
Cluster creation time.
- endpoints¶
Private network connection information about the cluster.
- enterprise_project_id¶
Enterprise project ID. If no enterprise project is specified for a cluster, the default enterprise project ID 0 is used.
- error¶
Cause of failure. If the parameter is left empty, the cluster is in the normal state.
- flavor¶
Node Type (DWS Flavor).
- flavor_id¶
Node Type ID (DWS Flavor ID).
- floating_ip¶
Floating IP details
- guest_agent_version¶
Guest Agent Version
- is_logical_cluster_enabled¶
Whether logical_cluster has been enabled.
- is_logical_cluster_initialed¶
Whether logical_cluster has been initialed
- is_logical_cluster_mode¶
Whether logical_cluster_mode is set
true
.
- keep_last_manual_snapshot¶
The number of latest manual snapshots that need to be retained for a cluster.
- maintenance_window¶
Cluster maintenance window.
- network_id¶
Network ID, which is used for configuring cluster network.
- nodes¶
Nodes List.
- num_cn¶
Number of deployed CNs.
- num_recent_events¶
Number of events.
- num_free_nodes¶
number_of_free_node
- num_nodes¶
Number of nodes in a cluster. The value ranges from 3 to 32.
- parameter_group¶
Parameter group details.
- plugins¶
plugins
- port¶
Service port of a cluster. The value ranges from 8000 to 30000. The default value is 8000.
- private_ip¶
List of private network IP addresses.
- public_endpoints¶
Public network connection information about the cluster.
- resize_info¶
Cluster scale-out details.
- router_id¶
Router ID, which is used for configuring cluster network.
- status¶
Cluster status. The value can be one of the following: - CREATING - AVAILABLE - UNAVAILABLE - CREATION FAILED
- sub_status¶
Sub-status of clusters in the AVAILABLE state.
- spec_version¶
spec_version
- security_group_id¶
ID of a security group, which is used for configuring cluster network
- task_status¶
Cluster management task.
- tags¶
Labels in a cluster.
- user_name¶
Administrator username for logging in to a GaussDB(DWS) cluster.
- user_pwd¶
Administrator password for logging in to a GaussDB(DWS) cluster.
- updated_at¶
Last modification time of a cluster.
- version¶
Data warehouse version.
- private_domain¶
Private Domain from endpoints connection_info
- public_domain¶
Public Domain from public_endpoints connection_info
- delete(session, keep_last_manual_snapshot=0, ignore_missing=False)¶
Delete a DWS Cluster.
This function overrides default Resource.delete to enable params
- Parameters:
session (
Adapter
) – The session to use for making this request.keep_last_manual_snapshot (int) – The number of latest manual snapshots that need to be retained for a cluster.
ignore_missing (bool) – When set to
False
ResourceNotFound
will be raised when the cluster does not exist. When set toTrue
, no exception will be set when attempting to delete a nonexistent cluster.
- Returns:
None
- restart(session)¶
Restart the cluster.
- scale_out(session, node_count)¶
Scale Out cluster Nodes.
- reset_password(session, new_password)¶
Reset Admin DB Password.