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/clients/generated/pkg/apis/dns +k8s:defaulter-gen=TypeMeta +groupName=dns.cnrm.cloud.google.com
Index ¶
- Variables
- 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 ManagedzoneCloudLoggingConfig
- type ManagedzoneDefaultKeySpecs
- type ManagedzoneDnssecConfig
- type ManagedzoneForwardingConfig
- type ManagedzoneGkeClusters
- type ManagedzoneNamespace
- type ManagedzoneNetworks
- type ManagedzonePeeringConfig
- type ManagedzonePrivateVisibilityConfig
- type ManagedzoneServiceDirectoryConfig
- type ManagedzoneTargetNameServers
- type ManagedzoneTargetNetwork
- type PolicyAlternativeNameServerConfig
- type PolicyNetworks
- type PolicyTargetNameServers
- type RecordsetRrdatasRefs
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 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.ListMeta `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 {
/* Cloud logging configuration. */
// +optional
CloudLoggingConfig *ManagedzoneCloudLoggingConfig `json:"cloudLoggingConfig,omitempty"`
/* A textual description field. Defaults to 'Managed by Config Connector'. */
// +optional
Description *string `json:"description,omitempty"`
/* Immutable. The DNS name of this managed zone, for instance "example.com.". */
DnsName string `json:"dnsName"`
/* DNSSEC configuration. */
// +optional
DnssecConfig *ManagedzoneDnssecConfig `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. */
// +optional
ForwardingConfig *ManagedzoneForwardingConfig `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. */
// +optional
PeeringConfig *ManagedzonePeeringConfig `json:"peeringConfig,omitempty"`
/* For privately visible zones, the set of Virtual Private Cloud
resources that the zone is visible from. At least one of 'gke_clusters' or 'networks' must be specified. */
// +optional
PrivateVisibilityConfig *ManagedzonePrivateVisibilityConfig `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. */
// +optional
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'. */
// +optional
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. */
// +optional
ServiceDirectoryConfig *ManagedzoneServiceDirectoryConfig `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"]. */
// +optional
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 represent the latest available observations of the
DNSManagedZone's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* The time that this resource was created on the server.
This is in RFC3339 text format. */
// +optional
CreationTime *string `json:"creationTime,omitempty"`
/* Unique identifier for the resource; defined by the server. */
// +optional
ManagedZoneId *int `json:"managedZoneId,omitempty"`
/* Delegate your managed_zone to these virtual name servers;
defined by the server. */
// +optional
NameServers []string `json:"nameServers,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int `json:"observedGeneration,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.ListMeta `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. */
// +optional
AlternativeNameServerConfig *PolicyAlternativeNameServerConfig `json:"alternativeNameServerConfig,omitempty"`
/* A textual description field. Defaults to 'Managed by Config Connector'. */
// +optional
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. */
// +optional
EnableInboundForwarding *bool `json:"enableInboundForwarding,omitempty"`
/* Controls whether logging is enabled for the networks bound to this policy.
Defaults to no logging if not set. */
// +optional
EnableLogging *bool `json:"enableLogging,omitempty"`
/* List of network names specifying networks to which this policy is applied. */
// +optional
Networks []PolicyNetworks `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. */
// +optional
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 represent the latest available observations of the
DNSPolicy's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int `json:"observedGeneration,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.ListMeta `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"`
/* Immutable. The DNS name this record set will apply to. */
Name string `json:"name"`
/* DEPRECATED. Although this field is still available, there is limited support. We recommend that you use `spec.rrdatasRefs` instead. */
// +optional
Rrdatas []string `json:"rrdatas,omitempty"`
// +optional
RrdatasRefs []RecordsetRrdatasRefs `json:"rrdatasRefs,omitempty"`
/* The time-to-live of this record set (seconds). */
// +optional
Ttl *int `json:"ttl,omitempty"`
/* The DNS record set type. */
Type string `json:"type"`
}
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 represent the latest available observations of the
DNSRecordSet's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int `json:"observedGeneration,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 ManagedzoneCloudLoggingConfig ¶ added in v1.97.0
type ManagedzoneCloudLoggingConfig struct {
/* If set, enable query logging for this ManagedZone. False by default, making logging opt-in. */
EnableLogging bool `json:"enableLogging"`
}
func (*ManagedzoneCloudLoggingConfig) DeepCopy ¶ added in v1.97.0
func (in *ManagedzoneCloudLoggingConfig) DeepCopy() *ManagedzoneCloudLoggingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneCloudLoggingConfig.
func (*ManagedzoneCloudLoggingConfig) DeepCopyInto ¶ added in v1.97.0
func (in *ManagedzoneCloudLoggingConfig) DeepCopyInto(out *ManagedzoneCloudLoggingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneDefaultKeySpecs ¶
type ManagedzoneDefaultKeySpecs struct {
/* String mnemonic specifying the DNSSEC algorithm of this key Possible values: ["ecdsap256sha256", "ecdsap384sha384", "rsasha1", "rsasha256", "rsasha512"]. */
// +optional
Algorithm *string `json:"algorithm,omitempty"`
/* Length of the keys in bits. */
// +optional
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"]. */
// +optional
KeyType *string `json:"keyType,omitempty"`
/* Identifies what kind of resource this is. */
// +optional
Kind *string `json:"kind,omitempty"`
}
func (*ManagedzoneDefaultKeySpecs) DeepCopy ¶
func (in *ManagedzoneDefaultKeySpecs) DeepCopy() *ManagedzoneDefaultKeySpecs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneDefaultKeySpecs.
func (*ManagedzoneDefaultKeySpecs) DeepCopyInto ¶
func (in *ManagedzoneDefaultKeySpecs) DeepCopyInto(out *ManagedzoneDefaultKeySpecs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneDnssecConfig ¶
type ManagedzoneDnssecConfig 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'. */
// +optional
DefaultKeySpecs []ManagedzoneDefaultKeySpecs `json:"defaultKeySpecs,omitempty"`
/* Identifies what kind of resource this is. */
// +optional
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"]. */
// +optional
NonExistence *string `json:"nonExistence,omitempty"`
/* Specifies whether DNSSEC is enabled, and what mode it is in Possible values: ["off", "on", "transfer"]. */
// +optional
State *string `json:"state,omitempty"`
}
func (*ManagedzoneDnssecConfig) DeepCopy ¶
func (in *ManagedzoneDnssecConfig) DeepCopy() *ManagedzoneDnssecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneDnssecConfig.
func (*ManagedzoneDnssecConfig) DeepCopyInto ¶
func (in *ManagedzoneDnssecConfig) DeepCopyInto(out *ManagedzoneDnssecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneForwardingConfig ¶
type ManagedzoneForwardingConfig 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 []ManagedzoneTargetNameServers `json:"targetNameServers"`
}
func (*ManagedzoneForwardingConfig) DeepCopy ¶
func (in *ManagedzoneForwardingConfig) DeepCopy() *ManagedzoneForwardingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneForwardingConfig.
func (*ManagedzoneForwardingConfig) DeepCopyInto ¶
func (in *ManagedzoneForwardingConfig) DeepCopyInto(out *ManagedzoneForwardingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneGkeClusters ¶ added in v1.99.0
type ManagedzoneGkeClusters struct {
/* The resource name of the cluster to bind this ManagedZone to.
This should be specified in the format like
'projects/* /locations/* /clusters/*'. */
GkeClusterNameRef v1alpha1.ResourceRef `json:"gkeClusterNameRef"`
}
func (*ManagedzoneGkeClusters) DeepCopy ¶ added in v1.99.0
func (in *ManagedzoneGkeClusters) DeepCopy() *ManagedzoneGkeClusters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneGkeClusters.
func (*ManagedzoneGkeClusters) DeepCopyInto ¶ added in v1.99.0
func (in *ManagedzoneGkeClusters) DeepCopyInto(out *ManagedzoneGkeClusters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneNamespace ¶
type ManagedzoneNamespace 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"`
}
func (*ManagedzoneNamespace) DeepCopy ¶
func (in *ManagedzoneNamespace) DeepCopy() *ManagedzoneNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneNamespace.
func (*ManagedzoneNamespace) DeepCopyInto ¶
func (in *ManagedzoneNamespace) DeepCopyInto(out *ManagedzoneNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneNetworks ¶
type ManagedzoneNetworks struct {
/* VPC network to bind to. */
NetworkRef v1alpha1.ResourceRef `json:"networkRef"`
}
func (*ManagedzoneNetworks) DeepCopy ¶
func (in *ManagedzoneNetworks) DeepCopy() *ManagedzoneNetworks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneNetworks.
func (*ManagedzoneNetworks) DeepCopyInto ¶
func (in *ManagedzoneNetworks) DeepCopyInto(out *ManagedzoneNetworks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzonePeeringConfig ¶
type ManagedzonePeeringConfig struct {
/* The network with which to peer. */
TargetNetwork ManagedzoneTargetNetwork `json:"targetNetwork"`
}
func (*ManagedzonePeeringConfig) DeepCopy ¶
func (in *ManagedzonePeeringConfig) DeepCopy() *ManagedzonePeeringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzonePeeringConfig.
func (*ManagedzonePeeringConfig) DeepCopyInto ¶
func (in *ManagedzonePeeringConfig) DeepCopyInto(out *ManagedzonePeeringConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzonePrivateVisibilityConfig ¶
type ManagedzonePrivateVisibilityConfig struct {
/* The list of Google Kubernetes Engine clusters that can see this zone. */
// +optional
GkeClusters []ManagedzoneGkeClusters `json:"gkeClusters,omitempty"`
// +optional
Networks []ManagedzoneNetworks `json:"networks,omitempty"`
}
func (*ManagedzonePrivateVisibilityConfig) DeepCopy ¶
func (in *ManagedzonePrivateVisibilityConfig) DeepCopy() *ManagedzonePrivateVisibilityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzonePrivateVisibilityConfig.
func (*ManagedzonePrivateVisibilityConfig) DeepCopyInto ¶
func (in *ManagedzonePrivateVisibilityConfig) DeepCopyInto(out *ManagedzonePrivateVisibilityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneServiceDirectoryConfig ¶
type ManagedzoneServiceDirectoryConfig struct {
/* The namespace associated with the zone. */
Namespace ManagedzoneNamespace `json:"namespace"`
}
func (*ManagedzoneServiceDirectoryConfig) DeepCopy ¶
func (in *ManagedzoneServiceDirectoryConfig) DeepCopy() *ManagedzoneServiceDirectoryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneServiceDirectoryConfig.
func (*ManagedzoneServiceDirectoryConfig) DeepCopyInto ¶
func (in *ManagedzoneServiceDirectoryConfig) DeepCopyInto(out *ManagedzoneServiceDirectoryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneTargetNameServers ¶
type ManagedzoneTargetNameServers 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"]. */
// +optional
ForwardingPath *string `json:"forwardingPath,omitempty"`
/* IPv4 address of a target name server. */
Ipv4Address string `json:"ipv4Address"`
}
func (*ManagedzoneTargetNameServers) DeepCopy ¶
func (in *ManagedzoneTargetNameServers) DeepCopy() *ManagedzoneTargetNameServers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneTargetNameServers.
func (*ManagedzoneTargetNameServers) DeepCopyInto ¶
func (in *ManagedzoneTargetNameServers) DeepCopyInto(out *ManagedzoneTargetNameServers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedzoneTargetNetwork ¶
type ManagedzoneTargetNetwork struct {
/* VPC network to forward queries to. */
NetworkRef v1alpha1.ResourceRef `json:"networkRef"`
}
func (*ManagedzoneTargetNetwork) DeepCopy ¶
func (in *ManagedzoneTargetNetwork) DeepCopy() *ManagedzoneTargetNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedzoneTargetNetwork.
func (*ManagedzoneTargetNetwork) DeepCopyInto ¶
func (in *ManagedzoneTargetNetwork) DeepCopyInto(out *ManagedzoneTargetNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAlternativeNameServerConfig ¶
type PolicyAlternativeNameServerConfig 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 []PolicyTargetNameServers `json:"targetNameServers"`
}
func (*PolicyAlternativeNameServerConfig) DeepCopy ¶
func (in *PolicyAlternativeNameServerConfig) DeepCopy() *PolicyAlternativeNameServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAlternativeNameServerConfig.
func (*PolicyAlternativeNameServerConfig) DeepCopyInto ¶
func (in *PolicyAlternativeNameServerConfig) DeepCopyInto(out *PolicyAlternativeNameServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNetworks ¶
type PolicyNetworks struct {
/* VPC network to bind to. */
NetworkRef v1alpha1.ResourceRef `json:"networkRef"`
}
func (*PolicyNetworks) DeepCopy ¶
func (in *PolicyNetworks) DeepCopy() *PolicyNetworks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNetworks.
func (*PolicyNetworks) DeepCopyInto ¶
func (in *PolicyNetworks) DeepCopyInto(out *PolicyNetworks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTargetNameServers ¶
type PolicyTargetNameServers 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"]. */
// +optional
ForwardingPath *string `json:"forwardingPath,omitempty"`
/* IPv4 address to forward to. */
Ipv4Address string `json:"ipv4Address"`
}
func (*PolicyTargetNameServers) DeepCopy ¶
func (in *PolicyTargetNameServers) DeepCopy() *PolicyTargetNameServers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTargetNameServers.
func (*PolicyTargetNameServers) DeepCopyInto ¶
func (in *PolicyTargetNameServers) DeepCopyInto(out *PolicyTargetNameServers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordsetRrdatasRefs ¶ added in v1.84.0
type RecordsetRrdatasRefs struct {
/* Allowed value: The `address` field of a `ComputeAddress` resource. */
// +optional
External *string `json:"external,omitempty"`
/* Kind of the referent. Allowed values: ComputeAddress */
// +optional
Kind *string `json:"kind,omitempty"`
/* Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */
// +optional
Name *string `json:"name,omitempty"`
/* Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */
// +optional
Namespace *string `json:"namespace,omitempty"`
}
func (*RecordsetRrdatasRefs) DeepCopy ¶ added in v1.84.0
func (in *RecordsetRrdatasRefs) DeepCopy() *RecordsetRrdatasRefs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordsetRrdatasRefs.
func (*RecordsetRrdatasRefs) DeepCopyInto ¶ added in v1.84.0
func (in *RecordsetRrdatasRefs) DeepCopyInto(out *RecordsetRrdatasRefs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.