Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vcdnetworkroutedv2.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type MetadataEntryObservation
- type MetadataEntryParameters
- type RoutedV2
- func (in *RoutedV2) DeepCopy() *RoutedV2
- func (in *RoutedV2) DeepCopyInto(out *RoutedV2)
- func (in *RoutedV2) DeepCopyObject() runtime.Object
- func (mg *RoutedV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoutedV2) GetConnectionDetailsMapping() map[string]string
- func (mg *RoutedV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoutedV2) GetID() string
- func (mg *RoutedV2) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RoutedV2) GetObservation() (map[string]any, error)
- func (tr *RoutedV2) GetParameters() (map[string]any, error)
- func (mg *RoutedV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoutedV2) GetProviderReference() *xpv1.Reference
- func (mg *RoutedV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoutedV2) GetTerraformResourceType() string
- func (tr *RoutedV2) GetTerraformSchemaVersion() int
- func (mg *RoutedV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoutedV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoutedV2) SetConditions(c ...xpv1.Condition)
- func (mg *RoutedV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoutedV2) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RoutedV2) SetObservation(obs map[string]any) error
- func (tr *RoutedV2) SetParameters(params map[string]any) error
- func (mg *RoutedV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoutedV2) SetProviderReference(r *xpv1.Reference)
- func (mg *RoutedV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoutedV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoutedV2List
- type RoutedV2Observation
- type RoutedV2Parameters
- type RoutedV2Spec
- type RoutedV2Status
- type SecondaryStaticIPPoolObservation
- type SecondaryStaticIPPoolParameters
- type StaticIPPoolObservation
- type StaticIPPoolParameters
Constants ¶
const ( CRDGroup = "vcdnetworkroutedv2.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( RoutedV2_Kind = "RoutedV2" RoutedV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoutedV2_Kind}.String() RoutedV2_KindAPIVersion = RoutedV2_Kind + "." + CRDGroupVersion.String() RoutedV2_GroupVersionKind = CRDGroupVersion.WithKind(RoutedV2_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type MetadataEntryObservation ¶
type MetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL. // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: MetadataStringValue, MetadataNumberValue, MetadataDateTimeValue, MetadataBooleanValue. // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: PRIVATE (hidden), READONLY (read only), READWRITE (read/write). // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MetadataEntryObservation) DeepCopy ¶
func (in *MetadataEntryObservation) DeepCopy() *MetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataEntryObservation.
func (*MetadataEntryObservation) DeepCopyInto ¶
func (in *MetadataEntryObservation) DeepCopyInto(out *MetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataEntryParameters ¶
type MetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL. // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: MetadataStringValue, MetadataNumberValue, MetadataDateTimeValue, MetadataBooleanValue. // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: PRIVATE (hidden), READONLY (read only), READWRITE (read/write). // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MetadataEntryParameters) DeepCopy ¶
func (in *MetadataEntryParameters) DeepCopy() *MetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataEntryParameters.
func (*MetadataEntryParameters) DeepCopyInto ¶
func (in *MetadataEntryParameters) DeepCopyInto(out *MetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutedV2 ¶
type RoutedV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefixLength)",message="prefixLength is a required parameter" Spec RoutedV2Spec `json:"spec"` Status RoutedV2Status `json:"status,omitempty"` }
RoutedV2 is the Schema for the RoutedV2s API. Provides a VMware Cloud Director Org VDC routed Network. This can be used to create, modify, and delete routed VDC networks (backed by NSX-T or NSX-V). +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*RoutedV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedV2.
func (*RoutedV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoutedV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoutedV2) GetCondition ¶
func (mg *RoutedV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoutedV2.
func (*RoutedV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RoutedV2
func (*RoutedV2) GetDeletionPolicy ¶
func (mg *RoutedV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoutedV2.
func (*RoutedV2) GetManagementPolicy ¶
func (mg *RoutedV2) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RoutedV2.
func (*RoutedV2) GetObservation ¶
GetObservation of this RoutedV2
func (*RoutedV2) GetParameters ¶
GetParameters of this RoutedV2
func (*RoutedV2) GetProviderConfigReference ¶
GetProviderConfigReference of this RoutedV2.
func (*RoutedV2) GetProviderReference ¶
GetProviderReference of this RoutedV2. Deprecated: Use GetProviderConfigReference.
func (*RoutedV2) GetPublishConnectionDetailsTo ¶
func (mg *RoutedV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoutedV2.
func (*RoutedV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RoutedV2
func (*RoutedV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoutedV2) GetWriteConnectionSecretToReference ¶
func (mg *RoutedV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoutedV2.
func (*RoutedV2) LateInitialize ¶
LateInitialize this RoutedV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoutedV2) SetConditions ¶
SetConditions of this RoutedV2.
func (*RoutedV2) SetDeletionPolicy ¶
func (mg *RoutedV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoutedV2.
func (*RoutedV2) SetManagementPolicy ¶
func (mg *RoutedV2) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RoutedV2.
func (*RoutedV2) SetObservation ¶
SetObservation for this RoutedV2
func (*RoutedV2) SetParameters ¶
SetParameters for this RoutedV2
func (*RoutedV2) SetProviderConfigReference ¶
SetProviderConfigReference of this RoutedV2.
func (*RoutedV2) SetProviderReference ¶
SetProviderReference of this RoutedV2. Deprecated: Use SetProviderConfigReference.
func (*RoutedV2) SetPublishConnectionDetailsTo ¶
func (mg *RoutedV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoutedV2.
func (*RoutedV2) SetWriteConnectionSecretToReference ¶
func (mg *RoutedV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoutedV2.
type RoutedV2List ¶
type RoutedV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoutedV2 `json:"items"` }
RoutedV2List contains a list of RoutedV2s
func (*RoutedV2List) DeepCopy ¶
func (in *RoutedV2List) DeepCopy() *RoutedV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedV2List.
func (*RoutedV2List) DeepCopyInto ¶
func (in *RoutedV2List) DeepCopyInto(out *RoutedV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoutedV2List) DeepCopyObject ¶
func (in *RoutedV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoutedV2List) GetItems ¶
func (l *RoutedV2List) GetItems() []resource.Managed
GetItems of this RoutedV2List.
type RoutedV2Observation ¶
type RoutedV2Observation struct { // A FQDN for the virtual machines on this network // DNS suffix DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // An optional description of the network // Network description Description *string `json:"description,omitempty" tf:"description,omitempty"` // First DNS server to use. // DNS server 1 Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Second DNS server to use. // DNS server 1 Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Enables Dual-Stack mode so that one can configure one // IPv4 and one IPv6 networks. Note In such case IPv4 addresses must be used in gateway, // prefix_length and static_ip_pool while IPv6 addresses in secondary_gateway, // secondary_prefix_length and secondary_static_ip_pool fields. // Boolean value if Dual-Stack mode should be enabled (default `false`) DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // The ID of the Edge Gateway (NSX-V or NSX-T) // Edge gateway ID in which Routed network should be located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // The gateway for this network (e.g. 192.168.1.1, 2002:0:0:1234:abcd:ffff:c0a7:121) // Gateway IP address Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // An interface for the network. One of internal (default), subinterface, // distributed (requires the edge gateway to support distributed networks). NSX-T supports only internal // Optional interface type (only for NSX-V networks). One of 'INTERNAL' (default), 'DISTRIBUTED', 'SUBINTERFACE' InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata to assign to this network. Not supported if the owner edge gateway belongs to a VDC Group. // Key value map of metadata to assign to this network. Key and value can be any string Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A set of metadata entries to assign. See Metadata section for details. // Metadata entries for the given Network MetadataEntry []MetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for the network // Network name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when // connected as sysadmin working across different organisations // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The prefix length for the new network (e.g. 24 for netmask 255.255.255.0). // Network prefix PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // IPv6 gateway when Dual-Stack mode is enabled // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // IPv6 prefix length when Dual-Stack mode is // enabled // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // One or more IPv6 static // pools when Dual-Stack mode is enabled // Secondary IP ranges used for static pool allocation in the network SecondaryStaticIPPool []SecondaryStaticIPPoolObservation `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // A range of IPs permitted to be used as static IPs for // virtual machines; see IP Pools below for details. // IP ranges used for static pool allocation in the network StaticIPPool []StaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // (Deprecated; Optional) The name of VDC to use. v3.6+ inherits parent VDC or VDC Group // from edge_gateway_id) // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*RoutedV2Observation) DeepCopy ¶
func (in *RoutedV2Observation) DeepCopy() *RoutedV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedV2Observation.
func (*RoutedV2Observation) DeepCopyInto ¶
func (in *RoutedV2Observation) DeepCopyInto(out *RoutedV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutedV2Parameters ¶
type RoutedV2Parameters struct { // A FQDN for the virtual machines on this network // DNS suffix // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // An optional description of the network // Network description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // First DNS server to use. // DNS server 1 // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Second DNS server to use. // DNS server 1 // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Enables Dual-Stack mode so that one can configure one // IPv4 and one IPv6 networks. Note In such case IPv4 addresses must be used in gateway, // prefix_length and static_ip_pool while IPv6 addresses in secondary_gateway, // secondary_prefix_length and secondary_static_ip_pool fields. // Boolean value if Dual-Stack mode should be enabled (default `false`) // +kubebuilder:validation:Optional DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // The ID of the Edge Gateway (NSX-V or NSX-T) // Edge gateway ID in which Routed network should be located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // The gateway for this network (e.g. 192.168.1.1, 2002:0:0:1234:abcd:ffff:c0a7:121) // Gateway IP address // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // An interface for the network. One of internal (default), subinterface, // distributed (requires the edge gateway to support distributed networks). NSX-T supports only internal // Optional interface type (only for NSX-V networks). One of 'INTERNAL' (default), 'DISTRIBUTED', 'SUBINTERFACE' // +kubebuilder:validation:Optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata to assign to this network. Not supported if the owner edge gateway belongs to a VDC Group. // Key value map of metadata to assign to this network. Key and value can be any string // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A set of metadata entries to assign. See Metadata section for details. // Metadata entries for the given Network // +kubebuilder:validation:Optional MetadataEntry []MetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for the network // Network name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when // connected as sysadmin working across different organisations // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The prefix length for the new network (e.g. 24 for netmask 255.255.255.0). // Network prefix // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // IPv6 gateway when Dual-Stack mode is enabled // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // IPv6 prefix length when Dual-Stack mode is // enabled // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // One or more IPv6 static // pools when Dual-Stack mode is enabled // Secondary IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional SecondaryStaticIPPool []SecondaryStaticIPPoolParameters `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // A range of IPs permitted to be used as static IPs for // virtual machines; see IP Pools below for details. // IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional StaticIPPool []StaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // (Deprecated; Optional) The name of VDC to use. v3.6+ inherits parent VDC or VDC Group // from edge_gateway_id) // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*RoutedV2Parameters) DeepCopy ¶
func (in *RoutedV2Parameters) DeepCopy() *RoutedV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedV2Parameters.
func (*RoutedV2Parameters) DeepCopyInto ¶
func (in *RoutedV2Parameters) DeepCopyInto(out *RoutedV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutedV2Spec ¶
type RoutedV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider RoutedV2Parameters `json:"forProvider"` }
RoutedV2Spec defines the desired state of RoutedV2
func (*RoutedV2Spec) DeepCopy ¶
func (in *RoutedV2Spec) DeepCopy() *RoutedV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedV2Spec.
func (*RoutedV2Spec) DeepCopyInto ¶
func (in *RoutedV2Spec) DeepCopyInto(out *RoutedV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutedV2Status ¶
type RoutedV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider RoutedV2Observation `json:"atProvider,omitempty"` }
RoutedV2Status defines the observed state of RoutedV2.
func (*RoutedV2Status) DeepCopy ¶
func (in *RoutedV2Status) DeepCopy() *RoutedV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutedV2Status.
func (*RoutedV2Status) DeepCopyInto ¶
func (in *RoutedV2Status) DeepCopyInto(out *RoutedV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryStaticIPPoolObservation ¶
type SecondaryStaticIPPoolObservation struct { // The final address in the IP Range // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // The first address in the IP Range // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*SecondaryStaticIPPoolObservation) DeepCopy ¶
func (in *SecondaryStaticIPPoolObservation) DeepCopy() *SecondaryStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryStaticIPPoolObservation.
func (*SecondaryStaticIPPoolObservation) DeepCopyInto ¶
func (in *SecondaryStaticIPPoolObservation) DeepCopyInto(out *SecondaryStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryStaticIPPoolParameters ¶
type SecondaryStaticIPPoolParameters struct { // The final address in the IP Range // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // The first address in the IP Range // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*SecondaryStaticIPPoolParameters) DeepCopy ¶
func (in *SecondaryStaticIPPoolParameters) DeepCopy() *SecondaryStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryStaticIPPoolParameters.
func (*SecondaryStaticIPPoolParameters) DeepCopyInto ¶
func (in *SecondaryStaticIPPoolParameters) DeepCopyInto(out *SecondaryStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPPoolObservation ¶
type StaticIPPoolObservation struct { // The final address in the IP Range // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // The first address in the IP Range // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*StaticIPPoolObservation) DeepCopy ¶
func (in *StaticIPPoolObservation) DeepCopy() *StaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPPoolObservation.
func (*StaticIPPoolObservation) DeepCopyInto ¶
func (in *StaticIPPoolObservation) DeepCopyInto(out *StaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPPoolParameters ¶
type StaticIPPoolParameters struct { // The final address in the IP Range // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // The first address in the IP Range // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*StaticIPPoolParameters) DeepCopy ¶
func (in *StaticIPPoolParameters) DeepCopy() *StaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPPoolParameters.
func (*StaticIPPoolParameters) DeepCopyInto ¶
func (in *StaticIPPoolParameters) DeepCopyInto(out *StaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.