// Code generated by protoc-gen-goext. DO NOT EDIT.

package privatelink

import (
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)

type PrivateEndpoint_Service = isPrivateEndpoint_Service

func (m *PrivateEndpoint) SetService(v PrivateEndpoint_Service) {
	m.Service = v
}

func (m *PrivateEndpoint) SetId(v string) {
	m.Id = v
}

func (m *PrivateEndpoint) SetFolderId(v string) {
	m.FolderId = v
}

func (m *PrivateEndpoint) SetCreatedAt(v *timestamppb.Timestamp) {
	m.CreatedAt = v
}

func (m *PrivateEndpoint) SetName(v string) {
	m.Name = v
}

func (m *PrivateEndpoint) SetDescription(v string) {
	m.Description = v
}

func (m *PrivateEndpoint) SetLabels(v map[string]string) {
	m.Labels = v
}

func (m *PrivateEndpoint) SetNetworkId(v string) {
	m.NetworkId = v
}

func (m *PrivateEndpoint) SetStatus(v PrivateEndpoint_Status) {
	m.Status = v
}

func (m *PrivateEndpoint) SetAddress(v *PrivateEndpoint_EndpointAddress) {
	m.Address = v
}

func (m *PrivateEndpoint) SetDnsOptions(v *PrivateEndpoint_DnsOptions) {
	m.DnsOptions = v
}

func (m *PrivateEndpoint) SetObjectStorage(v *PrivateEndpoint_ObjectStorage) {
	m.Service = &PrivateEndpoint_ObjectStorage_{
		ObjectStorage: v,
	}
}

func (m *PrivateEndpoint_DnsOptions) SetPrivateDnsRecordsEnabled(v bool) {
	m.PrivateDnsRecordsEnabled = v
}

func (m *PrivateEndpoint_EndpointAddress) SetSubnetId(v string) {
	m.SubnetId = v
}

func (m *PrivateEndpoint_EndpointAddress) SetAddress(v string) {
	m.Address = v
}

func (m *PrivateEndpoint_EndpointAddress) SetAddressId(v string) {
	m.AddressId = v
}
