# V1beta1NodeInstance

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AvailabilityZone** | Pointer to **string** | the availability zone of the instance, e.g. \&quot;us-west1-a\&quot;. | [optional] [readonly] 
**ClusterId** | Pointer to **string** |  | [optional] [readonly] 
**ComponentType** | Pointer to [**Dedicatedv1beta1ComponentType**](Dedicatedv1beta1ComponentType.md) |  | [optional] 
**InstanceId** | Pointer to **string** |  | [optional] [readonly] 
**IsDefaultTidbNodeGroup** | Pointer to **NullableBool** |  | [optional] [readonly] 
**MemorySizeGi** | Pointer to **int32** | the memory size of the instance, e.g. 8. | [optional] [readonly] 
**Name** | Pointer to **string** |  | [optional] [readonly] 
**State** | Pointer to [**V1beta1NodeInstanceState**](V1beta1NodeInstanceState.md) | the state of the instance, e.g. \&quot;Available\&quot;. | [optional] 
**StorageSizeGi** | Pointer to **int32** | the storage size of the instance, e.g. 100. | [optional] [readonly] 
**TidbNodeGroupDisplayName** | Pointer to **NullableString** |  | [optional] [readonly] 
**TidbNodeGroupId** | Pointer to **NullableString** |  | [optional] [readonly] 
**VCpu** | Pointer to **int32** | the cpu size of the instance, e.g. 2. | [optional] [readonly] 

## Methods

### NewV1beta1NodeInstance

`func NewV1beta1NodeInstance() *V1beta1NodeInstance`

NewV1beta1NodeInstance instantiates a new V1beta1NodeInstance 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

### NewV1beta1NodeInstanceWithDefaults

`func NewV1beta1NodeInstanceWithDefaults() *V1beta1NodeInstance`

NewV1beta1NodeInstanceWithDefaults instantiates a new V1beta1NodeInstance object
This constructor will only assign default values to properties that have it defined,
but it doesn't guarantee that properties required by API are set

### GetAvailabilityZone

`func (o *V1beta1NodeInstance) GetAvailabilityZone() string`

GetAvailabilityZone returns the AvailabilityZone field if non-nil, zero value otherwise.

### GetAvailabilityZoneOk

`func (o *V1beta1NodeInstance) GetAvailabilityZoneOk() (*string, bool)`

GetAvailabilityZoneOk returns a tuple with the AvailabilityZone field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetAvailabilityZone

`func (o *V1beta1NodeInstance) SetAvailabilityZone(v string)`

SetAvailabilityZone sets AvailabilityZone field to given value.

### HasAvailabilityZone

`func (o *V1beta1NodeInstance) HasAvailabilityZone() bool`

HasAvailabilityZone returns a boolean if a field has been set.

### GetClusterId

`func (o *V1beta1NodeInstance) GetClusterId() string`

GetClusterId returns the ClusterId field if non-nil, zero value otherwise.

### GetClusterIdOk

`func (o *V1beta1NodeInstance) GetClusterIdOk() (*string, bool)`

GetClusterIdOk returns a tuple with the ClusterId field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetClusterId

`func (o *V1beta1NodeInstance) SetClusterId(v string)`

SetClusterId sets ClusterId field to given value.

### HasClusterId

`func (o *V1beta1NodeInstance) HasClusterId() bool`

HasClusterId returns a boolean if a field has been set.

### GetComponentType

`func (o *V1beta1NodeInstance) GetComponentType() Dedicatedv1beta1ComponentType`

GetComponentType returns the ComponentType field if non-nil, zero value otherwise.

### GetComponentTypeOk

`func (o *V1beta1NodeInstance) GetComponentTypeOk() (*Dedicatedv1beta1ComponentType, bool)`

GetComponentTypeOk returns a tuple with the ComponentType field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetComponentType

`func (o *V1beta1NodeInstance) SetComponentType(v Dedicatedv1beta1ComponentType)`

SetComponentType sets ComponentType field to given value.

### HasComponentType

`func (o *V1beta1NodeInstance) HasComponentType() bool`

HasComponentType returns a boolean if a field has been set.

### GetInstanceId

