# Dedicatedv1beta1PrivateLinkService

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Name** | Pointer to **string** |  | [optional] [readonly] 
**TidbNodeGroupId** | Pointer to **string** |  | [optional] [readonly] 
**ServiceName** | Pointer to **string** | For AWS, it&#39;s the service name of the Private Link Service. For GCP, it&#39;s the resource name of the service attachment. For Azure, it&#39;s service resource ID of the Private Link Service. | [optional] [readonly] 
**ServiceDnsName** | Pointer to **string** | For AWS, it&#39;s the fully qualified domain name (FQDN) shared for all private endpoints, despite which VPC the endpoint located in. For GCP, it&#39;s the zone name (suffix of FQDN) shared for all private endpoints located in a single VPC network. The format of FQDN is &#x60;&lt;endpoint_name&gt;.&lt;service_dns_name&gt;&#x60;. For Azure, it&#39;s the zone name shared across public internet. The format of FQDN is &#x60;&lt;endpoint_name&gt;-&lt;random_hash&gt;.&lt;service_dns_name&gt;&#x60;. | [optional] [readonly] 
**AvailableZones** | Pointer to **[]string** | Only available for AWS. Same as the &#x60;AvailabilityZones&#x60; field in response body of &#x60;github.com/aws/aws-sdk-go-v2/service/ec2.DescribeVpcEndpointServices&#x60; method. | [optional] [readonly] 
**State** | Pointer to [**V1beta1PrivateLinkServiceState**](V1beta1PrivateLinkServiceState.md) |  | [optional] 
**RegionId** | Pointer to **string** |  | [optional] [readonly] 
**RegionDisplayName** | Pointer to **string** |  | [optional] [readonly] 
**CloudProvider** | Pointer to [**V1beta1RegionCloudProvider**](V1beta1RegionCloudProvider.md) |  | [optional] 

## Methods

### NewDedicatedv1beta1PrivateLinkService

`func NewDedicatedv1beta1PrivateLinkService() *Dedicatedv1beta1PrivateLinkService`

NewDedicatedv1beta1PrivateLinkService instantiates a new Dedicatedv1beta1PrivateLinkService 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

### NewDedicatedv1beta1PrivateLinkServiceWithDefaults

`func NewDedicatedv1beta1PrivateLinkServiceWithDefaults() *Dedicatedv1beta1PrivateLinkService`

NewDedicatedv1beta1PrivateLinkServiceWithDefaults instantiates a new Dedicatedv1beta1PrivateLinkService 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

### GetName

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

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

### GetNameOk

`func (o *Dedicatedv1beta1PrivateLinkService) 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 *Dedicatedv1beta1PrivateLinkService) SetName(v string)`

SetName sets Name field to given value.

### HasName

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

HasName returns a boolean if a field has been set.

### GetTidbNodeGroupId

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

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

### GetTidbNodeGroupIdOk

`func (o *Dedicatedv1beta1PrivateLinkService) 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 *Dedicatedv1beta1PrivateLinkService) SetTidbNodeGroupId(v string)`

SetTidbNodeGroupId sets TidbNodeGroupId field to given value.

### HasTidbNodeGroupId

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

HasTidbNodeGroupId returns a boolean if a field has been set.

### GetServiceName

`func (o *Dedicatedv1beta1PrivateLinkService) GetServiceName() string`

GetServiceName returns the ServiceName field if non-nil, zero value otherwise.

### GetServiceNameOk

`func (o *Dedicatedv1beta1PrivateLinkService) GetServiceNameOk() (*string, bool)`

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

### SetServiceName

`func (o *Dedicatedv1beta1PrivateLinkService) SetServiceName(v string)`

SetServiceName sets ServiceName field to given value.

### HasServiceName

`func (o *Dedicatedv1beta1PrivateLinkService) HasServiceName() bool`

HasServiceName returns a boolean if a field has been set.

### GetServiceDnsName

`func (o *Dedicatedv1beta1PrivateLinkService) GetServiceDnsName() string`

