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.