`func (o *V1beta1NodeInstance) GetInstanceId() string`

GetInstanceId returns the InstanceId field if non-nil, zero value otherwise.

### GetInstanceIdOk

`func (o *V1beta1NodeInstance) GetInstanceIdOk() (*string, bool)`

GetInstanceIdOk returns a tuple with the InstanceId field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetInstanceId

`func (o *V1beta1NodeInstance) SetInstanceId(v string)`

SetInstanceId sets InstanceId field to given value.

### HasInstanceId

`func (o *V1beta1NodeInstance) HasInstanceId() bool`

HasInstanceId returns a boolean if a field has been set.

### GetIsDefaultTidbNodeGroup

`func (o *V1beta1NodeInstance) GetIsDefaultTidbNodeGroup() bool`

GetIsDefaultTidbNodeGroup returns the IsDefaultTidbNodeGroup field if non-nil, zero value otherwise.

### GetIsDefaultTidbNodeGroupOk

`func (o *V1beta1NodeInstance) GetIsDefaultTidbNodeGroupOk() (*bool, bool)`

GetIsDefaultTidbNodeGroupOk returns a tuple with the IsDefaultTidbNodeGroup field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetIsDefaultTidbNodeGroup

`func (o *V1beta1NodeInstance) SetIsDefaultTidbNodeGroup(v bool)`

SetIsDefaultTidbNodeGroup sets IsDefaultTidbNodeGroup field to given value.

### HasIsDefaultTidbNodeGroup

`func (o *V1beta1NodeInstance) HasIsDefaultTidbNodeGroup() bool`

HasIsDefaultTidbNodeGroup returns a boolean if a field has been set.

### SetIsDefaultTidbNodeGroupNil

`func (o *V1beta1NodeInstance) SetIsDefaultTidbNodeGroupNil(b bool)`

 SetIsDefaultTidbNodeGroupNil sets the value for IsDefaultTidbNodeGroup to be an explicit nil

### UnsetIsDefaultTidbNodeGroup
`func (o *V1beta1NodeInstance) UnsetIsDefaultTidbNodeGroup()`

UnsetIsDefaultTidbNodeGroup ensures that no value is present for IsDefaultTidbNodeGroup, not even an explicit nil
### GetMemorySizeGi

`func (o *V1beta1NodeInstance) GetMemorySizeGi() int32`

GetMemorySizeGi returns the MemorySizeGi field if non-nil, zero value otherwise.

### GetMemorySizeGiOk

`func (o *V1beta1NodeInstance) GetMemorySizeGiOk() (*int32, bool)`

GetMemorySizeGiOk returns a tuple with the MemorySizeGi field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetMemorySizeGi

`func (o *V1beta1NodeInstance) SetMemorySizeGi(v int32)`

SetMemorySizeGi sets MemorySizeGi field to given value.

### HasMemorySizeGi

`func (o *V1beta1NodeInstance) HasMemorySizeGi() bool`

HasMemorySizeGi returns a boolean if a field has been set.

### GetName

`func (o *V1beta1NodeInstance) GetName() string`

GetName returns the Name field if non-nil, zero value otherwise.

### GetNameOk

`func (o *V1beta1NodeInstance) GetNameOk() (*string, bool)`

GetNameOk returns a tuple with the Name field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetName

`func (o *V1beta1NodeInstance) SetName(v string)`

SetName sets Name field to given value.

### HasName

`func (o *V1beta1NodeInstance) HasName() bool`

HasName returns a boolean if a field has been set.

### GetState

`func (o *V1beta1NodeInstance) GetState() V1beta1NodeInstanceState`

GetState returns the State field if non-nil, zero value otherwise.

### GetStateOk

`func (o *V1beta1NodeInstance) GetStateOk() (*V1beta1NodeInstanceState, bool)`

GetStateOk returns a tuple with the State field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetState

`func (o *V1beta1NodeInstance) SetState(v V1beta1NodeInstanceState)`

SetState sets State field to given value.

### HasState

`func (o *V1beta1NodeInstance) HasState() bool`

HasState returns a boolean if a field has been set.

### GetStorageSizeGi

`func (o *V1beta1NodeInstance) GetStorageSizeGi() int32`

