Documentation ¶
Overview ¶
Generate deepcopy object for dns/v1beta1 API group
Package v1beta1 contains API Schema definitions for the dns v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/dns +k8s:defaulter-gen=TypeMeta +groupName=dns.cnrm.cloud.google.com
Index ¶
- Variables
- type AlternativeNameServerConfig
- type DNSManagedZone
- type DNSManagedZoneList
- type DNSManagedZoneSpec
- type DNSManagedZoneStatus
- type DNSPolicy
- type DNSPolicyList
- type DNSPolicySpec
- type DNSPolicyStatus
- type DNSRecordSet
- type DNSRecordSetList
- type DNSRecordSetSpec
- type DNSRecordSetStatus
- type DefaultKeySpecs
- type DnsmanagedzoneNetworks
- type DnsmanagedzoneTargetNameServers
- type DnssecConfig
- type ForwardingConfig
- type Namespace
- type Networks
- type PeeringConfig
- type PrivateVisibilityConfig
- type ServiceDirectoryConfig
- type TargetNameServers
- type TargetNetwork
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "dns.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme DNSManagedZoneGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DNSManagedZone{}).Name(), } DNSPolicyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DNSPolicy{}).Name(), } DNSRecordSetGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DNSRecordSet{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type AlternativeNameServerConfig ¶
type AlternativeNameServerConfig struct { /* Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. */ TargetNameServers []TargetNameServers `json:"targetNameServers,omitempty"` }
func (*AlternativeNameServerConfig) DeepCopy ¶
func (in *AlternativeNameServerConfig) DeepCopy() *AlternativeNameServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfig.
func (*AlternativeNameServerConfig) DeepCopyInto ¶
func (in *AlternativeNameServerConfig) DeepCopyInto(out *AlternativeNameServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSManagedZone ¶
type DNSManagedZone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSManagedZoneSpec `json:"spec,omitempty"` Status DNSManagedZoneStatus `json:"status,omitempty"` }
DNSManagedZone is the Schema for the dns API +k8s:openapi-gen=true
func (*DNSManagedZone) DeepCopy ¶
func (in *DNSManagedZone) DeepCopy() *DNSManagedZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSManagedZone.
func (*DNSManagedZone) DeepCopyInto ¶
func (in *DNSManagedZone) DeepCopyInto(out *DNSManagedZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSManagedZone) DeepCopyObject ¶
func (in *DNSManagedZone) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSManagedZoneList ¶
type DNSManagedZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []DNSManagedZone `json:"items"` }
DNSManagedZoneList contains a list of DNSManagedZone
func (*DNSManagedZoneList) DeepCopy ¶
func (in *DNSManagedZoneList) DeepCopy() *DNSManagedZoneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSManagedZoneList.
func (*DNSManagedZoneList) DeepCopyInto ¶
func (in *DNSManagedZoneList) DeepCopyInto(out *DNSManagedZoneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSManagedZoneList) DeepCopyObject ¶
func (in *DNSManagedZoneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSManagedZoneSpec ¶
type DNSManagedZoneSpec struct { /* A textual description field. Defaults to 'Managed by Config Connector'. */ Description string `json:"description,omitempty"` /* Immutable. The DNS name of this managed zone, for instance "example.com.". */ DnsName string `json:"dnsName,omitempty"` /* DNSSEC configuration */ DnssecConfig DnssecConfig `json:"dnssecConfig,omitempty"` /* The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to. */ ForwardingConfig ForwardingConfig `json:"forwardingConfig,omitempty"` /* The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with. */ PeeringConfig PeeringConfig `json:"peeringConfig,omitempty"` /* For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from. */ PrivateVisibilityConfig PrivateVisibilityConfig `json:"privateVisibilityConfig,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ ResourceID string `json:"resourceID,omitempty"` /* Immutable. Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under 'private_visibility_config'. */ ReverseLookup bool `json:"reverseLookup,omitempty"` /* Immutable. The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. */ ServiceDirectoryConfig ServiceDirectoryConfig `json:"serviceDirectoryConfig,omitempty"` /* Immutable. The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources. Default value: "public" Possible values: ["private", "public"] */ Visibility string `json:"visibility,omitempty"` }
func (*DNSManagedZoneSpec) DeepCopy ¶
func (in *DNSManagedZoneSpec) DeepCopy() *DNSManagedZoneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSManagedZoneSpec.
func (*DNSManagedZoneSpec) DeepCopyInto ¶
func (in *DNSManagedZoneSpec) DeepCopyInto(out *DNSManagedZoneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSManagedZoneStatus ¶
type DNSManagedZoneStatus struct { /* Conditions represents the latest available observations of the DNSManagedZone's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Delegate your managed_zone to these virtual name servers; defined by the server */ NameServers []string `json:"nameServers,omitempty"` }
func (*DNSManagedZoneStatus) DeepCopy ¶
func (in *DNSManagedZoneStatus) DeepCopy() *DNSManagedZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSManagedZoneStatus.
func (*DNSManagedZoneStatus) DeepCopyInto ¶
func (in *DNSManagedZoneStatus) DeepCopyInto(out *DNSManagedZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSPolicy ¶
type DNSPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSPolicySpec `json:"spec,omitempty"` Status DNSPolicyStatus `json:"status,omitempty"` }
DNSPolicy is the Schema for the dns API +k8s:openapi-gen=true
func (*DNSPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPolicy.
func (*DNSPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSPolicyList ¶
type DNSPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []DNSPolicy `json:"items"` }
DNSPolicyList contains a list of DNSPolicy
func (*DNSPolicyList) DeepCopy ¶
func (in *DNSPolicyList) DeepCopy() *DNSPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPolicyList.
func (*DNSPolicyList) DeepCopyInto ¶
func (in *DNSPolicyList) DeepCopyInto(out *DNSPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSPolicyList) DeepCopyObject ¶
func (in *DNSPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSPolicySpec ¶
type DNSPolicySpec struct { /* Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. */ AlternativeNameServerConfig AlternativeNameServerConfig `json:"alternativeNameServerConfig,omitempty"` /* A textual description field. Defaults to 'Managed by Config Connector'. */ Description string `json:"description,omitempty"` /* Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address will be allocated from each of the sub-networks that are bound to this policy. */ EnableInboundForwarding bool `json:"enableInboundForwarding,omitempty"` /* Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set. */ EnableLogging bool `json:"enableLogging,omitempty"` /* List of network names specifying networks to which this policy is applied. */ Networks []Networks `json:"networks,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ ResourceID string `json:"resourceID,omitempty"` }
func (*DNSPolicySpec) DeepCopy ¶
func (in *DNSPolicySpec) DeepCopy() *DNSPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPolicySpec.
func (*DNSPolicySpec) DeepCopyInto ¶
func (in *DNSPolicySpec) DeepCopyInto(out *DNSPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSPolicyStatus ¶
type DNSPolicyStatus struct { /* Conditions represents the latest available observations of the DNSPolicy's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` }
func (*DNSPolicyStatus) DeepCopy ¶
func (in *DNSPolicyStatus) DeepCopy() *DNSPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPolicyStatus.
func (*DNSPolicyStatus) DeepCopyInto ¶
func (in *DNSPolicyStatus) DeepCopyInto(out *DNSPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecordSet ¶
type DNSRecordSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSRecordSetSpec `json:"spec,omitempty"` Status DNSRecordSetStatus `json:"status,omitempty"` }
DNSRecordSet is the Schema for the dns API +k8s:openapi-gen=true
func (*DNSRecordSet) DeepCopy ¶
func (in *DNSRecordSet) DeepCopy() *DNSRecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordSet.
func (*DNSRecordSet) DeepCopyInto ¶
func (in *DNSRecordSet) DeepCopyInto(out *DNSRecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSRecordSet) DeepCopyObject ¶
func (in *DNSRecordSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSRecordSetList ¶
type DNSRecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []DNSRecordSet `json:"items"` }
DNSRecordSetList contains a list of DNSRecordSet
func (*DNSRecordSetList) DeepCopy ¶
func (in *DNSRecordSetList) DeepCopy() *DNSRecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordSetList.
func (*DNSRecordSetList) DeepCopyInto ¶
func (in *DNSRecordSetList) DeepCopyInto(out *DNSRecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSRecordSetList) DeepCopyObject ¶
func (in *DNSRecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSRecordSetSpec ¶
type DNSRecordSetSpec struct { /* */ ManagedZoneRef v1alpha1.ResourceRef `json:"managedZoneRef,omitempty"` /* Immutable. The DNS name this record set will apply to. */ Name string `json:"name,omitempty"` /* */ Rrdatas []string `json:"rrdatas,omitempty"` /* The time-to-live of this record set (seconds). */ Ttl int `json:"ttl,omitempty"` /* The DNS record set type. */ Type string `json:"type,omitempty"` }
func (*DNSRecordSetSpec) DeepCopy ¶
func (in *DNSRecordSetSpec) DeepCopy() *DNSRecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordSetSpec.
func (*DNSRecordSetSpec) DeepCopyInto ¶
func (in *DNSRecordSetSpec) DeepCopyInto(out *DNSRecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecordSetStatus ¶
type DNSRecordSetStatus struct { /* Conditions represents the latest available observations of the DNSRecordSet's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` }
func (*DNSRecordSetStatus) DeepCopy ¶
func (in *DNSRecordSetStatus) DeepCopy() *DNSRecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordSetStatus.
func (*DNSRecordSetStatus) DeepCopyInto ¶
func (in *DNSRecordSetStatus) DeepCopyInto(out *DNSRecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultKeySpecs ¶
type DefaultKeySpecs struct { /* String mnemonic specifying the DNSSEC algorithm of this key Possible values: ["ecdsap256sha256", "ecdsap384sha384", "rsasha1", "rsasha256", "rsasha512"] */ Algorithm string `json:"algorithm,omitempty"` /* Length of the keys in bits */ KeyLength int `json:"keyLength,omitempty"` /* Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, will only be used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and will be used to sign all other types of resource record sets. Possible values: ["keySigning", "zoneSigning"] */ KeyType string `json:"keyType,omitempty"` /* Identifies what kind of resource this is */ Kind string `json:"kind,omitempty"` }
func (*DefaultKeySpecs) DeepCopy ¶
func (in *DefaultKeySpecs) DeepCopy() *DefaultKeySpecs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultKeySpecs.
func (*DefaultKeySpecs) DeepCopyInto ¶
func (in *DefaultKeySpecs) DeepCopyInto(out *DefaultKeySpecs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsmanagedzoneNetworks ¶
type DnsmanagedzoneNetworks struct { /* VPC network to bind to. */ NetworkRef v1alpha1.ResourceRef `json:"networkRef,omitempty"` }
func (*DnsmanagedzoneNetworks) DeepCopy ¶
func (in *DnsmanagedzoneNetworks) DeepCopy() *DnsmanagedzoneNetworks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsmanagedzoneNetworks.
func (*DnsmanagedzoneNetworks) DeepCopyInto ¶
func (in *DnsmanagedzoneNetworks) DeepCopyInto(out *DnsmanagedzoneNetworks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsmanagedzoneTargetNameServers ¶
type DnsmanagedzoneTargetNameServers struct { /* Forwarding path for this TargetNameServer. If unset or 'default' Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the Internet. When set to 'private', Cloud DNS will always send queries through VPC for this target Possible values: ["default", "private"] */ ForwardingPath string `json:"forwardingPath,omitempty"` /* IPv4 address of a target name server. */ Ipv4Address string `json:"ipv4Address,omitempty"` }
func (*DnsmanagedzoneTargetNameServers) DeepCopy ¶
func (in *DnsmanagedzoneTargetNameServers) DeepCopy() *DnsmanagedzoneTargetNameServers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsmanagedzoneTargetNameServers.
func (*DnsmanagedzoneTargetNameServers) DeepCopyInto ¶
func (in *DnsmanagedzoneTargetNameServers) DeepCopyInto(out *DnsmanagedzoneTargetNameServers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnssecConfig ¶
type DnssecConfig struct { /* Specifies parameters that will be used for generating initial DnsKeys for this ManagedZone. If you provide a spec for keySigning or zoneSigning, you must also provide one for the other. default_key_specs can only be updated when the state is 'off'. */ DefaultKeySpecs []DefaultKeySpecs `json:"defaultKeySpecs,omitempty"` /* Identifies what kind of resource this is */ Kind string `json:"kind,omitempty"` /* Specifies the mechanism used to provide authenticated denial-of-existence responses. non_existence can only be updated when the state is 'off'. Possible values: ["nsec", "nsec3"] */ NonExistence string `json:"nonExistence,omitempty"` /* Specifies whether DNSSEC is enabled, and what mode it is in Possible values: ["off", "on", "transfer"] */ State string `json:"state,omitempty"` }
func (*DnssecConfig) DeepCopy ¶
func (in *DnssecConfig) DeepCopy() *DnssecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnssecConfig.
func (*DnssecConfig) DeepCopyInto ¶
func (in *DnssecConfig) DeepCopyInto(out *DnssecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingConfig ¶
type ForwardingConfig struct { /* List of target name servers to forward to. Cloud DNS will select the best available name server if more than one target is given. */ TargetNameServers DnsmanagedzoneTargetNameServers `json:"targetNameServers,omitempty"` }
func (*ForwardingConfig) DeepCopy ¶
func (in *ForwardingConfig) DeepCopy() *ForwardingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfig.
func (*ForwardingConfig) DeepCopyInto ¶
func (in *ForwardingConfig) DeepCopyInto(out *ForwardingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace ¶
type Namespace struct { /* The fully qualified or partial URL of the service directory namespace that should be associated with the zone. This should be formatted like 'https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace_id}' or simply 'projects/{project}/locations/{location}/namespaces/{namespace_id}' Ignored for 'public' visibility zones. */ NamespaceUrl string `json:"namespaceUrl,omitempty"` }
func (*Namespace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace.
func (*Namespace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Networks ¶
type Networks struct { /* VPC network to bind to. */ NetworkRef v1alpha1.ResourceRef `json:"networkRef,omitempty"` }
func (*Networks) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Networks.
func (*Networks) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConfig ¶
type PeeringConfig struct { /* The network with which to peer. */ TargetNetwork TargetNetwork `json:"targetNetwork,omitempty"` }
func (*PeeringConfig) DeepCopy ¶
func (in *PeeringConfig) DeepCopy() *PeeringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConfig.
func (*PeeringConfig) DeepCopyInto ¶
func (in *PeeringConfig) DeepCopyInto(out *PeeringConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVisibilityConfig ¶
type PrivateVisibilityConfig struct { /* */ Networks DnsmanagedzoneNetworks `json:"networks,omitempty"` }
func (*PrivateVisibilityConfig) DeepCopy ¶
func (in *PrivateVisibilityConfig) DeepCopy() *PrivateVisibilityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVisibilityConfig.
func (*PrivateVisibilityConfig) DeepCopyInto ¶
func (in *PrivateVisibilityConfig) DeepCopyInto(out *PrivateVisibilityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryConfig ¶
type ServiceDirectoryConfig struct { /* The namespace associated with the zone. */ Namespace Namespace `json:"namespace,omitempty"` }
func (*ServiceDirectoryConfig) DeepCopy ¶
func (in *ServiceDirectoryConfig) DeepCopy() *ServiceDirectoryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryConfig.
func (*ServiceDirectoryConfig) DeepCopyInto ¶
func (in *ServiceDirectoryConfig) DeepCopyInto(out *ServiceDirectoryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNameServers ¶
type TargetNameServers struct { /* Forwarding path for this TargetNameServer. If unset or 'default' Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the Internet. When set to 'private', Cloud DNS will always send queries through VPC for this target Possible values: ["default", "private"] */ ForwardingPath string `json:"forwardingPath,omitempty"` /* IPv4 address to forward to. */ Ipv4Address string `json:"ipv4Address,omitempty"` }
func (*TargetNameServers) DeepCopy ¶
func (in *TargetNameServers) DeepCopy() *TargetNameServers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNameServers.
func (*TargetNameServers) DeepCopyInto ¶
func (in *TargetNameServers) DeepCopyInto(out *TargetNameServers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNetwork ¶
type TargetNetwork struct { /* VPC network to forward queries to. */ NetworkRef v1alpha1.ResourceRef `json:"networkRef,omitempty"` }
func (*TargetNetwork) DeepCopy ¶
func (in *TargetNetwork) DeepCopy() *TargetNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetwork.
func (*TargetNetwork) DeepCopyInto ¶
func (in *TargetNetwork) DeepCopyInto(out *TargetNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.