GetServiceDnsName returns the ServiceDnsName field if non-nil, zero value otherwise.

### GetServiceDnsNameOk

`func (o *Dedicatedv1beta1PrivateLinkService) GetServiceDnsNameOk() (*string, bool)`

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

### SetServiceDnsName

`func (o *Dedicatedv1beta1PrivateLinkService) SetServiceDnsName(v string)`

SetServiceDnsName sets ServiceDnsName field to given value.

### HasServiceDnsName

`func (o *Dedicatedv1beta1PrivateLinkService) HasServiceDnsName() bool`

HasServiceDnsName returns a boolean if a field has been set.

### GetAvailableZones

`func (o *Dedicatedv1beta1PrivateLinkService) GetAvailableZones() []string`

GetAvailableZones returns the AvailableZones field if non-nil, zero value otherwise.

### GetAvailableZonesOk

`func (o *Dedicatedv1beta1PrivateLinkService) GetAvailableZonesOk() (*[]string, bool)`

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

### SetAvailableZones

`func (o *Dedicatedv1beta1PrivateLinkService) SetAvailableZones(v []string)`

SetAvailableZones sets AvailableZones field to given value.

### HasAvailableZones

`func (o *Dedicatedv1beta1PrivateLinkService) HasAvailableZones() bool`

HasAvailableZones returns a boolean if a field has been set.

### GetState

`func (o *Dedicatedv1beta1PrivateLinkService) GetState() V1beta1PrivateLinkServiceState`

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

### GetStateOk

`func (o *Dedicatedv1beta1PrivateLinkService) GetStateOk() (*V1beta1PrivateLinkServiceState, 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 *Dedicatedv1beta1PrivateLinkService) SetState(v V1beta1PrivateLinkServiceState)`

SetState sets State field to given value.

### HasState

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

HasState returns a boolean if a field has been set.

### GetRegionId

`func (o *Dedicatedv1beta1PrivateLinkService) GetRegionId() string`

GetRegionId returns the RegionId field if non-nil, zero value otherwise.

### GetRegionIdOk

`func (o *Dedicatedv1beta1PrivateLinkService) GetRegionIdOk() (*string, bool)`

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

### SetRegionId

`func (o *Dedicatedv1beta1PrivateLinkService) SetRegionId(v string)`

SetRegionId sets RegionId field to given value.

### HasRegionId

`func (o *Dedicatedv1beta1PrivateLinkService) HasRegionId() bool`

HasRegionId returns a boolean if a field has been set.

### GetRegionDisplayName

`func (o *Dedicatedv1beta1PrivateLinkService) GetRegionDisplayName() string`

GetRegionDisplayName returns the RegionDisplayName field if non-nil, zero value otherwise.

### GetRegionDisplayNameOk

`func (o *Dedicatedv1beta1PrivateLinkService) GetRegionDisplayNameOk() (*string, bool)`

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

### SetRegionDisplayName

`func (o *Dedicatedv1beta1PrivateLinkService) SetRegionDisplayName(v string)`

SetRegionDisplayName sets RegionDisplayName field to given value.

### HasRegionDisplayName

`func (o *Dedicatedv1beta1PrivateLinkService) HasRegionDisplayName() bool`

HasRegionDisplayName returns a boolean if a field has been set.

### GetCloudProvider

`func (o *Dedicatedv1beta1PrivateLinkService) GetCloudProvider() V1beta1RegionCloudProvider`

GetCloudProvider returns the CloudProvider field if non-nil, zero value otherwise.

### GetCloudProviderOk

`func (o *Dedicatedv1beta1PrivateLinkService) GetCloudProviderOk() (*V1beta1RegionCloudProvider, bool)`

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

### SetCloudProvider

`func (o *Dedicatedv1beta1PrivateLinkService) SetCloudProvider(v V1beta1RegionCloudProvider)`

SetCloudProvider sets CloudProvider field to given value.

### HasCloudProvider

`func (o *Dedicatedv1beta1PrivateLinkService) HasCloudProvider() bool`

HasCloudProvider 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)


