| Name | Type | Description | Notes |
|---|---|---|---|
| CustomerCloudAccount | Pointer to CustomerCloudAccount | [optional] | |
| Dedicated | Pointer to DedicatedClusterCreateSpecification | [optional] | |
| DeleteProtection | Pointer to DeleteProtectionStateType | [optional] | |
| Labels | Pointer to map[string]string | labels are key-value pairs used to organize and categorize resources. | [optional] |
| ParentId | Pointer to string | Preview: The parent ID is a folder ID. An empty string or "root" will create a cluster at the root level. | [optional] |
| Plan | Pointer to PlanType | [optional] | |
| Serverless | Pointer to ServerlessClusterCreateSpecification | [optional] |
func NewCreateClusterSpecification() *CreateClusterSpecification
NewCreateClusterSpecification instantiates a new CreateClusterSpecification object. This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
func (o *CreateClusterSpecification) GetCustomerCloudAccount() CustomerCloudAccount
GetCustomerCloudAccount returns the CustomerCloudAccount field if non-nil, zero value otherwise.
func (o *CreateClusterSpecification) SetCustomerCloudAccount(v CustomerCloudAccount)
SetCustomerCloudAccount sets CustomerCloudAccount field to given value.
func (o *CreateClusterSpecification) GetDedicated() DedicatedClusterCreateSpecification
GetDedicated returns the Dedicated field if non-nil, zero value otherwise.
func (o *CreateClusterSpecification) SetDedicated(v DedicatedClusterCreateSpecification)
SetDedicated sets Dedicated field to given value.
func (o *CreateClusterSpecification) GetDeleteProtection() DeleteProtectionStateType
GetDeleteProtection returns the DeleteProtection field if non-nil, zero value otherwise.
func (o *CreateClusterSpecification) SetDeleteProtection(v DeleteProtectionStateType)
SetDeleteProtection sets DeleteProtection field to given value.
func (o *CreateClusterSpecification) GetLabels() map[string]string
GetLabels returns the Labels field if non-nil, zero value otherwise.
func (o *CreateClusterSpecification) SetLabels(v map[string]string)
SetLabels sets Labels field to given value.
func (o *CreateClusterSpecification) GetParentId() string
GetParentId returns the ParentId field if non-nil, zero value otherwise.
func (o *CreateClusterSpecification) SetParentId(v string)
SetParentId sets ParentId field to given value.
func (o *CreateClusterSpecification) GetPlan() PlanType
GetPlan returns the Plan field if non-nil, zero value otherwise.
func (o *CreateClusterSpecification) SetPlan(v PlanType)
SetPlan sets Plan field to given value.
func (o *CreateClusterSpecification) GetServerless() ServerlessClusterCreateSpecification
GetServerless returns the Serverless field if non-nil, zero value otherwise.
func (o *CreateClusterSpecification) SetServerless(v ServerlessClusterCreateSpecification)
SetServerless sets Serverless field to given value.