GetStorageSizeGi returns the StorageSizeGi field if non-nil, zero value otherwise.

### GetStorageSizeGiOk

`func (o *V1beta1NodeInstance) GetStorageSizeGiOk() (*int32, bool)`

GetStorageSizeGiOk returns a tuple with the StorageSizeGi field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetStorageSizeGi

`func (o *V1beta1NodeInstance) SetStorageSizeGi(v int32)`

SetStorageSizeGi sets StorageSizeGi field to given value.

### HasStorageSizeGi

`func (o *V1beta1NodeInstance) HasStorageSizeGi() bool`

HasStorageSizeGi returns a boolean if a field has been set.

### GetTidbNodeGroupDisplayName

`func (o *V1beta1NodeInstance) GetTidbNodeGroupDisplayName() string`

GetTidbNodeGroupDisplayName returns the TidbNodeGroupDisplayName field if non-nil, zero value otherwise.

### GetTidbNodeGroupDisplayNameOk

`func (o *V1beta1NodeInstance) GetTidbNodeGroupDisplayNameOk() (*string, bool)`

GetTidbNodeGroupDisplayNameOk returns a tuple with the TidbNodeGroupDisplayName field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetTidbNodeGroupDisplayName

`func (o *V1beta1NodeInstance) SetTidbNodeGroupDisplayName(v string)`

SetTidbNodeGroupDisplayName sets TidbNodeGroupDisplayName field to given value.

### HasTidbNodeGroupDisplayName

`func (o *V1beta1NodeInstance) HasTidbNodeGroupDisplayName() bool`

HasTidbNodeGroupDisplayName returns a boolean if a field has been set.

### SetTidbNodeGroupDisplayNameNil

`func (o *V1beta1NodeInstance) SetTidbNodeGroupDisplayNameNil(b bool)`

 SetTidbNodeGroupDisplayNameNil sets the value for TidbNodeGroupDisplayName to be an explicit nil

### UnsetTidbNodeGroupDisplayName
`func (o *V1beta1NodeInstance) UnsetTidbNodeGroupDisplayName()`

UnsetTidbNodeGroupDisplayName ensures that no value is present for TidbNodeGroupDisplayName, not even an explicit nil
### GetTidbNodeGroupId

`func (o *V1beta1NodeInstance) GetTidbNodeGroupId() string`

GetTidbNodeGroupId returns the TidbNodeGroupId field if non-nil, zero value otherwise.

### GetTidbNodeGroupIdOk

`func (o *V1beta1NodeInstance) GetTidbNodeGroupIdOk() (*string, bool)`

GetTidbNodeGroupIdOk returns a tuple with the TidbNodeGroupId field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetTidbNodeGroupId

`func (o *V1beta1NodeInstance) SetTidbNodeGroupId(v string)`

SetTidbNodeGroupId sets TidbNodeGroupId field to given value.

### HasTidbNodeGroupId

`func (o *V1beta1NodeInstance) HasTidbNodeGroupId() bool`

HasTidbNodeGroupId returns a boolean if a field has been set.

### SetTidbNodeGroupIdNil

`func (o *V1beta1NodeInstance) SetTidbNodeGroupIdNil(b bool)`

 SetTidbNodeGroupIdNil sets the value for TidbNodeGroupId to be an explicit nil

### UnsetTidbNodeGroupId
`func (o *V1beta1NodeInstance) UnsetTidbNodeGroupId()`

UnsetTidbNodeGroupId ensures that no value is present for TidbNodeGroupId, not even an explicit nil
### GetVCpu

`func (o *V1beta1NodeInstance) GetVCpu() int32`

GetVCpu returns the VCpu field if non-nil, zero value otherwise.

### GetVCpuOk

`func (o *V1beta1NodeInstance) GetVCpuOk() (*int32, bool)`

GetVCpuOk returns a tuple with the VCpu field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetVCpu

`func (o *V1beta1NodeInstance) SetVCpu(v int32)`

SetVCpu sets VCpu field to given value.

### HasVCpu

`func (o *V1beta1NodeInstance) HasVCpu() bool`

HasVCpu returns a boolean if a field has been set.


[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


