Documentation
¶
Overview ¶
Package v1beta1 contains managed resources for GCP compute services such as GKE. +kubebuilder:object:generate=true +groupName=compute.gcp.crossplane.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type GlobalAddress
- func (in *GlobalAddress) DeepCopy() *GlobalAddress
- func (in *GlobalAddress) DeepCopyInto(out *GlobalAddress)
- func (in *GlobalAddress) DeepCopyObject() runtime.Object
- func (mg *GlobalAddress) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (mg *GlobalAddress) GetClaimReference() *corev1.ObjectReference
- func (mg *GlobalAddress) GetClassReference() *corev1.ObjectReference
- func (mg *GlobalAddress) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *GlobalAddress) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (mg *GlobalAddress) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *GlobalAddress) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (mg *GlobalAddress) SetClaimReference(r *corev1.ObjectReference)
- func (mg *GlobalAddress) SetClassReference(r *corev1.ObjectReference)
- func (mg *GlobalAddress) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *GlobalAddress) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- func (mg *GlobalAddress) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type GlobalAddressList
- type GlobalAddressNameReferencer
- func (v *GlobalAddressNameReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
- func (in *GlobalAddressNameReferencer) DeepCopy() *GlobalAddressNameReferencer
- func (in *GlobalAddressNameReferencer) DeepCopyInto(out *GlobalAddressNameReferencer)
- func (v *GlobalAddressNameReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
- type GlobalAddressObservation
- type GlobalAddressParameters
- type GlobalAddressSpec
- type GlobalAddressStatus
- type Network
- func (in *Network) DeepCopy() *Network
- func (in *Network) DeepCopyInto(out *Network)
- func (in *Network) DeepCopyObject() runtime.Object
- func (mg *Network) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (mg *Network) GetClaimReference() *corev1.ObjectReference
- func (mg *Network) GetClassReference() *corev1.ObjectReference
- func (mg *Network) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *Network) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (mg *Network) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *Network) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (mg *Network) SetClaimReference(r *corev1.ObjectReference)
- func (mg *Network) SetClassReference(r *corev1.ObjectReference)
- func (mg *Network) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *Network) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- func (mg *Network) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type NetworkList
- type NetworkObservation
- type NetworkParameters
- type NetworkPeering
- type NetworkRoutingConfig
- type NetworkSpec
- type NetworkStatus
- type NetworkURIReferencer
- func (v *NetworkURIReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
- func (in *NetworkURIReferencer) DeepCopy() *NetworkURIReferencer
- func (in *NetworkURIReferencer) DeepCopyInto(out *NetworkURIReferencer)
- func (v *NetworkURIReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
- type NetworkURIReferencerForGlobalAddress
- func (v *NetworkURIReferencerForGlobalAddress) Assign(res resource.CanReference, value string) error
- func (in *NetworkURIReferencerForGlobalAddress) DeepCopy() *NetworkURIReferencerForGlobalAddress
- func (in *NetworkURIReferencerForGlobalAddress) DeepCopyInto(out *NetworkURIReferencerForGlobalAddress)
- type NetworkURIReferencerForSubnetwork
- type Subnetwork
- func (in *Subnetwork) DeepCopy() *Subnetwork
- func (in *Subnetwork) DeepCopyInto(out *Subnetwork)
- func (in *Subnetwork) DeepCopyObject() runtime.Object
- func (mg *Subnetwork) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (mg *Subnetwork) GetClaimReference() *corev1.ObjectReference
- func (mg *Subnetwork) GetClassReference() *corev1.ObjectReference
- func (mg *Subnetwork) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *Subnetwork) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (mg *Subnetwork) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *Subnetwork) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (mg *Subnetwork) SetClaimReference(r *corev1.ObjectReference)
- func (mg *Subnetwork) SetClassReference(r *corev1.ObjectReference)
- func (mg *Subnetwork) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *Subnetwork) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- func (mg *Subnetwork) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type SubnetworkList
- type SubnetworkObservation
- type SubnetworkParameters
- type SubnetworkSecondaryRange
- type SubnetworkSpec
- type SubnetworkStatus
- type SubnetworkURIReferencer
- func (v *SubnetworkURIReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
- func (in *SubnetworkURIReferencer) DeepCopy() *SubnetworkURIReferencer
- func (in *SubnetworkURIReferencer) DeepCopyInto(out *SubnetworkURIReferencer)
- func (v *SubnetworkURIReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
- type SubnetworkURIReferencerForGlobalAddress
- func (v *SubnetworkURIReferencerForGlobalAddress) Assign(res resource.CanReference, value string) error
- func (in *SubnetworkURIReferencerForGlobalAddress) DeepCopy() *SubnetworkURIReferencerForGlobalAddress
- func (in *SubnetworkURIReferencerForGlobalAddress) DeepCopyInto(out *SubnetworkURIReferencerForGlobalAddress)
Constants ¶
const ( StatusInUse = "IN_USE" StatusReserved = "RESERVED" StatusReserving = "RESERVING" )
Known Address statuses.
const ( Group = "compute.gcp.crossplane.io" Version = "v1beta1" )
Package type metadata.
const (
// URIPrefix is the prefix that is used in selfLink
URIPrefix = "https://www.googleapis.com/compute/v1/"
)
const URIRegionPrefix string = "https://www.googleapis.com/compute/v1/projects/crossplane-playground/regions/"
URIRegionPrefix is the URI prefix for the region of a GCP subnetwork.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( NetworkKind = reflect.TypeOf(Network{}).Name() NetworkGroupKind = schema.GroupKind{Group: Group, Kind: NetworkKind}.String() NetworkKindAPIVersion = NetworkKind + "." + SchemeGroupVersion.String() NetworkGroupVersionKind = SchemeGroupVersion.WithKind(NetworkKind) )
Network type metadata.
var ( SubnetworkKind = reflect.TypeOf(Subnetwork{}).Name() SubnetworkGroupKind = schema.GroupKind{Group: Group, Kind: SubnetworkKind}.String() SubnetworkKindAPIVersion = SubnetworkKind + "." + SchemeGroupVersion.String() SubnetworkGroupVersionKind = SchemeGroupVersion.WithKind(SubnetworkKind) )
Subnetwork type metadata.
var ( GlobalAddressKind = reflect.TypeOf(GlobalAddress{}).Name() GlobalAddressGroupKind = schema.GroupKind{Group: Group, Kind: GlobalAddressKind}.String() GlobalAddressKindAPIVersion = GlobalAddressKind + "." + SchemeGroupVersion.String() GlobalAddressGroupVersionKind = SchemeGroupVersion.WithKind(GlobalAddressKind) )
GlobalAddress type metadata.
Functions ¶
This section is empty.
Types ¶
type GlobalAddress ¶
type GlobalAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalAddressSpec `json:"spec"` Status GlobalAddressStatus `json:"status,omitempty"` }
A GlobalAddress is a managed resource that represents a Google Compute Engine Global Address.
func (*GlobalAddress) DeepCopy ¶
func (in *GlobalAddress) DeepCopy() *GlobalAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddress.
func (*GlobalAddress) DeepCopyInto ¶
func (in *GlobalAddress) DeepCopyInto(out *GlobalAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalAddress) DeepCopyObject ¶
func (in *GlobalAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalAddress) GetBindingPhase ¶
func (mg *GlobalAddress) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this GlobalAddress.
func (*GlobalAddress) GetClaimReference ¶
func (mg *GlobalAddress) GetClaimReference() *corev1.ObjectReference
GetClaimReference of this GlobalAddress.
func (*GlobalAddress) GetClassReference ¶
func (mg *GlobalAddress) GetClassReference() *corev1.ObjectReference
GetClassReference of this GlobalAddress.
func (*GlobalAddress) GetCondition ¶
func (mg *GlobalAddress) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this GlobalAddress.
func (*GlobalAddress) GetReclaimPolicy ¶
func (mg *GlobalAddress) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this GlobalAddress.
func (*GlobalAddress) GetWriteConnectionSecretToReference ¶
func (mg *GlobalAddress) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this GlobalAddress.
func (*GlobalAddress) SetBindingPhase ¶
func (mg *GlobalAddress) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this GlobalAddress.
func (*GlobalAddress) SetClaimReference ¶
func (mg *GlobalAddress) SetClaimReference(r *corev1.ObjectReference)
SetClaimReference of this GlobalAddress.
func (*GlobalAddress) SetClassReference ¶
func (mg *GlobalAddress) SetClassReference(r *corev1.ObjectReference)
SetClassReference of this GlobalAddress.
func (*GlobalAddress) SetConditions ¶
func (mg *GlobalAddress) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this GlobalAddress.
func (*GlobalAddress) SetReclaimPolicy ¶
func (mg *GlobalAddress) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this GlobalAddress.
func (*GlobalAddress) SetWriteConnectionSecretToReference ¶
func (mg *GlobalAddress) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalAddress.
type GlobalAddressList ¶
type GlobalAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalAddress `json:"items"` }
GlobalAddressList contains a list of GlobalAddress.
func (*GlobalAddressList) DeepCopy ¶
func (in *GlobalAddressList) DeepCopy() *GlobalAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressList.
func (*GlobalAddressList) DeepCopyInto ¶
func (in *GlobalAddressList) DeepCopyInto(out *GlobalAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalAddressList) DeepCopyObject ¶
func (in *GlobalAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalAddressNameReferencer ¶
type GlobalAddressNameReferencer struct {
corev1.LocalObjectReference `json:",inline"`
}
GlobalAddressNameReferencer retrieves a Name from a referenced GlobalAddress object
func (*GlobalAddressNameReferencer) Build ¶
func (v *GlobalAddressNameReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
Build retrieves a GlobalAddress and builds the Name
func (*GlobalAddressNameReferencer) DeepCopy ¶
func (in *GlobalAddressNameReferencer) DeepCopy() *GlobalAddressNameReferencer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressNameReferencer.
func (*GlobalAddressNameReferencer) DeepCopyInto ¶
func (in *GlobalAddressNameReferencer) DeepCopyInto(out *GlobalAddressNameReferencer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalAddressNameReferencer) GetStatus ¶
func (v *GlobalAddressNameReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
GetStatus implements GetStatus method of AttributeReferencer interface
type GlobalAddressObservation ¶
type GlobalAddressObservation struct { // CreationTimestamp in RFC3339 text format. CreationTimestamp string `json:"creationTimestamp,omitempty"` // ID for the resource. This identifier is defined by the server. ID uint64 `json:"id,omitempty"` // SelfLink: Server-defined URL for the resource. SelfLink string `json:"selfLink,omitempty"` // Status of the address, which can be one of RESERVING, RESERVED, or // IN_USE. An address that is RESERVING is currently in the process of being // reserved. A RESERVED address is currently reserved and available to use. // An IN_USE address is currently being used by another resource and is not // available. // // Possible values: // "IN_USE" // "RESERVED" // "RESERVING" Status string `json:"status,omitempty"` // Users that are using this address. Users []string `json:"users,omitempty"` }
A GlobalAddressObservation reflects the observed state of a GlobalAddress on GCP.
func (*GlobalAddressObservation) DeepCopy ¶
func (in *GlobalAddressObservation) DeepCopy() *GlobalAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressObservation.
func (*GlobalAddressObservation) DeepCopyInto ¶
func (in *GlobalAddressObservation) DeepCopyInto(out *GlobalAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalAddressParameters ¶
type GlobalAddressParameters struct { // Address: The static IP address represented by this resource. // +optional // +immutable Address *string `json:"address,omitempty"` // AddressType: The type of address to reserve, either INTERNAL or // EXTERNAL. If unspecified, defaults to EXTERNAL. // // Possible values: // "EXTERNAL" // "INTERNAL" // "UNSPECIFIED_TYPE" // +optional // +immutable // +kubebuilder:validation:Enum=EXTERNAL;INTERNAL;UNSPECIFIED_TYPE AddressType *string `json:"addressType,omitempty"` // Description: An optional description of this resource. // +optional // +immutable Description *string `json:"description,omitempty"` // IPVersion: The IP version that will be used by this address. Valid // options are IPV4 or IPV6. // // Possible values: // "IPV4" // "IPV6" // "UNSPECIFIED_VERSION" // +optional // +immutable // +kubebuilder:validation:Enum=IPV6;IPV4;UNSPECIFIED_VERSION IPVersion *string `json:"ipVersion,omitempty"` // Network: The URL of the network in which to reserve the address. This // field can only be used with INTERNAL type with the VPC_PEERING // purpose. // +optional // +immutable Network *string `json:"network,omitempty"` // NetworkRef references to a Network and retrieves its URI // +optional // +immutable NetworkRef *NetworkURIReferencerForGlobalAddress `json:"networkRef,omitempty" resource:"attributereferencer"` // PrefixLength: The prefix length if the resource represents an IP // range. // +optional // +immutable PrefixLength *int64 `json:"prefixLength,omitempty"` // Purpose: The purpose of this resource, which can be one of the // following values: // - `GCE_ENDPOINT` for addresses that are used by VM instances, alias // IP ranges, internal load balancers, and similar resources. // - `DNS_RESOLVER` for a DNS resolver address in a subnetwork // - `VPC_PEERING` for addresses that are reserved for VPC peer // networks. // - `NAT_AUTO` for addresses that are external IP addresses // automatically reserved for Cloud NAT. // // Possible values: // "DNS_RESOLVER" // "GCE_ENDPOINT" // "NAT_AUTO" // "VPC_PEERING" // +optional // +immutable // +kubebuilder:validation:Enum=DNS_RESOLVER;GCE_ENDPOINT;NAT_AUTO;VPC_PEERING Purpose *string `json:"purpose,omitempty"` // Subnetwork: The URL of the subnetwork in which to reserve the // address. If an IP address is specified, it must be within the // subnetwork's IP range. This field can only be used with INTERNAL type // with a GCE_ENDPOINT or DNS_RESOLVER purpose. // +optional // +immutable Subnetwork *string `json:"subnetwork,omitempty"` // SubnetworkRef references to a Subnetwork and retrieves its URI // +optional // +immutable SubnetworkRef *SubnetworkURIReferencerForGlobalAddress `json:"subnetworkRef,omitempty" resource:"attributereferencer"` }
GlobalAddressParameters define the desired state of a Google Compute Engine Global Address. Most fields map directly to an Address: https://cloud.google.com/compute/docs/reference/rest/v1/globalAddresses
func (*GlobalAddressParameters) DeepCopy ¶
func (in *GlobalAddressParameters) DeepCopy() *GlobalAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressParameters.
func (*GlobalAddressParameters) DeepCopyInto ¶
func (in *GlobalAddressParameters) DeepCopyInto(out *GlobalAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalAddressSpec ¶
type GlobalAddressSpec struct { v1alpha1.ResourceSpec `json:",inline"` ForProvider GlobalAddressParameters `json:"forProvider"` }
A GlobalAddressSpec defines the desired state of a GlobalAddress.
func (*GlobalAddressSpec) DeepCopy ¶
func (in *GlobalAddressSpec) DeepCopy() *GlobalAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressSpec.
func (*GlobalAddressSpec) DeepCopyInto ¶
func (in *GlobalAddressSpec) DeepCopyInto(out *GlobalAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalAddressStatus ¶
type GlobalAddressStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider GlobalAddressObservation `json:"atProvider,omitempty"` }
A GlobalAddressStatus represents the observed state of a GlobalAddress.
func (*GlobalAddressStatus) DeepCopy ¶
func (in *GlobalAddressStatus) DeepCopy() *GlobalAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressStatus.
func (*GlobalAddressStatus) DeepCopyInto ¶
func (in *GlobalAddressStatus) DeepCopyInto(out *GlobalAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network ¶
type Network struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkSpec `json:"spec"` Status NetworkStatus `json:"status,omitempty"` }
A Network is a managed resource that represents a Google Compute Engine VPC Network. +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Network) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Network) GetBindingPhase ¶
func (mg *Network) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this Network.
func (*Network) GetClaimReference ¶
func (mg *Network) GetClaimReference() *corev1.ObjectReference
GetClaimReference of this Network.
func (*Network) GetClassReference ¶
func (mg *Network) GetClassReference() *corev1.ObjectReference
GetClassReference of this Network.
func (*Network) GetCondition ¶
func (mg *Network) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this Network.
func (*Network) GetReclaimPolicy ¶
func (mg *Network) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this Network.
func (*Network) GetWriteConnectionSecretToReference ¶
func (mg *Network) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this Network.
func (*Network) SetBindingPhase ¶
func (mg *Network) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this Network.
func (*Network) SetClaimReference ¶
func (mg *Network) SetClaimReference(r *corev1.ObjectReference)
SetClaimReference of this Network.
func (*Network) SetClassReference ¶
func (mg *Network) SetClassReference(r *corev1.ObjectReference)
SetClassReference of this Network.
func (*Network) SetConditions ¶
func (mg *Network) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this Network.
func (*Network) SetReclaimPolicy ¶
func (mg *Network) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this Network.
func (*Network) SetWriteConnectionSecretToReference ¶
func (mg *Network) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this Network.
type NetworkList ¶
type NetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Network `json:"items"` }
NetworkList contains a list of Network.
func (*NetworkList) DeepCopy ¶
func (in *NetworkList) DeepCopy() *NetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkList.
func (*NetworkList) DeepCopyInto ¶
func (in *NetworkList) DeepCopyInto(out *NetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkList) DeepCopyObject ¶
func (in *NetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkObservation ¶
type NetworkObservation struct { // CreationTimestamp: Creation timestamp in RFC3339 text // format. CreationTimestamp string `json:"creationTimestamp,omitempty"` // GatewayIPv4: The gateway address for default routing // out of the network, selected by GCP. GatewayIPv4 string `json:"gatewayIPv4,omitempty"` // Id: The unique identifier for the resource. This // identifier is defined by the server. ID uint64 `json:"id,omitempty"` // Peerings: A list of network peerings for the resource. Peerings []*NetworkPeering `json:"peerings,omitempty"` // SelfLink: Server-defined URL for the resource. SelfLink string `json:"selfLink,omitempty"` // Subnetworks: Server-defined fully-qualified URLs for // all subnetworks in this VPC network. Subnetworks []string `json:"subnetworks,omitempty"` }
A NetworkObservation represents the observed state of a Google Compute Engine VPC Network.
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // AutoCreateSubnetworks: When set to true, the VPC network is created // in "auto" mode. When set to false, the VPC network is created in // "custom" mode. When set to nil, the VPC network is created in "legacy" // mode which will be deprecated by GCP soon. // // An auto mode VPC network starts with one subnet per region. Each // subnet has a predetermined range as described in Auto mode VPC // network IP ranges. // // This field can only be updated from true to false after creation using // switchToCustomMode. // +optional AutoCreateSubnetworks *bool `json:"autoCreateSubnetworks,omitempty"` // Description: An optional description of this resource. Provide this // field when you create the resource. // +optional // +immutable Description *string `json:"description,omitempty"` // RoutingConfig: The network-level routing configuration for this // network. Used by Cloud Router to determine what type of network-wide // routing behavior to enforce. // +optional RoutingConfig *NetworkRoutingConfig `json:"routingConfig,omitempty"` }
NetworkParameters define the desired state of a Google Compute Engine VPC Network. Most fields map directly to a Network: https://cloud.google.com/compute/docs/reference/rest/v1/networks
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeering ¶
type NetworkPeering struct { // AutoCreateRoutes: This field will be deprecated soon. Use the // exchange_subnet_routes field instead. Indicates whether full mesh // connectivity is created and managed automatically between peered // networks. Currently this field should always be true since Google // Compute Engine will automatically create and manage subnetwork routes // between two networks when peering state is ACTIVE. AutoCreateRoutes bool `json:"autoCreateRoutes,omitempty"` // ExchangeSubnetRoutes: Indicates whether full mesh connectivity is // created and managed automatically between peered networks. Currently // this field should always be true since Google Compute Engine will // automatically create and manage subnetwork routes between two // networks when peering state is ACTIVE. ExchangeSubnetRoutes bool `json:"exchangeSubnetRoutes,omitempty"` // Name: Name of this peering. Provided by the client when the peering // is created. The name must comply with RFC1035. Specifically, the name // must be 1-63 characters long and match regular expression // `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a lowercase // letter, and all the following characters must be a dash, lowercase // letter, or digit, except the last character, which cannot be a dash. Name string `json:"name,omitempty"` // Network: The URL of the peer network. It can be either full URL or // partial URL. The peer network may belong to a different project. If // the partial URL does not contain project, it is assumed that the peer // network is in the same project as the current network. Network string `json:"network,omitempty"` // State: State for the peering, either `ACTIVE` or // `INACTIVE`. The peering is `ACTIVE` when there's a matching // configuration in the peer network. // // Possible values: // "ACTIVE" // "INACTIVE" State string `json:"state,omitempty"` // StateDetails: Details about the current state of the // peering. StateDetails string `json:"stateDetails,omitempty"` }
A NetworkPeering represents the observed state of a Google Compute Engine VPC Network Peering.
func (*NetworkPeering) DeepCopy ¶
func (in *NetworkPeering) DeepCopy() *NetworkPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeering.
func (*NetworkPeering) DeepCopyInto ¶
func (in *NetworkPeering) DeepCopyInto(out *NetworkPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutingConfig ¶
type NetworkRoutingConfig struct { // RoutingMode: The network-wide routing mode to use. If set to // REGIONAL, this network's Cloud Routers will only advertise routes // with subnets of this network in the same region as the router. If set // to GLOBAL, this network's Cloud Routers will advertise routes with // all subnets of this network, across regions. // // Possible values: // "GLOBAL" // "REGIONAL" // +kubebuilder:validation:Enum=GLOBAL;REGIONAL RoutingMode string `json:"routingMode"` }
A NetworkRoutingConfig specifies the desired state of a Google Compute Engine VPC Network Routing configuration.
func (*NetworkRoutingConfig) DeepCopy ¶
func (in *NetworkRoutingConfig) DeepCopy() *NetworkRoutingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutingConfig.
func (*NetworkRoutingConfig) DeepCopyInto ¶
func (in *NetworkRoutingConfig) DeepCopyInto(out *NetworkRoutingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { v1alpha1.ResourceSpec `json:",inline"` ForProvider NetworkParameters `json:"forProvider"` }
A NetworkSpec defines the desired state of a Network.
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkStatus ¶
type NetworkStatus struct { v1alpha1.ResourceStatus `json:",inline"` AtProvider NetworkObservation `json:"atProvider,omitempty"` }
A NetworkStatus represents the observed state of a Network.
func (*NetworkStatus) DeepCopy ¶
func (in *NetworkStatus) DeepCopy() *NetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkStatus.
func (*NetworkStatus) DeepCopyInto ¶
func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkURIReferencer ¶
type NetworkURIReferencer struct {
corev1.LocalObjectReference `json:",inline"`
}
NetworkURIReferencer retrieves a NetworkURI from a referenced Network object
func (*NetworkURIReferencer) Build ¶
func (v *NetworkURIReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
Build retrieves and builds the NetworkURI
func (*NetworkURIReferencer) DeepCopy ¶
func (in *NetworkURIReferencer) DeepCopy() *NetworkURIReferencer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkURIReferencer.
func (*NetworkURIReferencer) DeepCopyInto ¶
func (in *NetworkURIReferencer) DeepCopyInto(out *NetworkURIReferencer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkURIReferencer) GetStatus ¶
func (v *NetworkURIReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
GetStatus implements GetStatus method of AttributeReferencer interface
type NetworkURIReferencerForGlobalAddress ¶
type NetworkURIReferencerForGlobalAddress struct {
NetworkURIReferencer `json:",inline"`
}
NetworkURIReferencerForGlobalAddress is an attribute referencer that resolves network uri from a referenced Network and assigns it to a global address object
func (*NetworkURIReferencerForGlobalAddress) Assign ¶
func (v *NetworkURIReferencerForGlobalAddress) Assign(res resource.CanReference, value string) error
Assign assigns the retrieved network uri to a global address object
func (*NetworkURIReferencerForGlobalAddress) DeepCopy ¶
func (in *NetworkURIReferencerForGlobalAddress) DeepCopy() *NetworkURIReferencerForGlobalAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkURIReferencerForGlobalAddress.
func (*NetworkURIReferencerForGlobalAddress) DeepCopyInto ¶
func (in *NetworkURIReferencerForGlobalAddress) DeepCopyInto(out *NetworkURIReferencerForGlobalAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkURIReferencerForSubnetwork ¶
type NetworkURIReferencerForSubnetwork struct {
NetworkURIReferencer `json:",inline"`
}
NetworkURIReferencerForSubnetwork is an attribute referencer that resolves network uri from a referenced Network and assigns it to a subnetwork
func (*NetworkURIReferencerForSubnetwork) Assign ¶
func (v *NetworkURIReferencerForSubnetwork) Assign(res resource.CanReference, value string) error
Assign assigns the retrieved network uri to a subnetwork object
func (*NetworkURIReferencerForSubnetwork) DeepCopy ¶
func (in *NetworkURIReferencerForSubnetwork) DeepCopy() *NetworkURIReferencerForSubnetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkURIReferencerForSubnetwork.
func (*NetworkURIReferencerForSubnetwork) DeepCopyInto ¶
func (in *NetworkURIReferencerForSubnetwork) DeepCopyInto(out *NetworkURIReferencerForSubnetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnetwork ¶
type Subnetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetworkSpec `json:"spec"` Status SubnetworkStatus `json:"status,omitempty"` }
A Subnetwork is a managed resource that represents a Google Compute Engine VPC Subnetwork. +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*Subnetwork) DeepCopy ¶
func (in *Subnetwork) DeepCopy() *Subnetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnetwork.
func (*Subnetwork) DeepCopyInto ¶
func (in *Subnetwork) DeepCopyInto(out *Subnetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnetwork) DeepCopyObject ¶
func (in *Subnetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnetwork) GetBindingPhase ¶
func (mg *Subnetwork) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this Subnetwork.
func (*Subnetwork) GetClaimReference ¶
func (mg *Subnetwork) GetClaimReference() *corev1.ObjectReference
GetClaimReference of this Subnetwork.
func (*Subnetwork) GetClassReference ¶
func (mg *Subnetwork) GetClassReference() *corev1.ObjectReference
GetClassReference of this Subnetwork.
func (*Subnetwork) GetCondition ¶
func (mg *Subnetwork) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this Subnetwork.
func (*Subnetwork) GetReclaimPolicy ¶
func (mg *Subnetwork) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this Subnetwork.
func (*Subnetwork) GetWriteConnectionSecretToReference ¶
func (mg *Subnetwork) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this Subnetwork.
func (*Subnetwork) SetBindingPhase ¶
func (mg *Subnetwork) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this Subnetwork.
func (*Subnetwork) SetClaimReference ¶
func (mg *Subnetwork) SetClaimReference(r *corev1.ObjectReference)
SetClaimReference of this Subnetwork.
func (*Subnetwork) SetClassReference ¶
func (mg *Subnetwork) SetClassReference(r *corev1.ObjectReference)
SetClassReference of this Subnetwork.
func (*Subnetwork) SetConditions ¶
func (mg *Subnetwork) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this Subnetwork.
func (*Subnetwork) SetReclaimPolicy ¶
func (mg *Subnetwork) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this Subnetwork.
func (*Subnetwork) SetWriteConnectionSecretToReference ¶
func (mg *Subnetwork) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this Subnetwork.
type SubnetworkList ¶
type SubnetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnetwork `json:"items"` }
SubnetworkList contains a list of Subnetwork.
func (*SubnetworkList) DeepCopy ¶
func (in *SubnetworkList) DeepCopy() *SubnetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkList.
func (*SubnetworkList) DeepCopyInto ¶
func (in *SubnetworkList) DeepCopyInto(out *SubnetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkList) DeepCopyObject ¶
func (in *SubnetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetworkObservation ¶
type SubnetworkObservation struct { // CreationTimestamp: Creation timestamp in RFC3339 text // format. CreationTimestamp string `json:"creationTimestamp,omitempty"` // Fingerprint: Fingerprint of this resource. A hash of the contents // stored in this object. This field is used in optimistic locking. This // field will be ignored when inserting a Subnetwork. An up-to-date // fingerprint must be provided in order to update the Subnetwork, // otherwise the request will fail with error 412 conditionNotMet. // // To see the latest fingerprint, make a get() request to retrieve a // Subnetwork. Fingerprint string `json:"fingerprint,omitempty"` // GatewayAddress: The gateway address for default routes // to reach destination addresses outside this subnetwork. GatewayAddress string `json:"gatewayAddress,omitempty"` // Id: The unique identifier for the resource. This // identifier is defined by the server. ID uint64 `json:"id,omitempty"` // SelfLink: Server-defined URL for the resource. SelfLink string `json:"selfLink,omitempty"` }
A SubnetworkObservation represents the observed state of a Google Compute Engine VPC Subnetwork.
func (*SubnetworkObservation) DeepCopy ¶
func (in *SubnetworkObservation) DeepCopy() *SubnetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkObservation.
func (*SubnetworkObservation) DeepCopyInto ¶
func (in *SubnetworkObservation) DeepCopyInto(out *SubnetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkParameters ¶
type SubnetworkParameters struct { // IPCIDRRange: The range of internal addresses that are owned by this // subnetwork. Provide this property when you create the subnetwork. For // example, 10.0.0.0/8 or 192.168.0.0/16. Ranges must be unique and // non-overlapping within a network. Only IPv4 is supported. This field // can be set only at resource creation time. // +immutable IPCidrRange string `json:"ipCidrRange"` // Network: The URL of the network to which this subnetwork belongs, // provided by the client when initially creating the subnetwork. Only // networks that are in the distributed mode can have subnetworks. This // field can be set only at resource creation time. // +immutable Network *string `json:"network,omitempty"` // NetworkRef references to a Network and retrieves its URI NetworkRef *NetworkURIReferencerForSubnetwork `json:"networkRef,omitempty" resource:"attributereferencer"` // Region: URL of the region where the Subnetwork resides. This field // can be set only at resource creation time. // +optional // +immutable Region string `json:"region"` // Description: An optional description of this resource. Provide this // property when you create the resource. This field can be set only at // resource creation time. // +optional // +immutable Description *string `json:"description,omitempty"` // EnableFlowLogs: Whether to enable flow logging for this subnetwork. // If this field is not explicitly set, it will not appear in get // listings. If not set the default behavior is to disable flow logging. // +optional EnableFlowLogs *bool `json:"enableFlowLogs,omitempty"` // PrivateIPGoogleAccess: Whether the VMs in this subnet can access // Google services without assigned external IP addresses. This field // can be both set at resource creation time and updated using // setPrivateIPGoogleAccess. // +optional PrivateIPGoogleAccess *bool `json:"privateIpGoogleAccess,omitempty"` // SecondaryIPRanges: An array of configurations for secondary IP ranges // for VM instances contained in this subnetwork. The primary IP of such // VM must belong to the primary ipCidrRange of the subnetwork. The // alias IPs may belong to either primary or secondary ranges. This // field can be updated with a patch request. // +optional SecondaryIPRanges []*SubnetworkSecondaryRange `json:"secondaryIpRanges,omitempty"` }
SubnetworkParameters define the desired state of a Google Compute Engine VPC Subnetwork. Most fields map directly to a Subnetwork: https://cloud.google.com/compute/docs/reference/rest/v1/subnetworks
func (*SubnetworkParameters) DeepCopy ¶
func (in *SubnetworkParameters) DeepCopy() *SubnetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkParameters.
func (*SubnetworkParameters) DeepCopyInto ¶
func (in *SubnetworkParameters) DeepCopyInto(out *SubnetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkSecondaryRange ¶
type SubnetworkSecondaryRange struct { // IPCIDRRange: The range of IP addresses belonging to this subnetwork // secondary range. Provide this property when you create the // subnetwork. Ranges must be unique and non-overlapping with all // primary and secondary IP ranges within a network. Only IPv4 is // supported. IPCidrRange string `json:"ipCidrRange"` // RangeName: The name associated with this subnetwork secondary range, // used when adding an alias IP range to a VM instance. The name must be // 1-63 characters long, and comply with RFC1035. The name must be // unique within the subnetwork. RangeName string `json:"rangeName"` }
A SubnetworkSecondaryRange defines the state of a Google Compute Engine VPC Subnetwork secondary range.
func (*SubnetworkSecondaryRange) DeepCopy ¶
func (in *SubnetworkSecondaryRange) DeepCopy() *SubnetworkSecondaryRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkSecondaryRange.
func (*SubnetworkSecondaryRange) DeepCopyInto ¶
func (in *SubnetworkSecondaryRange) DeepCopyInto(out *SubnetworkSecondaryRange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkSpec ¶
type SubnetworkSpec struct { v1alpha1.ResourceSpec `json:",inline"` ForProvider SubnetworkParameters `json:"forProvider"` }
A SubnetworkSpec defines the desired state of a Subnetwork.
func (*SubnetworkSpec) DeepCopy ¶
func (in *SubnetworkSpec) DeepCopy() *SubnetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkSpec.
func (*SubnetworkSpec) DeepCopyInto ¶
func (in *SubnetworkSpec) DeepCopyInto(out *SubnetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkStatus ¶
type SubnetworkStatus struct { v1alpha1.ResourceStatus `json:",inline"` AtProvider SubnetworkObservation `json:"atProvider,omitempty"` }
A SubnetworkStatus represents the observed state of a Subnetwork.
func (*SubnetworkStatus) DeepCopy ¶
func (in *SubnetworkStatus) DeepCopy() *SubnetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkStatus.
func (*SubnetworkStatus) DeepCopyInto ¶
func (in *SubnetworkStatus) DeepCopyInto(out *SubnetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkURIReferencer ¶
type SubnetworkURIReferencer struct {
corev1.LocalObjectReference `json:",inline"`
}
SubnetworkURIReferencer retrieves a SubnetworkURI from a referenced Subnetwork object
func (*SubnetworkURIReferencer) Build ¶
func (v *SubnetworkURIReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
Build retrieves and builds the SubnetworkURI
func (*SubnetworkURIReferencer) DeepCopy ¶
func (in *SubnetworkURIReferencer) DeepCopy() *SubnetworkURIReferencer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkURIReferencer.
func (*SubnetworkURIReferencer) DeepCopyInto ¶
func (in *SubnetworkURIReferencer) DeepCopyInto(out *SubnetworkURIReferencer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkURIReferencer) GetStatus ¶
func (v *SubnetworkURIReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
GetStatus implements GetStatus method of AttributeReferencer interface
type SubnetworkURIReferencerForGlobalAddress ¶
type SubnetworkURIReferencerForGlobalAddress struct {
SubnetworkURIReferencer `json:",inline"`
}
SubnetworkURIReferencerForGlobalAddress is an attribute referencer that resolves subnetwork uri from a referenced Subnetwork and assigns it to a global address object
func (*SubnetworkURIReferencerForGlobalAddress) Assign ¶
func (v *SubnetworkURIReferencerForGlobalAddress) Assign(res resource.CanReference, value string) error
Assign assigns the retrieved network uri to a global address object
func (*SubnetworkURIReferencerForGlobalAddress) DeepCopy ¶
func (in *SubnetworkURIReferencerForGlobalAddress) DeepCopy() *SubnetworkURIReferencerForGlobalAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkURIReferencerForGlobalAddress.
func (*SubnetworkURIReferencerForGlobalAddress) DeepCopyInto ¶
func (in *SubnetworkURIReferencerForGlobalAddress) DeepCopyInto(out *SubnetworkURIReferencerForGlobalAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.