Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=networking.openstack.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AddressscopeV2
- func (in *AddressscopeV2) DeepCopy() *AddressscopeV2
- func (in *AddressscopeV2) DeepCopyInto(out *AddressscopeV2)
- func (in *AddressscopeV2) DeepCopyObject() runtime.Object
- func (mg *AddressscopeV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AddressscopeV2) GetConnectionDetailsMapping() map[string]string
- func (mg *AddressscopeV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AddressscopeV2) GetID() string
- func (mg *AddressscopeV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AddressscopeV2) GetObservation() (map[string]any, error)
- func (tr *AddressscopeV2) GetParameters() (map[string]any, error)
- func (mg *AddressscopeV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *AddressscopeV2) GetProviderReference() *xpv1.Reference
- func (mg *AddressscopeV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AddressscopeV2) GetTerraformResourceType() string
- func (tr *AddressscopeV2) GetTerraformSchemaVersion() int
- func (mg *AddressscopeV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AddressscopeV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *AddressscopeV2) SetConditions(c ...xpv1.Condition)
- func (mg *AddressscopeV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AddressscopeV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AddressscopeV2) SetObservation(obs map[string]any) error
- func (tr *AddressscopeV2) SetParameters(params map[string]any) error
- func (mg *AddressscopeV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AddressscopeV2) SetProviderReference(r *xpv1.Reference)
- func (mg *AddressscopeV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AddressscopeV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AddressscopeV2List
- type AddressscopeV2Observation
- type AddressscopeV2Parameters
- type AddressscopeV2Spec
- type AddressscopeV2Status
- type AllocationPoolObservation
- type AllocationPoolParameters
- type AllocationPoolsObservation
- type AllocationPoolsParameters
- type AllowedAddressPairsObservation
- type AllowedAddressPairsParameters
- type BindingObservation
- type BindingParameters
- type ExternalFixedIPObservation
- type ExternalFixedIPParameters
- type ExtraDHCPOptionObservation
- type ExtraDHCPOptionParameters
- type FixedIPObservation
- type FixedIPParameters
- type FloatingipV2
- func (in *FloatingipV2) DeepCopy() *FloatingipV2
- func (in *FloatingipV2) DeepCopyInto(out *FloatingipV2)
- func (in *FloatingipV2) DeepCopyObject() runtime.Object
- func (mg *FloatingipV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FloatingipV2) GetConnectionDetailsMapping() map[string]string
- func (mg *FloatingipV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FloatingipV2) GetID() string
- func (mg *FloatingipV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FloatingipV2) GetObservation() (map[string]any, error)
- func (tr *FloatingipV2) GetParameters() (map[string]any, error)
- func (mg *FloatingipV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *FloatingipV2) GetProviderReference() *xpv1.Reference
- func (mg *FloatingipV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FloatingipV2) GetTerraformResourceType() string
- func (tr *FloatingipV2) GetTerraformSchemaVersion() int
- func (mg *FloatingipV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FloatingipV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *FloatingipV2) SetConditions(c ...xpv1.Condition)
- func (mg *FloatingipV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FloatingipV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FloatingipV2) SetObservation(obs map[string]any) error
- func (tr *FloatingipV2) SetParameters(params map[string]any) error
- func (mg *FloatingipV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FloatingipV2) SetProviderReference(r *xpv1.Reference)
- func (mg *FloatingipV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FloatingipV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FloatingipV2List
- type FloatingipV2Observation
- type FloatingipV2Parameters
- type FloatingipV2Spec
- type FloatingipV2Status
- type HostRoutesObservation
- type HostRoutesParameters
- type NetworkV2
- func (in *NetworkV2) DeepCopy() *NetworkV2
- func (in *NetworkV2) DeepCopyInto(out *NetworkV2)
- func (in *NetworkV2) DeepCopyObject() runtime.Object
- func (mg *NetworkV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkV2) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkV2) GetID() string
- func (mg *NetworkV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkV2) GetObservation() (map[string]any, error)
- func (tr *NetworkV2) GetParameters() (map[string]any, error)
- func (mg *NetworkV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkV2) GetProviderReference() *xpv1.Reference
- func (mg *NetworkV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkV2) GetTerraformResourceType() string
- func (tr *NetworkV2) GetTerraformSchemaVersion() int
- func (mg *NetworkV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkV2) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkV2) SetObservation(obs map[string]any) error
- func (tr *NetworkV2) SetParameters(params map[string]any) error
- func (mg *NetworkV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkV2) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkV2List
- type NetworkV2Observation
- type NetworkV2Parameters
- type NetworkV2Spec
- type NetworkV2Status
- type PortV2
- func (in *PortV2) DeepCopy() *PortV2
- func (in *PortV2) DeepCopyInto(out *PortV2)
- func (in *PortV2) DeepCopyObject() runtime.Object
- func (mg *PortV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PortV2) GetConnectionDetailsMapping() map[string]string
- func (mg *PortV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PortV2) GetID() string
- func (mg *PortV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PortV2) GetObservation() (map[string]any, error)
- func (tr *PortV2) GetParameters() (map[string]any, error)
- func (mg *PortV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *PortV2) GetProviderReference() *xpv1.Reference
- func (mg *PortV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PortV2) GetTerraformResourceType() string
- func (tr *PortV2) GetTerraformSchemaVersion() int
- func (mg *PortV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PortV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *PortV2) SetConditions(c ...xpv1.Condition)
- func (mg *PortV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PortV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PortV2) SetObservation(obs map[string]any) error
- func (tr *PortV2) SetParameters(params map[string]any) error
- func (mg *PortV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PortV2) SetProviderReference(r *xpv1.Reference)
- func (mg *PortV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PortV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PortV2List
- type PortV2Observation
- type PortV2Parameters
- type PortV2Spec
- type PortV2Status
- type RouterInterfaceV2
- func (in *RouterInterfaceV2) DeepCopy() *RouterInterfaceV2
- func (in *RouterInterfaceV2) DeepCopyInto(out *RouterInterfaceV2)
- func (in *RouterInterfaceV2) DeepCopyObject() runtime.Object
- func (mg *RouterInterfaceV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouterInterfaceV2) GetConnectionDetailsMapping() map[string]string
- func (mg *RouterInterfaceV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouterInterfaceV2) GetID() string
- func (mg *RouterInterfaceV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouterInterfaceV2) GetObservation() (map[string]any, error)
- func (tr *RouterInterfaceV2) GetParameters() (map[string]any, error)
- func (mg *RouterInterfaceV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouterInterfaceV2) GetProviderReference() *xpv1.Reference
- func (mg *RouterInterfaceV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouterInterfaceV2) GetTerraformResourceType() string
- func (tr *RouterInterfaceV2) GetTerraformSchemaVersion() int
- func (mg *RouterInterfaceV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouterInterfaceV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouterInterfaceV2) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouterInterfaceV2) SetConditions(c ...xpv1.Condition)
- func (mg *RouterInterfaceV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouterInterfaceV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouterInterfaceV2) SetObservation(obs map[string]any) error
- func (tr *RouterInterfaceV2) SetParameters(params map[string]any) error
- func (mg *RouterInterfaceV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouterInterfaceV2) SetProviderReference(r *xpv1.Reference)
- func (mg *RouterInterfaceV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouterInterfaceV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterInterfaceV2List
- type RouterInterfaceV2Observation
- type RouterInterfaceV2Parameters
- type RouterInterfaceV2Spec
- type RouterInterfaceV2Status
- type RouterV2
- func (in *RouterV2) DeepCopy() *RouterV2
- func (in *RouterV2) DeepCopyInto(out *RouterV2)
- func (in *RouterV2) DeepCopyObject() runtime.Object
- func (mg *RouterV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouterV2) GetConnectionDetailsMapping() map[string]string
- func (mg *RouterV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouterV2) GetID() string
- func (mg *RouterV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouterV2) GetObservation() (map[string]any, error)
- func (tr *RouterV2) GetParameters() (map[string]any, error)
- func (mg *RouterV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouterV2) GetProviderReference() *xpv1.Reference
- func (mg *RouterV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouterV2) GetTerraformResourceType() string
- func (tr *RouterV2) GetTerraformSchemaVersion() int
- func (mg *RouterV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouterV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouterV2) SetConditions(c ...xpv1.Condition)
- func (mg *RouterV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouterV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouterV2) SetObservation(obs map[string]any) error
- func (tr *RouterV2) SetParameters(params map[string]any) error
- func (mg *RouterV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouterV2) SetProviderReference(r *xpv1.Reference)
- func (mg *RouterV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouterV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterV2List
- type RouterV2Observation
- type RouterV2Parameters
- type RouterV2Spec
- type RouterV2Status
- type SegmentsObservation
- type SegmentsParameters
- type SubnetV2
- func (in *SubnetV2) DeepCopy() *SubnetV2
- func (in *SubnetV2) DeepCopyInto(out *SubnetV2)
- func (in *SubnetV2) DeepCopyObject() runtime.Object
- func (mg *SubnetV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetV2) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetV2) GetID() string
- func (mg *SubnetV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubnetV2) GetObservation() (map[string]any, error)
- func (tr *SubnetV2) GetParameters() (map[string]any, error)
- func (mg *SubnetV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetV2) GetProviderReference() *xpv1.Reference
- func (mg *SubnetV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetV2) GetTerraformResourceType() string
- func (tr *SubnetV2) GetTerraformSchemaVersion() int
- func (mg *SubnetV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetV2) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetV2) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubnetV2) SetObservation(obs map[string]any) error
- func (tr *SubnetV2) SetParameters(params map[string]any) error
- func (mg *SubnetV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetV2) SetProviderReference(r *xpv1.Reference)
- func (mg *SubnetV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetV2List
- type SubnetV2Observation
- type SubnetV2Parameters
- type SubnetV2Spec
- type SubnetV2Status
- type VendorOptionsObservation
- type VendorOptionsParameters
Constants ¶
const ( CRDGroup = "networking.openstack.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AddressscopeV2_Kind = "AddressscopeV2" AddressscopeV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AddressscopeV2_Kind}.String() AddressscopeV2_KindAPIVersion = AddressscopeV2_Kind + "." + CRDGroupVersion.String() AddressscopeV2_GroupVersionKind = CRDGroupVersion.WithKind(AddressscopeV2_Kind) )
Repository type metadata.
var ( FloatingipV2_Kind = "FloatingipV2" FloatingipV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FloatingipV2_Kind}.String() FloatingipV2_KindAPIVersion = FloatingipV2_Kind + "." + CRDGroupVersion.String() FloatingipV2_GroupVersionKind = CRDGroupVersion.WithKind(FloatingipV2_Kind) )
Repository type metadata.
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 ( NetworkV2_Kind = "NetworkV2" NetworkV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkV2_Kind}.String() NetworkV2_KindAPIVersion = NetworkV2_Kind + "." + CRDGroupVersion.String() NetworkV2_GroupVersionKind = CRDGroupVersion.WithKind(NetworkV2_Kind) )
Repository type metadata.
var ( PortV2_Kind = "PortV2" PortV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PortV2_Kind}.String() PortV2_KindAPIVersion = PortV2_Kind + "." + CRDGroupVersion.String() PortV2_GroupVersionKind = CRDGroupVersion.WithKind(PortV2_Kind) )
Repository type metadata.
var ( RouterInterfaceV2_Kind = "RouterInterfaceV2" RouterInterfaceV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouterInterfaceV2_Kind}.String() RouterInterfaceV2_KindAPIVersion = RouterInterfaceV2_Kind + "." + CRDGroupVersion.String() RouterInterfaceV2_GroupVersionKind = CRDGroupVersion.WithKind(RouterInterfaceV2_Kind) )
Repository type metadata.
var ( RouterV2_Kind = "RouterV2" RouterV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouterV2_Kind}.String() RouterV2_KindAPIVersion = RouterV2_Kind + "." + CRDGroupVersion.String() RouterV2_GroupVersionKind = CRDGroupVersion.WithKind(RouterV2_Kind) )
Repository type metadata.
var ( SubnetV2_Kind = "SubnetV2" SubnetV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetV2_Kind}.String() SubnetV2_KindAPIVersion = SubnetV2_Kind + "." + CRDGroupVersion.String() SubnetV2_GroupVersionKind = CRDGroupVersion.WithKind(SubnetV2_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AddressscopeV2 ¶
type AddressscopeV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AddressscopeV2Spec `json:"spec"` Status AddressscopeV2Status `json:"status,omitempty"` }
AddressscopeV2 is the Schema for the AddressscopeV2s API. Manages a V2 Neutron addressscope resource within OpenStack. +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,openstack}
func (*AddressscopeV2) DeepCopy ¶
func (in *AddressscopeV2) DeepCopy() *AddressscopeV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressscopeV2.
func (*AddressscopeV2) DeepCopyInto ¶
func (in *AddressscopeV2) DeepCopyInto(out *AddressscopeV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressscopeV2) DeepCopyObject ¶
func (in *AddressscopeV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressscopeV2) GetCondition ¶
func (mg *AddressscopeV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AddressscopeV2.
func (*AddressscopeV2) GetConnectionDetailsMapping ¶
func (tr *AddressscopeV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AddressscopeV2
func (*AddressscopeV2) GetDeletionPolicy ¶
func (mg *AddressscopeV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AddressscopeV2.
func (*AddressscopeV2) GetID ¶
func (tr *AddressscopeV2) GetID() string
GetID returns ID of underlying Terraform resource of this AddressscopeV2
func (*AddressscopeV2) GetManagementPolicies ¶
func (mg *AddressscopeV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AddressscopeV2.
func (*AddressscopeV2) GetObservation ¶
func (tr *AddressscopeV2) GetObservation() (map[string]any, error)
GetObservation of this AddressscopeV2
func (*AddressscopeV2) GetParameters ¶
func (tr *AddressscopeV2) GetParameters() (map[string]any, error)
GetParameters of this AddressscopeV2
func (*AddressscopeV2) GetProviderConfigReference ¶
func (mg *AddressscopeV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AddressscopeV2.
func (*AddressscopeV2) GetProviderReference ¶
func (mg *AddressscopeV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this AddressscopeV2. Deprecated: Use GetProviderConfigReference.
func (*AddressscopeV2) GetPublishConnectionDetailsTo ¶
func (mg *AddressscopeV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AddressscopeV2.
func (*AddressscopeV2) GetTerraformResourceType ¶
func (mg *AddressscopeV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AddressscopeV2
func (*AddressscopeV2) GetTerraformSchemaVersion ¶
func (tr *AddressscopeV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AddressscopeV2) GetWriteConnectionSecretToReference ¶
func (mg *AddressscopeV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AddressscopeV2.
func (*AddressscopeV2) LateInitialize ¶
func (tr *AddressscopeV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AddressscopeV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*AddressscopeV2) SetConditions ¶
func (mg *AddressscopeV2) SetConditions(c ...xpv1.Condition)
SetConditions of this AddressscopeV2.
func (*AddressscopeV2) SetDeletionPolicy ¶
func (mg *AddressscopeV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AddressscopeV2.
func (*AddressscopeV2) SetManagementPolicies ¶
func (mg *AddressscopeV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AddressscopeV2.
func (*AddressscopeV2) SetObservation ¶
func (tr *AddressscopeV2) SetObservation(obs map[string]any) error
SetObservation for this AddressscopeV2
func (*AddressscopeV2) SetParameters ¶
func (tr *AddressscopeV2) SetParameters(params map[string]any) error
SetParameters for this AddressscopeV2
func (*AddressscopeV2) SetProviderConfigReference ¶
func (mg *AddressscopeV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AddressscopeV2.
func (*AddressscopeV2) SetProviderReference ¶
func (mg *AddressscopeV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AddressscopeV2. Deprecated: Use SetProviderConfigReference.
func (*AddressscopeV2) SetPublishConnectionDetailsTo ¶
func (mg *AddressscopeV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AddressscopeV2.
func (*AddressscopeV2) SetWriteConnectionSecretToReference ¶
func (mg *AddressscopeV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AddressscopeV2.
type AddressscopeV2List ¶
type AddressscopeV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AddressscopeV2 `json:"items"` }
AddressscopeV2List contains a list of AddressscopeV2s
func (*AddressscopeV2List) DeepCopy ¶
func (in *AddressscopeV2List) DeepCopy() *AddressscopeV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressscopeV2List.
func (*AddressscopeV2List) DeepCopyInto ¶
func (in *AddressscopeV2List) DeepCopyInto(out *AddressscopeV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressscopeV2List) DeepCopyObject ¶
func (in *AddressscopeV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressscopeV2List) GetItems ¶
func (l *AddressscopeV2List) GetItems() []resource.Managed
GetItems of this AddressscopeV2List.
type AddressscopeV2Observation ¶
type AddressscopeV2Observation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*AddressscopeV2Observation) DeepCopy ¶
func (in *AddressscopeV2Observation) DeepCopy() *AddressscopeV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressscopeV2Observation.
func (*AddressscopeV2Observation) DeepCopyInto ¶
func (in *AddressscopeV2Observation) DeepCopyInto(out *AddressscopeV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressscopeV2Parameters ¶
type AddressscopeV2Parameters struct { // IP version, either 4 (default) or 6. Changing this // creates a new address-scope. // +kubebuilder:validation:Optional IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // The name of the address-scope. Changing this updates the // name of the existing address-scope. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The owner of the address-scope. Required if admin // wants to create a address-scope for another project. Changing this creates a // new address-scope. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create a Neutron address-scope. If omitted, // the region argument of the provider is used. Changing this creates a new // address-scope. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // all projects. Changing this updates the shared status of the existing // address-scope. // +kubebuilder:validation:Optional Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` }
func (*AddressscopeV2Parameters) DeepCopy ¶
func (in *AddressscopeV2Parameters) DeepCopy() *AddressscopeV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressscopeV2Parameters.
func (*AddressscopeV2Parameters) DeepCopyInto ¶
func (in *AddressscopeV2Parameters) DeepCopyInto(out *AddressscopeV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressscopeV2Spec ¶
type AddressscopeV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider AddressscopeV2Parameters `json:"forProvider"` }
AddressscopeV2Spec defines the desired state of AddressscopeV2
func (*AddressscopeV2Spec) DeepCopy ¶
func (in *AddressscopeV2Spec) DeepCopy() *AddressscopeV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressscopeV2Spec.
func (*AddressscopeV2Spec) DeepCopyInto ¶
func (in *AddressscopeV2Spec) DeepCopyInto(out *AddressscopeV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressscopeV2Status ¶
type AddressscopeV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider AddressscopeV2Observation `json:"atProvider,omitempty"` }
AddressscopeV2Status defines the observed state of AddressscopeV2.
func (*AddressscopeV2Status) DeepCopy ¶
func (in *AddressscopeV2Status) DeepCopy() *AddressscopeV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressscopeV2Status.
func (*AddressscopeV2Status) DeepCopyInto ¶
func (in *AddressscopeV2Status) DeepCopyInto(out *AddressscopeV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPoolObservation ¶
type AllocationPoolObservation struct { }
func (*AllocationPoolObservation) DeepCopy ¶
func (in *AllocationPoolObservation) DeepCopy() *AllocationPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPoolObservation.
func (*AllocationPoolObservation) DeepCopyInto ¶
func (in *AllocationPoolObservation) DeepCopyInto(out *AllocationPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPoolParameters ¶
type AllocationPoolParameters struct { // The ending address. // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // The starting address. // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` }
func (*AllocationPoolParameters) DeepCopy ¶
func (in *AllocationPoolParameters) DeepCopy() *AllocationPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPoolParameters.
func (*AllocationPoolParameters) DeepCopyInto ¶
func (in *AllocationPoolParameters) DeepCopyInto(out *AllocationPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPoolsObservation ¶
type AllocationPoolsObservation struct { }
func (*AllocationPoolsObservation) DeepCopy ¶
func (in *AllocationPoolsObservation) DeepCopy() *AllocationPoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPoolsObservation.
func (*AllocationPoolsObservation) DeepCopyInto ¶
func (in *AllocationPoolsObservation) DeepCopyInto(out *AllocationPoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPoolsParameters ¶
type AllocationPoolsParameters struct { // The ending address. // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // The starting address. // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` }
func (*AllocationPoolsParameters) DeepCopy ¶
func (in *AllocationPoolsParameters) DeepCopy() *AllocationPoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPoolsParameters.
func (*AllocationPoolsParameters) DeepCopyInto ¶
func (in *AllocationPoolsParameters) DeepCopyInto(out *AllocationPoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedAddressPairsObservation ¶
type AllowedAddressPairsObservation struct { }
func (*AllowedAddressPairsObservation) DeepCopy ¶
func (in *AllowedAddressPairsObservation) DeepCopy() *AllowedAddressPairsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedAddressPairsObservation.
func (*AllowedAddressPairsObservation) DeepCopyInto ¶
func (in *AllowedAddressPairsObservation) DeepCopyInto(out *AllowedAddressPairsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedAddressPairsParameters ¶
type AllowedAddressPairsParameters struct { // The additional IP address. // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The additional MAC address. // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` }
func (*AllowedAddressPairsParameters) DeepCopy ¶
func (in *AllowedAddressPairsParameters) DeepCopy() *AllowedAddressPairsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedAddressPairsParameters.
func (*AllowedAddressPairsParameters) DeepCopyInto ¶
func (in *AllowedAddressPairsParameters) DeepCopyInto(out *AllowedAddressPairsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingObservation ¶
type BindingObservation struct { // (Computed) A map of JSON strings containing additional // details for this specific binding. VifDetails map[string]*string `json:"vifDetails,omitempty" tf:"vif_details,omitempty"` // (Computed) The VNIC type of the port binding. VifType *string `json:"vifType,omitempty" tf:"vif_type,omitempty"` }
func (*BindingObservation) DeepCopy ¶
func (in *BindingObservation) DeepCopy() *BindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingObservation.
func (*BindingObservation) DeepCopyInto ¶
func (in *BindingObservation) DeepCopyInto(out *BindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingParameters ¶
type BindingParameters struct { // The ID of the host to allocate port on. // +kubebuilder:validation:Optional HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // Custom data to be passed as binding:profile. Data // must be passed as JSON. // +kubebuilder:validation:Optional Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // VNIC type for the port. Can either be direct, // direct-physical, macvtap, normal, baremetal or virtio-forwarder. // Default value is normal. // +kubebuilder:validation:Optional VnicType *string `json:"vnicType,omitempty" tf:"vnic_type,omitempty"` }
func (*BindingParameters) DeepCopy ¶
func (in *BindingParameters) DeepCopy() *BindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingParameters.
func (*BindingParameters) DeepCopyInto ¶
func (in *BindingParameters) DeepCopyInto(out *BindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalFixedIPObservation ¶
type ExternalFixedIPObservation struct { }
func (*ExternalFixedIPObservation) DeepCopy ¶
func (in *ExternalFixedIPObservation) DeepCopy() *ExternalFixedIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalFixedIPObservation.
func (*ExternalFixedIPObservation) DeepCopyInto ¶
func (in *ExternalFixedIPObservation) DeepCopyInto(out *ExternalFixedIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalFixedIPParameters ¶
type ExternalFixedIPParameters struct { // The IP address to set on the router. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Subnet in which the fixed IP belongs to. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*ExternalFixedIPParameters) DeepCopy ¶
func (in *ExternalFixedIPParameters) DeepCopy() *ExternalFixedIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalFixedIPParameters.
func (*ExternalFixedIPParameters) DeepCopyInto ¶
func (in *ExternalFixedIPParameters) DeepCopyInto(out *ExternalFixedIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtraDHCPOptionObservation ¶
type ExtraDHCPOptionObservation struct { }
func (*ExtraDHCPOptionObservation) DeepCopy ¶
func (in *ExtraDHCPOptionObservation) DeepCopy() *ExtraDHCPOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraDHCPOptionObservation.
func (*ExtraDHCPOptionObservation) DeepCopyInto ¶
func (in *ExtraDHCPOptionObservation) DeepCopyInto(out *ExtraDHCPOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtraDHCPOptionParameters ¶
type ExtraDHCPOptionParameters struct { // IP protocol version. Defaults to 4. // +kubebuilder:validation:Optional IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Name of the DHCP option. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Value of the DHCP option. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ExtraDHCPOptionParameters) DeepCopy ¶
func (in *ExtraDHCPOptionParameters) DeepCopy() *ExtraDHCPOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraDHCPOptionParameters.
func (*ExtraDHCPOptionParameters) DeepCopyInto ¶
func (in *ExtraDHCPOptionParameters) DeepCopyInto(out *ExtraDHCPOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedIPObservation ¶
type FixedIPObservation struct { }
func (*FixedIPObservation) DeepCopy ¶
func (in *FixedIPObservation) DeepCopy() *FixedIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedIPObservation.
func (*FixedIPObservation) DeepCopyInto ¶
func (in *FixedIPObservation) DeepCopyInto(out *FixedIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedIPParameters ¶
type FixedIPParameters struct { // IP address desired in the subnet for this port. If // you don't specify ip_address, an available IP address from the specified // subnet will be allocated to this port. This field will not be populated if it // is left blank or omitted. To retrieve the assigned IP address, use the // all_fixed_ips attribute. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Subnet in which to allocate IP address for // this port. // +kubebuilder:validation:Required SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"` }
func (*FixedIPParameters) DeepCopy ¶
func (in *FixedIPParameters) DeepCopy() *FixedIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedIPParameters.
func (*FixedIPParameters) DeepCopyInto ¶
func (in *FixedIPParameters) DeepCopyInto(out *FixedIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingipV2 ¶
type FloatingipV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FloatingipV2Spec `json:"spec"` Status FloatingipV2Status `json:"status,omitempty"` }
FloatingipV2 is the Schema for the FloatingipV2s API. Manages a V2 floating IP resource within OpenStack Neutron (networking). +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,openstack}
func (*FloatingipV2) DeepCopy ¶
func (in *FloatingipV2) DeepCopy() *FloatingipV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2.
func (*FloatingipV2) DeepCopyInto ¶
func (in *FloatingipV2) DeepCopyInto(out *FloatingipV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingipV2) DeepCopyObject ¶
func (in *FloatingipV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingipV2) GetCondition ¶
func (mg *FloatingipV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FloatingipV2.
func (*FloatingipV2) GetConnectionDetailsMapping ¶
func (tr *FloatingipV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FloatingipV2
func (*FloatingipV2) GetDeletionPolicy ¶
func (mg *FloatingipV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FloatingipV2.
func (*FloatingipV2) GetID ¶
func (tr *FloatingipV2) GetID() string
GetID returns ID of underlying Terraform resource of this FloatingipV2
func (*FloatingipV2) GetManagementPolicies ¶
func (mg *FloatingipV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FloatingipV2.
func (*FloatingipV2) GetObservation ¶
func (tr *FloatingipV2) GetObservation() (map[string]any, error)
GetObservation of this FloatingipV2
func (*FloatingipV2) GetParameters ¶
func (tr *FloatingipV2) GetParameters() (map[string]any, error)
GetParameters of this FloatingipV2
func (*FloatingipV2) GetProviderConfigReference ¶
func (mg *FloatingipV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FloatingipV2.
func (*FloatingipV2) GetProviderReference ¶
func (mg *FloatingipV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this FloatingipV2. Deprecated: Use GetProviderConfigReference.
func (*FloatingipV2) GetPublishConnectionDetailsTo ¶
func (mg *FloatingipV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FloatingipV2.
func (*FloatingipV2) GetTerraformResourceType ¶
func (mg *FloatingipV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FloatingipV2
func (*FloatingipV2) GetTerraformSchemaVersion ¶
func (tr *FloatingipV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FloatingipV2) GetWriteConnectionSecretToReference ¶
func (mg *FloatingipV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FloatingipV2.
func (*FloatingipV2) LateInitialize ¶
func (tr *FloatingipV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FloatingipV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*FloatingipV2) SetConditions ¶
func (mg *FloatingipV2) SetConditions(c ...xpv1.Condition)
SetConditions of this FloatingipV2.
func (*FloatingipV2) SetDeletionPolicy ¶
func (mg *FloatingipV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FloatingipV2.
func (*FloatingipV2) SetManagementPolicies ¶
func (mg *FloatingipV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FloatingipV2.
func (*FloatingipV2) SetObservation ¶
func (tr *FloatingipV2) SetObservation(obs map[string]any) error
SetObservation for this FloatingipV2
func (*FloatingipV2) SetParameters ¶
func (tr *FloatingipV2) SetParameters(params map[string]any) error
SetParameters for this FloatingipV2
func (*FloatingipV2) SetProviderConfigReference ¶
func (mg *FloatingipV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FloatingipV2.
func (*FloatingipV2) SetProviderReference ¶
func (mg *FloatingipV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FloatingipV2. Deprecated: Use SetProviderConfigReference.
func (*FloatingipV2) SetPublishConnectionDetailsTo ¶
func (mg *FloatingipV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FloatingipV2.
func (*FloatingipV2) SetWriteConnectionSecretToReference ¶
func (mg *FloatingipV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FloatingipV2.
type FloatingipV2List ¶
type FloatingipV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FloatingipV2 `json:"items"` }
FloatingipV2List contains a list of FloatingipV2s
func (*FloatingipV2List) DeepCopy ¶
func (in *FloatingipV2List) DeepCopy() *FloatingipV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2List.
func (*FloatingipV2List) DeepCopyInto ¶
func (in *FloatingipV2List) DeepCopyInto(out *FloatingipV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingipV2List) DeepCopyObject ¶
func (in *FloatingipV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingipV2List) GetItems ¶
func (l *FloatingipV2List) GetItems() []resource.Managed
GetItems of this FloatingipV2List.
type FloatingipV2Observation ¶
type FloatingipV2Observation struct { // The collection of tags assigned on the floating IP, which have // been explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*FloatingipV2Observation) DeepCopy ¶
func (in *FloatingipV2Observation) DeepCopy() *FloatingipV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Observation.
func (*FloatingipV2Observation) DeepCopyInto ¶
func (in *FloatingipV2Observation) DeepCopyInto(out *FloatingipV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingipV2Parameters ¶
type FloatingipV2Parameters struct { // The actual/specific floating IP to obtain. By default, // non-admin users are not able to specify a floating IP, so you must either be // an admin user or have had a custom policy or role applied to your OpenStack // user or project. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The floating IP DNS domain. Available, when Neutron // DNS extension is enabled. The data in this attribute will be published in an // external DNS service when Neutron is configured to integrate with such a // service. Changing this creates a new floating IP. // +kubebuilder:validation:Optional DNSDomain *string `json:"dnsDomain,omitempty" tf:"dns_domain,omitempty"` // The floating IP DNS name. Available, when Neutron DNS // extension is enabled. The data in this attribute will be published in an // external DNS service when Neutron is configured to integrate with such a // service. Changing this creates a new floating IP. // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // Human-readable description for the floating IP. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Fixed IP of the port to associate with this floating IP. Required if // the port has multiple fixed IPs. // +kubebuilder:validation:Optional FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // The name of the pool from which to obtain the floating // IP. Changing this creates a new floating IP. // +kubebuilder:validation:Required Pool *string `json:"pool" tf:"pool,omitempty"` // ID of an existing port with at least one IP address to // associate with this floating IP. // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create a floating IP that can be used with // another networking resource, such as a load balancer. If omitted, the // region argument of the provider is used. Changing this creates a new // floating IP (which may or may not have a different address). // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The subnet ID of the floating IP pool. Specify this if // the floating IP network has multiple subnets. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // A list of external subnet IDs to try over each to // allocate a floating IP address. If a subnet ID in a list has exhausted // floating IP pool, the next subnet ID will be tried. This argument is used only // during the resource creation. Conflicts with a subnet_id argument. // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // A set of string tags for the floating IP. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The target tenant ID in which to allocate the floating // IP, if you specify this together with a port_id, make sure the target port // belongs to the same tenant. Changing this creates a new floating IP (which // may or may not have a different address) // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*FloatingipV2Parameters) DeepCopy ¶
func (in *FloatingipV2Parameters) DeepCopy() *FloatingipV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Parameters.
func (*FloatingipV2Parameters) DeepCopyInto ¶
func (in *FloatingipV2Parameters) DeepCopyInto(out *FloatingipV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingipV2Spec ¶
type FloatingipV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider FloatingipV2Parameters `json:"forProvider"` }
FloatingipV2Spec defines the desired state of FloatingipV2
func (*FloatingipV2Spec) DeepCopy ¶
func (in *FloatingipV2Spec) DeepCopy() *FloatingipV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Spec.
func (*FloatingipV2Spec) DeepCopyInto ¶
func (in *FloatingipV2Spec) DeepCopyInto(out *FloatingipV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingipV2Status ¶
type FloatingipV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider FloatingipV2Observation `json:"atProvider,omitempty"` }
FloatingipV2Status defines the observed state of FloatingipV2.
func (*FloatingipV2Status) DeepCopy ¶
func (in *FloatingipV2Status) DeepCopy() *FloatingipV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Status.
func (*FloatingipV2Status) DeepCopyInto ¶
func (in *FloatingipV2Status) DeepCopyInto(out *FloatingipV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRoutesObservation ¶
type HostRoutesObservation struct { }
func (*HostRoutesObservation) DeepCopy ¶
func (in *HostRoutesObservation) DeepCopy() *HostRoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRoutesObservation.
func (*HostRoutesObservation) DeepCopyInto ¶
func (in *HostRoutesObservation) DeepCopyInto(out *HostRoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRoutesParameters ¶
type HostRoutesParameters struct { // The destination CIDR. // +kubebuilder:validation:Required DestinationCidr *string `json:"destinationCidr" tf:"destination_cidr,omitempty"` // The next hop in the route. // +kubebuilder:validation:Required NextHop *string `json:"nextHop" tf:"next_hop,omitempty"` }
func (*HostRoutesParameters) DeepCopy ¶
func (in *HostRoutesParameters) DeepCopy() *HostRoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRoutesParameters.
func (*HostRoutesParameters) DeepCopyInto ¶
func (in *HostRoutesParameters) DeepCopyInto(out *HostRoutesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkV2 ¶
type NetworkV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkV2Spec `json:"spec"` Status NetworkV2Status `json:"status,omitempty"` }
NetworkV2 is the Schema for the NetworkV2s API. Manages a V2 Neutron network resource within OpenStack. +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,openstack}
func (*NetworkV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkV2.
func (*NetworkV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkV2) GetCondition ¶
func (mg *NetworkV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkV2.
func (*NetworkV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NetworkV2
func (*NetworkV2) GetDeletionPolicy ¶
func (mg *NetworkV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkV2.
func (*NetworkV2) GetManagementPolicies ¶
func (mg *NetworkV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkV2.
func (*NetworkV2) GetObservation ¶
GetObservation of this NetworkV2
func (*NetworkV2) GetParameters ¶
GetParameters of this NetworkV2
func (*NetworkV2) GetProviderConfigReference ¶
GetProviderConfigReference of this NetworkV2.
func (*NetworkV2) GetProviderReference ¶
GetProviderReference of this NetworkV2. Deprecated: Use GetProviderConfigReference.
func (*NetworkV2) GetPublishConnectionDetailsTo ¶
func (mg *NetworkV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkV2.
func (*NetworkV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NetworkV2
func (*NetworkV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkV2) GetWriteConnectionSecretToReference ¶
func (mg *NetworkV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkV2.
func (*NetworkV2) LateInitialize ¶
LateInitialize this NetworkV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkV2) SetConditions ¶
SetConditions of this NetworkV2.
func (*NetworkV2) SetDeletionPolicy ¶
func (mg *NetworkV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkV2.
func (*NetworkV2) SetManagementPolicies ¶
func (mg *NetworkV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkV2.
func (*NetworkV2) SetObservation ¶
SetObservation for this NetworkV2
func (*NetworkV2) SetParameters ¶
SetParameters for this NetworkV2
func (*NetworkV2) SetProviderConfigReference ¶
SetProviderConfigReference of this NetworkV2.
func (*NetworkV2) SetProviderReference ¶
SetProviderReference of this NetworkV2. Deprecated: Use SetProviderConfigReference.
func (*NetworkV2) SetPublishConnectionDetailsTo ¶
func (mg *NetworkV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkV2.
func (*NetworkV2) SetWriteConnectionSecretToReference ¶
func (mg *NetworkV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkV2.
type NetworkV2List ¶
type NetworkV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkV2 `json:"items"` }
NetworkV2List contains a list of NetworkV2s
func (*NetworkV2List) DeepCopy ¶
func (in *NetworkV2List) DeepCopy() *NetworkV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkV2List.
func (*NetworkV2List) DeepCopyInto ¶
func (in *NetworkV2List) DeepCopyInto(out *NetworkV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkV2List) DeepCopyObject ¶
func (in *NetworkV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkV2List) GetItems ¶
func (l *NetworkV2List) GetItems() []resource.Managed
GetItems of this NetworkV2List.
type NetworkV2Observation ¶
type NetworkV2Observation struct { // The collection of tags assigned on the network, which have been // explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*NetworkV2Observation) DeepCopy ¶
func (in *NetworkV2Observation) DeepCopy() *NetworkV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkV2Observation.
func (*NetworkV2Observation) DeepCopyInto ¶
func (in *NetworkV2Observation) DeepCopyInto(out *NetworkV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkV2Parameters ¶
type NetworkV2Parameters struct { // The administrative state of the network. // Acceptable values are "true" and "false". Changing this value updates the // state of the existing network. // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // An availability zone is used to make // network resources highly available. Used for resources with high availability // so that they are scheduled on different availability zones. Changing this // creates a new network. // +kubebuilder:validation:Optional AvailabilityZoneHints []*string `json:"availabilityZoneHints,omitempty" tf:"availability_zone_hints,omitempty"` // The network DNS domain. Available, when Neutron DNS // extension is enabled. The dns_domain of a network in conjunction with the // dns_name attribute of its ports will be published in an external DNS // service when Neutron is configured to integrate with such a service. // +kubebuilder:validation:Optional DNSDomain *string `json:"dnsDomain,omitempty" tf:"dns_domain,omitempty"` // Human-readable description of the network. Changing this // updates the name of the existing network. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether the network resource has the // external routing facility. Valid values are true and false. Defaults to // false. Changing this updates the external attribute of the existing network. // +kubebuilder:validation:Optional External *bool `json:"external,omitempty" tf:"external,omitempty"` // The network MTU. Available for read-only, when Neutron // net-mtu extension is enabled. Available for the modification, when // Neutron net-mtu-writable extension is enabled. // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name of the network. Changing this updates the name of // the existing network. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to explicitly enable or disable // port security on the network. Port Security is usually enabled by default, so // omitting this argument will usually result in a value of "true". Setting this // explicitly to false will disable port security. Valid values are true and // false. // +kubebuilder:validation:Optional PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"` // Reference to the associated QoS policy. // +kubebuilder:validation:Optional QosPolicyID *string `json:"qosPolicyId,omitempty" tf:"qos_policy_id,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create a Neutron network. If omitted, the // region argument of the provider is used. Changing this creates a new // network. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // An array of one or more provider segment objects. // Note: most Networking plug-ins (e.g. ML2 Plugin) and drivers do not support // updating any provider related segments attributes. Check your plug-in whether // it supports updating. // +kubebuilder:validation:Optional Segments []SegmentsParameters `json:"segments,omitempty" tf:"segments,omitempty"` // by any tenant or not. Changing this updates the sharing capabilities of the // existing network. // +kubebuilder:validation:Optional Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` // A set of string tags for the network. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The owner of the network. Required if admin wants to // create a network for another tenant. Changing this creates a new network. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies whether the network resource has the // VLAN transparent attribute set. Valid values are true and false. Defaults to // false. Changing this updates the transparent_vlan attribute of the existing // network. // +kubebuilder:validation:Optional TransparentVlan *bool `json:"transparentVlan,omitempty" tf:"transparent_vlan,omitempty"` // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*NetworkV2Parameters) DeepCopy ¶
func (in *NetworkV2Parameters) DeepCopy() *NetworkV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkV2Parameters.
func (*NetworkV2Parameters) DeepCopyInto ¶
func (in *NetworkV2Parameters) DeepCopyInto(out *NetworkV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkV2Spec ¶
type NetworkV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkV2Parameters `json:"forProvider"` }
NetworkV2Spec defines the desired state of NetworkV2
func (*NetworkV2Spec) DeepCopy ¶
func (in *NetworkV2Spec) DeepCopy() *NetworkV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkV2Spec.
func (*NetworkV2Spec) DeepCopyInto ¶
func (in *NetworkV2Spec) DeepCopyInto(out *NetworkV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkV2Status ¶
type NetworkV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkV2Observation `json:"atProvider,omitempty"` }
NetworkV2Status defines the observed state of NetworkV2.
func (*NetworkV2Status) DeepCopy ¶
func (in *NetworkV2Status) DeepCopy() *NetworkV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkV2Status.
func (*NetworkV2Status) DeepCopyInto ¶
func (in *NetworkV2Status) DeepCopyInto(out *NetworkV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortV2 ¶
type PortV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PortV2Spec `json:"spec"` Status PortV2Status `json:"status,omitempty"` }
PortV2 is the Schema for the PortV2s API. Manages a V2 port resource within OpenStack. +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,openstack}
func (*PortV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortV2.
func (*PortV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PortV2) GetCondition ¶
func (mg *PortV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PortV2.
func (*PortV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this PortV2
func (*PortV2) GetDeletionPolicy ¶
func (mg *PortV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PortV2.
func (*PortV2) GetManagementPolicies ¶
func (mg *PortV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PortV2.
func (*PortV2) GetObservation ¶
GetObservation of this PortV2
func (*PortV2) GetParameters ¶
GetParameters of this PortV2
func (*PortV2) GetProviderConfigReference ¶
GetProviderConfigReference of this PortV2.
func (*PortV2) GetProviderReference ¶
GetProviderReference of this PortV2. Deprecated: Use GetProviderConfigReference.
func (*PortV2) GetPublishConnectionDetailsTo ¶
func (mg *PortV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PortV2.
func (*PortV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PortV2
func (*PortV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PortV2) GetWriteConnectionSecretToReference ¶
func (mg *PortV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PortV2.
func (*PortV2) LateInitialize ¶
LateInitialize this PortV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*PortV2) SetConditions ¶
SetConditions of this PortV2.
func (*PortV2) SetDeletionPolicy ¶
func (mg *PortV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PortV2.
func (*PortV2) SetManagementPolicies ¶
func (mg *PortV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PortV2.
func (*PortV2) SetObservation ¶
SetObservation for this PortV2
func (*PortV2) SetParameters ¶
SetParameters for this PortV2
func (*PortV2) SetProviderConfigReference ¶
SetProviderConfigReference of this PortV2.
func (*PortV2) SetProviderReference ¶
SetProviderReference of this PortV2. Deprecated: Use SetProviderConfigReference.
func (*PortV2) SetPublishConnectionDetailsTo ¶
func (mg *PortV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PortV2.
func (*PortV2) SetWriteConnectionSecretToReference ¶
func (mg *PortV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PortV2.
type PortV2List ¶
type PortV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PortV2 `json:"items"` }
PortV2List contains a list of PortV2s
func (*PortV2List) DeepCopy ¶
func (in *PortV2List) DeepCopy() *PortV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortV2List.
func (*PortV2List) DeepCopyInto ¶
func (in *PortV2List) DeepCopyInto(out *PortV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortV2List) DeepCopyObject ¶
func (in *PortV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PortV2List) GetItems ¶
func (l *PortV2List) GetItems() []resource.Managed
GetItems of this PortV2List.
type PortV2Observation ¶
type PortV2Observation struct { // The collection of Fixed IP addresses on the port in the // order returned by the Network v2 API. AllFixedIps []*string `json:"allFixedIps,omitempty" tf:"all_fixed_ips,omitempty"` // The collection of Security Group IDs on the port // which have been explicitly and implicitly added. AllSecurityGroupIds []*string `json:"allSecurityGroupIds,omitempty" tf:"all_security_group_ids,omitempty"` // The collection of tags assigned on the port, which have been // explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` // The port binding allows to specify binding information // for the port. The structure is described below. // +kubebuilder:validation:Optional Binding []BindingObservation `json:"binding,omitempty" tf:"binding,omitempty"` // The list of maps representing port DNS assignments. DNSAssignment []map[string]*string `json:"dnsAssignment,omitempty" tf:"dns_assignment,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*PortV2Observation) DeepCopy ¶
func (in *PortV2Observation) DeepCopy() *PortV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortV2Observation.
func (*PortV2Observation) DeepCopyInto ¶
func (in *PortV2Observation) DeepCopyInto(out *PortV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortV2Parameters ¶
type PortV2Parameters struct { // Administrative up/down status for the port // (must be true or false if provided). Changing this updates the // admin_state_up of an existing port. // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // An IP/MAC Address pair of additional IP // addresses that can be active on this port. The structure is described // below. // +kubebuilder:validation:Optional AllowedAddressPairs []AllowedAddressPairsParameters `json:"allowedAddressPairs,omitempty" tf:"allowed_address_pairs,omitempty"` // The port binding allows to specify binding information // for the port. The structure is described below. // +kubebuilder:validation:Optional Binding []BindingParameters `json:"binding,omitempty" tf:"binding,omitempty"` // The port DNS name. Available, when Neutron DNS extension // is enabled. // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // Human-readable description of the port. Changing // this updates the description of an existing port. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the device attached to the port. Changing this // creates a new port. // +kubebuilder:validation:Optional DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // The device owner of the port. Changing this creates // a new port. // +kubebuilder:validation:Optional DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"` // An extra DHCP option that needs to be configured // on the port. The structure is described below. Can be specified multiple // times. // +kubebuilder:validation:Optional ExtraDHCPOption []ExtraDHCPOptionParameters `json:"extraDhcpOption,omitempty" tf:"extra_dhcp_option,omitempty"` // An array of desired IPs for // this port. The structure is described below. // +kubebuilder:validation:Optional FixedIP []FixedIPParameters `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // Specify a specific MAC address for the port. Changing // this creates a new port. // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // A unique name for the port. Changing this // updates the name of an existing port. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the network to attach the port to. Changing // this creates a new port. // +kubebuilder:validation:Required NetworkID *string `json:"networkId" tf:"network_id,omitempty"` // Create a port with no fixed // IP address. This will also remove any fixed IPs previously set on a port. true // is the only valid value for this argument. // +kubebuilder:validation:Optional NoFixedIP *bool `json:"noFixedIp,omitempty" tf:"no_fixed_ip,omitempty"` // If set to // true, then no security groups are applied to the port. If set to false and // no security_group_ids are specified, then the port will yield to the default // behavior of the Networking service, which is to usually apply the "default" // security group. // +kubebuilder:validation:Optional NoSecurityGroups *bool `json:"noSecurityGroups,omitempty" tf:"no_security_groups,omitempty"` // Whether to explicitly enable or disable // port security on the port. Port Security is usually enabled by default, so // omitting argument will usually result in a value of true. Setting this // explicitly to false will disable port security. In order to disable port // security, the port must not have any security groups. Valid values are true // and false. // +kubebuilder:validation:Optional PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"` // Reference to the associated QoS policy. // +kubebuilder:validation:Optional QosPolicyID *string `json:"qosPolicyId,omitempty" tf:"qos_policy_id,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create a port. If omitted, the // region argument of the provider is used. Changing this creates a new // port. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A list // of security group IDs to apply to the port. The security groups must be // specified by ID and not name (as opposed to how they are configured with // the Compute Instance). // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A set of string tags for the port. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The owner of the port. Required if admin wants // to create a port for another tenant. Changing this creates a new port. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*PortV2Parameters) DeepCopy ¶
func (in *PortV2Parameters) DeepCopy() *PortV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortV2Parameters.
func (*PortV2Parameters) DeepCopyInto ¶
func (in *PortV2Parameters) DeepCopyInto(out *PortV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortV2Spec ¶
type PortV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider PortV2Parameters `json:"forProvider"` }
PortV2Spec defines the desired state of PortV2
func (*PortV2Spec) DeepCopy ¶
func (in *PortV2Spec) DeepCopy() *PortV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortV2Spec.
func (*PortV2Spec) DeepCopyInto ¶
func (in *PortV2Spec) DeepCopyInto(out *PortV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortV2Status ¶
type PortV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider PortV2Observation `json:"atProvider,omitempty"` }
PortV2Status defines the observed state of PortV2.
func (*PortV2Status) DeepCopy ¶
func (in *PortV2Status) DeepCopy() *PortV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortV2Status.
func (*PortV2Status) DeepCopyInto ¶
func (in *PortV2Status) DeepCopyInto(out *PortV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceV2 ¶
type RouterInterfaceV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterInterfaceV2Spec `json:"spec"` Status RouterInterfaceV2Status `json:"status,omitempty"` }
RouterInterfaceV2 is the Schema for the RouterInterfaceV2s API. Manages a V2 router interface resource within OpenStack. +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,openstack}
func (*RouterInterfaceV2) DeepCopy ¶
func (in *RouterInterfaceV2) DeepCopy() *RouterInterfaceV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceV2.
func (*RouterInterfaceV2) DeepCopyInto ¶
func (in *RouterInterfaceV2) DeepCopyInto(out *RouterInterfaceV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterInterfaceV2) DeepCopyObject ¶
func (in *RouterInterfaceV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterInterfaceV2) GetCondition ¶
func (mg *RouterInterfaceV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouterInterfaceV2.
func (*RouterInterfaceV2) GetConnectionDetailsMapping ¶
func (tr *RouterInterfaceV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouterInterfaceV2
func (*RouterInterfaceV2) GetDeletionPolicy ¶
func (mg *RouterInterfaceV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouterInterfaceV2.
func (*RouterInterfaceV2) GetID ¶
func (tr *RouterInterfaceV2) GetID() string
GetID returns ID of underlying Terraform resource of this RouterInterfaceV2
func (*RouterInterfaceV2) GetManagementPolicies ¶
func (mg *RouterInterfaceV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouterInterfaceV2.
func (*RouterInterfaceV2) GetObservation ¶
func (tr *RouterInterfaceV2) GetObservation() (map[string]any, error)
GetObservation of this RouterInterfaceV2
func (*RouterInterfaceV2) GetParameters ¶
func (tr *RouterInterfaceV2) GetParameters() (map[string]any, error)
GetParameters of this RouterInterfaceV2
func (*RouterInterfaceV2) GetProviderConfigReference ¶
func (mg *RouterInterfaceV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouterInterfaceV2.
func (*RouterInterfaceV2) GetProviderReference ¶
func (mg *RouterInterfaceV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this RouterInterfaceV2. Deprecated: Use GetProviderConfigReference.
func (*RouterInterfaceV2) GetPublishConnectionDetailsTo ¶
func (mg *RouterInterfaceV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouterInterfaceV2.
func (*RouterInterfaceV2) GetTerraformResourceType ¶
func (mg *RouterInterfaceV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouterInterfaceV2
func (*RouterInterfaceV2) GetTerraformSchemaVersion ¶
func (tr *RouterInterfaceV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouterInterfaceV2) GetWriteConnectionSecretToReference ¶
func (mg *RouterInterfaceV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouterInterfaceV2.
func (*RouterInterfaceV2) LateInitialize ¶
func (tr *RouterInterfaceV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouterInterfaceV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouterInterfaceV2) ResolveReferences ¶
ResolveReferences of this RouterInterfaceV2.
func (*RouterInterfaceV2) SetConditions ¶
func (mg *RouterInterfaceV2) SetConditions(c ...xpv1.Condition)
SetConditions of this RouterInterfaceV2.
func (*RouterInterfaceV2) SetDeletionPolicy ¶
func (mg *RouterInterfaceV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouterInterfaceV2.
func (*RouterInterfaceV2) SetManagementPolicies ¶
func (mg *RouterInterfaceV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouterInterfaceV2.
func (*RouterInterfaceV2) SetObservation ¶
func (tr *RouterInterfaceV2) SetObservation(obs map[string]any) error
SetObservation for this RouterInterfaceV2
func (*RouterInterfaceV2) SetParameters ¶
func (tr *RouterInterfaceV2) SetParameters(params map[string]any) error
SetParameters for this RouterInterfaceV2
func (*RouterInterfaceV2) SetProviderConfigReference ¶
func (mg *RouterInterfaceV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouterInterfaceV2.
func (*RouterInterfaceV2) SetProviderReference ¶
func (mg *RouterInterfaceV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RouterInterfaceV2. Deprecated: Use SetProviderConfigReference.
func (*RouterInterfaceV2) SetPublishConnectionDetailsTo ¶
func (mg *RouterInterfaceV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouterInterfaceV2.
func (*RouterInterfaceV2) SetWriteConnectionSecretToReference ¶
func (mg *RouterInterfaceV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouterInterfaceV2.
type RouterInterfaceV2List ¶
type RouterInterfaceV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouterInterfaceV2 `json:"items"` }
RouterInterfaceV2List contains a list of RouterInterfaceV2s
func (*RouterInterfaceV2List) DeepCopy ¶
func (in *RouterInterfaceV2List) DeepCopy() *RouterInterfaceV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceV2List.
func (*RouterInterfaceV2List) DeepCopyInto ¶
func (in *RouterInterfaceV2List) DeepCopyInto(out *RouterInterfaceV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterInterfaceV2List) DeepCopyObject ¶
func (in *RouterInterfaceV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterInterfaceV2List) GetItems ¶
func (l *RouterInterfaceV2List) GetItems() []resource.Managed
GetItems of this RouterInterfaceV2List.
type RouterInterfaceV2Observation ¶
type RouterInterfaceV2Observation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*RouterInterfaceV2Observation) DeepCopy ¶
func (in *RouterInterfaceV2Observation) DeepCopy() *RouterInterfaceV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceV2Observation.
func (*RouterInterfaceV2Observation) DeepCopyInto ¶
func (in *RouterInterfaceV2Observation) DeepCopyInto(out *RouterInterfaceV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceV2Parameters ¶
type RouterInterfaceV2Parameters struct { // A boolean indicating whether the routes from the // corresponding router ID should be deleted so that the router interface can // be destroyed without any errors. The default value is false. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // ID of the port this interface connects to. Changing // this creates a new router interface. // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // The region in which to obtain the V2 networking client. // A networking client is needed to create a router. If omitted, the // region argument of the provider is used. Changing this creates a new // router interface. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // ID of the router this interface belongs to. Changing // this creates a new router interface. // +crossplane:generate:reference:type=RouterV2 // +kubebuilder:validation:Optional RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"` // Reference to a RouterV2 to populate routerId. // +kubebuilder:validation:Optional RouterIDRef *v1.Reference `json:"routerIdRef,omitempty" tf:"-"` // Selector for a RouterV2 to populate routerId. // +kubebuilder:validation:Optional RouterIDSelector *v1.Selector `json:"routerIdSelector,omitempty" tf:"-"` // ID of the subnet this interface connects to. Changing // this creates a new router interface. // +crossplane:generate:reference:type=SubnetV2 // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a SubnetV2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a SubnetV2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*RouterInterfaceV2Parameters) DeepCopy ¶
func (in *RouterInterfaceV2Parameters) DeepCopy() *RouterInterfaceV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceV2Parameters.
func (*RouterInterfaceV2Parameters) DeepCopyInto ¶
func (in *RouterInterfaceV2Parameters) DeepCopyInto(out *RouterInterfaceV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceV2Spec ¶
type RouterInterfaceV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterInterfaceV2Parameters `json:"forProvider"` }
RouterInterfaceV2Spec defines the desired state of RouterInterfaceV2
func (*RouterInterfaceV2Spec) DeepCopy ¶
func (in *RouterInterfaceV2Spec) DeepCopy() *RouterInterfaceV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceV2Spec.
func (*RouterInterfaceV2Spec) DeepCopyInto ¶
func (in *RouterInterfaceV2Spec) DeepCopyInto(out *RouterInterfaceV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceV2Status ¶
type RouterInterfaceV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider RouterInterfaceV2Observation `json:"atProvider,omitempty"` }
RouterInterfaceV2Status defines the observed state of RouterInterfaceV2.
func (*RouterInterfaceV2Status) DeepCopy ¶
func (in *RouterInterfaceV2Status) DeepCopy() *RouterInterfaceV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceV2Status.
func (*RouterInterfaceV2Status) DeepCopyInto ¶
func (in *RouterInterfaceV2Status) DeepCopyInto(out *RouterInterfaceV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterV2 ¶
type RouterV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterV2Spec `json:"spec"` Status RouterV2Status `json:"status,omitempty"` }
RouterV2 is the Schema for the RouterV2s API. Manages a V2 router resource within OpenStack. +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,openstack}
func (*RouterV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterV2.
func (*RouterV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterV2) GetCondition ¶
func (mg *RouterV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouterV2.
func (*RouterV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RouterV2
func (*RouterV2) GetDeletionPolicy ¶
func (mg *RouterV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouterV2.
func (*RouterV2) GetManagementPolicies ¶
func (mg *RouterV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouterV2.
func (*RouterV2) GetObservation ¶
GetObservation of this RouterV2
func (*RouterV2) GetParameters ¶
GetParameters of this RouterV2
func (*RouterV2) GetProviderConfigReference ¶
GetProviderConfigReference of this RouterV2.
func (*RouterV2) GetProviderReference ¶
GetProviderReference of this RouterV2. Deprecated: Use GetProviderConfigReference.
func (*RouterV2) GetPublishConnectionDetailsTo ¶
func (mg *RouterV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouterV2.
func (*RouterV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RouterV2
func (*RouterV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouterV2) GetWriteConnectionSecretToReference ¶
func (mg *RouterV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouterV2.
func (*RouterV2) LateInitialize ¶
LateInitialize this RouterV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouterV2) SetConditions ¶
SetConditions of this RouterV2.
func (*RouterV2) SetDeletionPolicy ¶
func (mg *RouterV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouterV2.
func (*RouterV2) SetManagementPolicies ¶
func (mg *RouterV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouterV2.
func (*RouterV2) SetObservation ¶
SetObservation for this RouterV2
func (*RouterV2) SetParameters ¶
SetParameters for this RouterV2
func (*RouterV2) SetProviderConfigReference ¶
SetProviderConfigReference of this RouterV2.
func (*RouterV2) SetProviderReference ¶
SetProviderReference of this RouterV2. Deprecated: Use SetProviderConfigReference.
func (*RouterV2) SetPublishConnectionDetailsTo ¶
func (mg *RouterV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouterV2.
func (*RouterV2) SetWriteConnectionSecretToReference ¶
func (mg *RouterV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouterV2.
type RouterV2List ¶
type RouterV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouterV2 `json:"items"` }
RouterV2List contains a list of RouterV2s
func (*RouterV2List) DeepCopy ¶
func (in *RouterV2List) DeepCopy() *RouterV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterV2List.
func (*RouterV2List) DeepCopyInto ¶
func (in *RouterV2List) DeepCopyInto(out *RouterV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterV2List) DeepCopyObject ¶
func (in *RouterV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterV2List) GetItems ¶
func (l *RouterV2List) GetItems() []resource.Managed
GetItems of this RouterV2List.
type RouterV2Observation ¶
type RouterV2Observation struct { // The collection of tags assigned on the router, which have been // explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` // ID of the router. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RouterV2Observation) DeepCopy ¶
func (in *RouterV2Observation) DeepCopy() *RouterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterV2Observation.
func (*RouterV2Observation) DeepCopyInto ¶
func (in *RouterV2Observation) DeepCopyInto(out *RouterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterV2Parameters ¶
type RouterV2Parameters struct { // Administrative up/down status for the router // (must be "true" or "false" if provided). Changing this updates the // admin_state_up of an existing router. // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // An availability zone is used to make // network resources highly available. Used for resources with high availability // so that they are scheduled on different availability zones. Changing this // creates a new router. // +kubebuilder:validation:Optional AvailabilityZoneHints []*string `json:"availabilityZoneHints,omitempty" tf:"availability_zone_hints,omitempty"` // Human-readable description for the router. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Indicates whether or not to create a // distributed router. The default policy setting in Neutron restricts // usage of this property to administrative users only. // +kubebuilder:validation:Optional Distributed *bool `json:"distributed,omitempty" tf:"distributed,omitempty"` // Enable Source NAT for the router. Valid values are // "true" or "false". An external_network_id has to be set in order to // set this property. Changing this updates the enable_snat of the router. // Setting this value requires an ext-gw-mode extension to be enabled // in OpenStack Neutron. // +kubebuilder:validation:Optional EnableSnat *bool `json:"enableSnat,omitempty" tf:"enable_snat,omitempty"` // An external fixed IP for the router. This // can be repeated. The structure is described below. An external_network_id // has to be set in order to set this property. Changing this updates the // external fixed IPs of the router. // +kubebuilder:validation:Optional ExternalFixedIP []ExternalFixedIPParameters `json:"externalFixedIp,omitempty" tf:"external_fixed_ip,omitempty"` // (Deprecated - use external_network_id instead) The // network UUID of an external gateway for the router. A router with an // external gateway is required if any compute instances or load balancers // will be using floating IPs. Changing this updates the external gateway // of an existing router. // +kubebuilder:validation:Optional ExternalGateway *string `json:"externalGateway,omitempty" tf:"external_gateway,omitempty"` // The network UUID of an external gateway // for the router. A router with an external gateway is required if any // compute instances or load balancers will be using floating IPs. Changing // this updates the external gateway of the router. // +kubebuilder:validation:Optional ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"` // A list of external subnet IDs to try over // each to obtain a fixed IP for the router. If a subnet ID in a list has // exhausted floating IP pool, the next subnet ID will be tried. This argument is // used only during the router creation and allows to set only one external fixed // IP. Conflicts with an external_fixed_ip argument. // +kubebuilder:validation:Optional ExternalSubnetIds []*string `json:"externalSubnetIds,omitempty" tf:"external_subnet_ids,omitempty"` // A unique name for the router. Changing this // updates the name of an existing router. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to obtain the V2 networking client. // A networking client is needed to create a router. If omitted, the // region argument of the provider is used. Changing this creates a new // router. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A set of string tags for the router. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The owner of the floating IP. Required if admin wants // to create a router for another tenant. Changing this creates a new router. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Map of additional driver-specific options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` // Map of additional vendor-specific options. // Supported options are described below. // +kubebuilder:validation:Optional VendorOptions []VendorOptionsParameters `json:"vendorOptions,omitempty" tf:"vendor_options,omitempty"` }
func (*RouterV2Parameters) DeepCopy ¶
func (in *RouterV2Parameters) DeepCopy() *RouterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterV2Parameters.
func (*RouterV2Parameters) DeepCopyInto ¶
func (in *RouterV2Parameters) DeepCopyInto(out *RouterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterV2Spec ¶
type RouterV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterV2Parameters `json:"forProvider"` }
RouterV2Spec defines the desired state of RouterV2
func (*RouterV2Spec) DeepCopy ¶
func (in *RouterV2Spec) DeepCopy() *RouterV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterV2Spec.
func (*RouterV2Spec) DeepCopyInto ¶
func (in *RouterV2Spec) DeepCopyInto(out *RouterV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterV2Status ¶
type RouterV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider RouterV2Observation `json:"atProvider,omitempty"` }
RouterV2Status defines the observed state of RouterV2.
func (*RouterV2Status) DeepCopy ¶
func (in *RouterV2Status) DeepCopy() *RouterV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterV2Status.
func (*RouterV2Status) DeepCopyInto ¶
func (in *RouterV2Status) DeepCopyInto(out *RouterV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentsObservation ¶
type SegmentsObservation struct { }
func (*SegmentsObservation) DeepCopy ¶
func (in *SegmentsObservation) DeepCopy() *SegmentsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentsObservation.
func (*SegmentsObservation) DeepCopyInto ¶
func (in *SegmentsObservation) DeepCopyInto(out *SegmentsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentsParameters ¶
type SegmentsParameters struct { // The type of physical network. // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // The physical network where this network is implemented. // +kubebuilder:validation:Optional PhysicalNetwork *string `json:"physicalNetwork,omitempty" tf:"physical_network,omitempty"` // An isolated segment on the physical network. // +kubebuilder:validation:Optional SegmentationID *float64 `json:"segmentationId,omitempty" tf:"segmentation_id,omitempty"` }
func (*SegmentsParameters) DeepCopy ¶
func (in *SegmentsParameters) DeepCopy() *SegmentsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentsParameters.
func (*SegmentsParameters) DeepCopyInto ¶
func (in *SegmentsParameters) DeepCopyInto(out *SegmentsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetV2 ¶
type SubnetV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetV2Spec `json:"spec"` Status SubnetV2Status `json:"status,omitempty"` }
SubnetV2 is the Schema for the SubnetV2s API. Manages a V2 Neutron subnet resource within OpenStack. +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,openstack}
func (*SubnetV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2.
func (*SubnetV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetV2) GetCondition ¶
func (mg *SubnetV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetV2.
func (*SubnetV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SubnetV2
func (*SubnetV2) GetDeletionPolicy ¶
func (mg *SubnetV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetV2.
func (*SubnetV2) GetManagementPolicies ¶
func (mg *SubnetV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubnetV2.
func (*SubnetV2) GetObservation ¶
GetObservation of this SubnetV2
func (*SubnetV2) GetParameters ¶
GetParameters of this SubnetV2
func (*SubnetV2) GetProviderConfigReference ¶
GetProviderConfigReference of this SubnetV2.
func (*SubnetV2) GetProviderReference ¶
GetProviderReference of this SubnetV2. Deprecated: Use GetProviderConfigReference.
func (*SubnetV2) GetPublishConnectionDetailsTo ¶
func (mg *SubnetV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetV2.
func (*SubnetV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SubnetV2
func (*SubnetV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetV2) GetWriteConnectionSecretToReference ¶
func (mg *SubnetV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetV2.
func (*SubnetV2) LateInitialize ¶
LateInitialize this SubnetV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetV2) ResolveReferences ¶
ResolveReferences of this SubnetV2.
func (*SubnetV2) SetConditions ¶
SetConditions of this SubnetV2.
func (*SubnetV2) SetDeletionPolicy ¶
func (mg *SubnetV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetV2.
func (*SubnetV2) SetManagementPolicies ¶
func (mg *SubnetV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubnetV2.
func (*SubnetV2) SetObservation ¶
SetObservation for this SubnetV2
func (*SubnetV2) SetParameters ¶
SetParameters for this SubnetV2
func (*SubnetV2) SetProviderConfigReference ¶
SetProviderConfigReference of this SubnetV2.
func (*SubnetV2) SetProviderReference ¶
SetProviderReference of this SubnetV2. Deprecated: Use SetProviderConfigReference.
func (*SubnetV2) SetPublishConnectionDetailsTo ¶
func (mg *SubnetV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetV2.
func (*SubnetV2) SetWriteConnectionSecretToReference ¶
func (mg *SubnetV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetV2.
type SubnetV2List ¶
type SubnetV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetV2 `json:"items"` }
SubnetV2List contains a list of SubnetV2s
func (*SubnetV2List) DeepCopy ¶
func (in *SubnetV2List) DeepCopy() *SubnetV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2List.
func (*SubnetV2List) DeepCopyInto ¶
func (in *SubnetV2List) DeepCopyInto(out *SubnetV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetV2List) DeepCopyObject ¶
func (in *SubnetV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetV2List) GetItems ¶
func (l *SubnetV2List) GetItems() []resource.Managed
GetItems of this SubnetV2List.
type SubnetV2Observation ¶
type SubnetV2Observation struct { // The collection of ags assigned on the subnet, which have been // explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SubnetV2Observation) DeepCopy ¶
func (in *SubnetV2Observation) DeepCopy() *SubnetV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Observation.
func (*SubnetV2Observation) DeepCopyInto ¶
func (in *SubnetV2Observation) DeepCopyInto(out *SubnetV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetV2Parameters ¶
type SubnetV2Parameters struct { // A block declaring the start and end range of // the IP addresses available for use with DHCP in this subnet. Multiple // allocation_pool blocks can be declared, providing the subnet with more // than one range of IP addresses to use with DHCP. However, each IP range // must be from the same CIDR that the subnet is part of. // The allocation_pool block is documented below. // +kubebuilder:validation:Optional AllocationPool []AllocationPoolParameters `json:"allocationPool,omitempty" tf:"allocation_pool,omitempty"` // (Deprecated - use allocation_pool instead) // A block declaring the start and end range of the IP addresses available for // use with DHCP in this subnet. // The allocation_pools block is documented below. // +kubebuilder:validation:Optional AllocationPools []AllocationPoolsParameters `json:"allocationPools,omitempty" tf:"allocation_pools,omitempty"` // CIDR representing IP range for this subnet, based on IP // version. You can omit this option if you are creating a subnet from a // subnet pool. // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // An array of DNS name server names used by hosts // in this subnet. Changing this updates the DNS name servers for the existing // subnet. // +kubebuilder:validation:Optional DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,omitempty"` // Human-readable description of the subnet. Changing this // updates the name of the existing subnet. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The administrative state of the network. // Acceptable values are "true" and "false". Changing this value enables or // disables the DHCP capabilities of the existing subnet. Defaults to true. // +kubebuilder:validation:Optional EnableDHCP *bool `json:"enableDhcp,omitempty" tf:"enable_dhcp,omitempty"` // Default gateway used by devices in this subnet. // Leaving this blank and not setting no_gateway will cause a default // gateway of .1 to be used. Changing this updates the gateway IP of the // existing subnet. // +kubebuilder:validation:Optional GatewayIP *string `json:"gatewayIp,omitempty" tf:"gateway_ip,omitempty"` // (Deprecated - use openstack_networking_subnet_route_v2 // instead) An array of routes that should be used by devices // with IPs from this subnet (not including local subnet route). The host_route // object structure is documented below. Changing this updates the host routes // for the existing subnet. // +kubebuilder:validation:Optional HostRoutes []HostRoutesParameters `json:"hostRoutes,omitempty" tf:"host_routes,omitempty"` // IP version, either 4 (default) or 6. Changing this creates a // new subnet. // +kubebuilder:validation:Optional IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // The IPv6 address mode. Valid values are // dhcpv6-stateful, dhcpv6-stateless, or slaac. // +kubebuilder:validation:Optional IPv6AddressMode *string `json:"ipv6AddressMode,omitempty" tf:"ipv6_address_mode,omitempty"` // The IPv6 Router Advertisement mode. Valid values // are dhcpv6-stateful, dhcpv6-stateless, or slaac. // +kubebuilder:validation:Optional IPv6RaMode *string `json:"ipv6RaMode,omitempty" tf:"ipv6_ra_mode,omitempty"` // The name of the subnet. Changing this updates the name of // the existing subnet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The UUID of the parent network. Changing this // creates a new subnet. // +crossplane:generate:reference:type=NetworkV2 // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a NetworkV2 to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a NetworkV2 to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Do not set a gateway IP on this subnet. Changing // this removes or adds a default gateway IP of the existing subnet. // +kubebuilder:validation:Optional NoGateway *bool `json:"noGateway,omitempty" tf:"no_gateway,omitempty"` // The prefix length to use when creating a subnet // from a subnet pool. The default subnet pool prefix length that was defined // when creating the subnet pool will be used if not provided. Changing this // creates a new subnet. // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create a Neutron subnet. If omitted, the // region argument of the provider is used. Changing this creates a new // subnet. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // An array of service types used by the subnet. // Changing this updates the service types for the existing subnet. // +kubebuilder:validation:Optional ServiceTypes []*string `json:"serviceTypes,omitempty" tf:"service_types,omitempty"` // The ID of the subnetpool associated with the subnet. // +kubebuilder:validation:Optional SubnetpoolID *string `json:"subnetpoolId,omitempty" tf:"subnetpool_id,omitempty"` // A set of string tags for the subnet. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The owner of the subnet. Required if admin wants to // create a subnet for another tenant. Changing this creates a new subnet. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*SubnetV2Parameters) DeepCopy ¶
func (in *SubnetV2Parameters) DeepCopy() *SubnetV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Parameters.
func (*SubnetV2Parameters) DeepCopyInto ¶
func (in *SubnetV2Parameters) DeepCopyInto(out *SubnetV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetV2Spec ¶
type SubnetV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetV2Parameters `json:"forProvider"` }
SubnetV2Spec defines the desired state of SubnetV2
func (*SubnetV2Spec) DeepCopy ¶
func (in *SubnetV2Spec) DeepCopy() *SubnetV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Spec.
func (*SubnetV2Spec) DeepCopyInto ¶
func (in *SubnetV2Spec) DeepCopyInto(out *SubnetV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetV2Status ¶
type SubnetV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetV2Observation `json:"atProvider,omitempty"` }
SubnetV2Status defines the observed state of SubnetV2.
func (*SubnetV2Status) DeepCopy ¶
func (in *SubnetV2Status) DeepCopy() *SubnetV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Status.
func (*SubnetV2Status) DeepCopyInto ¶
func (in *SubnetV2Status) DeepCopyInto(out *SubnetV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VendorOptionsObservation ¶
type VendorOptionsObservation struct { }
func (*VendorOptionsObservation) DeepCopy ¶
func (in *VendorOptionsObservation) DeepCopy() *VendorOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VendorOptionsObservation.
func (*VendorOptionsObservation) DeepCopyInto ¶
func (in *VendorOptionsObservation) DeepCopyInto(out *VendorOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VendorOptionsParameters ¶
type VendorOptionsParameters struct { // Boolean to control whether // the Router gateway is assigned during creation or updated after creation. // +kubebuilder:validation:Optional SetRouterGatewayAfterCreate *bool `json:"setRouterGatewayAfterCreate,omitempty" tf:"set_router_gateway_after_create,omitempty"` }
func (*VendorOptionsParameters) DeepCopy ¶
func (in *VendorOptionsParameters) DeepCopy() *VendorOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VendorOptionsParameters.
func (*VendorOptionsParameters) DeepCopyInto ¶
func (in *VendorOptionsParameters) DeepCopyInto(out *VendorOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_addressscopev2_types.go
- zz_floatingipv2_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_networkv2_types.go
- zz_portv2_types.go
- zz_routerinterfacev2_types.go
- zz_routerv2_types.go
- zz_subnetv2_types.go