Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=network.vkcs.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AllocationPoolInitParameters
- type AllocationPoolObservation
- type AllocationPoolParameters
- type AllowedAddressPairsInitParameters
- type AllowedAddressPairsObservation
- type AllowedAddressPairsParameters
- type ExtraDHCPOptionInitParameters
- type ExtraDHCPOptionObservation
- type ExtraDHCPOptionParameters
- type FixedIPInitParameters
- type FixedIPObservation
- type FixedIPParameters
- type FloatingIP
- func (in *FloatingIP) DeepCopy() *FloatingIP
- func (in *FloatingIP) DeepCopyInto(out *FloatingIP)
- func (in *FloatingIP) DeepCopyObject() runtime.Object
- func (mg *FloatingIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FloatingIP) GetConnectionDetailsMapping() map[string]string
- func (mg *FloatingIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FloatingIP) GetID() string
- func (tr *FloatingIP) GetInitParameters() (map[string]any, error)
- func (mg *FloatingIP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FloatingIP) GetObservation() (map[string]any, error)
- func (tr *FloatingIP) GetParameters() (map[string]any, error)
- func (mg *FloatingIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *FloatingIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FloatingIP) GetTerraformResourceType() string
- func (tr *FloatingIP) GetTerraformSchemaVersion() int
- func (mg *FloatingIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FloatingIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *FloatingIP) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FloatingIP) SetConditions(c ...xpv1.Condition)
- func (mg *FloatingIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FloatingIP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FloatingIP) SetObservation(obs map[string]any) error
- func (tr *FloatingIP) SetParameters(params map[string]any) error
- func (mg *FloatingIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FloatingIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FloatingIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FloatingIPAssociate
- func (in *FloatingIPAssociate) DeepCopy() *FloatingIPAssociate
- func (in *FloatingIPAssociate) DeepCopyInto(out *FloatingIPAssociate)
- func (in *FloatingIPAssociate) DeepCopyObject() runtime.Object
- func (mg *FloatingIPAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FloatingIPAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *FloatingIPAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FloatingIPAssociate) GetID() string
- func (tr *FloatingIPAssociate) GetInitParameters() (map[string]any, error)
- func (mg *FloatingIPAssociate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FloatingIPAssociate) GetObservation() (map[string]any, error)
- func (tr *FloatingIPAssociate) GetParameters() (map[string]any, error)
- func (mg *FloatingIPAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *FloatingIPAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FloatingIPAssociate) GetTerraformResourceType() string
- func (tr *FloatingIPAssociate) GetTerraformSchemaVersion() int
- func (mg *FloatingIPAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FloatingIPAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *FloatingIPAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FloatingIPAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *FloatingIPAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FloatingIPAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FloatingIPAssociate) SetObservation(obs map[string]any) error
- func (tr *FloatingIPAssociate) SetParameters(params map[string]any) error
- func (mg *FloatingIPAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FloatingIPAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FloatingIPAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FloatingIPAssociateInitParameters
- type FloatingIPAssociateList
- type FloatingIPAssociateObservation
- type FloatingIPAssociateParameters
- type FloatingIPAssociateSpec
- type FloatingIPAssociateStatus
- type FloatingIPInitParameters
- type FloatingIPList
- type FloatingIPObservation
- type FloatingIPParameters
- type FloatingIPSpec
- type FloatingIPStatus
- type Network
- func (in *Network) DeepCopy() *Network
- func (in *Network) DeepCopyInto(out *Network)
- func (in *Network) DeepCopyObject() runtime.Object
- func (mg *Network) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Network) GetConnectionDetailsMapping() map[string]string
- func (mg *Network) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Network) GetID() string
- func (tr *Network) GetInitParameters() (map[string]any, error)
- func (mg *Network) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Network) GetObservation() (map[string]any, error)
- func (tr *Network) GetParameters() (map[string]any, error)
- func (mg *Network) GetProviderConfigReference() *xpv1.Reference
- func (mg *Network) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Network) GetTerraformResourceType() string
- func (tr *Network) GetTerraformSchemaVersion() int
- func (mg *Network) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Network) LateInitialize(attrs []byte) (bool, error)
- func (mg *Network) SetConditions(c ...xpv1.Condition)
- func (mg *Network) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Network) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Network) SetObservation(obs map[string]any) error
- func (tr *Network) SetParameters(params map[string]any) error
- func (mg *Network) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Network) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Network) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInitParameters
- type NetworkList
- type NetworkObservation
- type NetworkParameters
- type NetworkSpec
- type NetworkStatus
- type Port
- func (in *Port) DeepCopy() *Port
- func (in *Port) DeepCopyInto(out *Port)
- func (in *Port) DeepCopyObject() runtime.Object
- func (mg *Port) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Port) GetConnectionDetailsMapping() map[string]string
- func (mg *Port) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Port) GetID() string
- func (tr *Port) GetInitParameters() (map[string]any, error)
- func (mg *Port) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Port) GetObservation() (map[string]any, error)
- func (tr *Port) GetParameters() (map[string]any, error)
- func (mg *Port) GetProviderConfigReference() *xpv1.Reference
- func (mg *Port) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Port) GetTerraformResourceType() string
- func (tr *Port) GetTerraformSchemaVersion() int
- func (mg *Port) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Port) LateInitialize(attrs []byte) (bool, error)
- func (mg *Port) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Port) SetConditions(c ...xpv1.Condition)
- func (mg *Port) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Port) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Port) SetObservation(obs map[string]any) error
- func (tr *Port) SetParameters(params map[string]any) error
- func (mg *Port) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Port) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Port) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PortInitParameters
- type PortList
- type PortObservation
- type PortParameters
- type PortSpec
- type PortStatus
- type Router
- func (in *Router) DeepCopy() *Router
- func (in *Router) DeepCopyInto(out *Router)
- func (in *Router) DeepCopyObject() runtime.Object
- func (mg *Router) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Router) GetConnectionDetailsMapping() map[string]string
- func (mg *Router) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Router) GetID() string
- func (tr *Router) GetInitParameters() (map[string]any, error)
- func (mg *Router) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Router) GetObservation() (map[string]any, error)
- func (tr *Router) GetParameters() (map[string]any, error)
- func (mg *Router) GetProviderConfigReference() *xpv1.Reference
- func (mg *Router) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Router) GetTerraformResourceType() string
- func (tr *Router) GetTerraformSchemaVersion() int
- func (mg *Router) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Router) LateInitialize(attrs []byte) (bool, error)
- func (mg *Router) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Router) SetConditions(c ...xpv1.Condition)
- func (mg *Router) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Router) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Router) SetObservation(obs map[string]any) error
- func (tr *Router) SetParameters(params map[string]any) error
- func (mg *Router) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Router) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Router) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterInitParameters
- type RouterInterface
- func (in *RouterInterface) DeepCopy() *RouterInterface
- func (in *RouterInterface) DeepCopyInto(out *RouterInterface)
- func (in *RouterInterface) DeepCopyObject() runtime.Object
- func (mg *RouterInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouterInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *RouterInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouterInterface) GetID() string
- func (tr *RouterInterface) GetInitParameters() (map[string]any, error)
- func (mg *RouterInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouterInterface) GetObservation() (map[string]any, error)
- func (tr *RouterInterface) GetParameters() (map[string]any, error)
- func (mg *RouterInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouterInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouterInterface) GetTerraformResourceType() string
- func (tr *RouterInterface) GetTerraformSchemaVersion() int
- func (mg *RouterInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouterInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouterInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouterInterface) SetConditions(c ...xpv1.Condition)
- func (mg *RouterInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouterInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouterInterface) SetObservation(obs map[string]any) error
- func (tr *RouterInterface) SetParameters(params map[string]any) error
- func (mg *RouterInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouterInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouterInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterInterfaceInitParameters
- type RouterInterfaceList
- type RouterInterfaceObservation
- type RouterInterfaceParameters
- type RouterInterfaceSpec
- type RouterInterfaceStatus
- type RouterList
- type RouterObservation
- type RouterParameters
- type RouterRoute
- func (in *RouterRoute) DeepCopy() *RouterRoute
- func (in *RouterRoute) DeepCopyInto(out *RouterRoute)
- func (in *RouterRoute) DeepCopyObject() runtime.Object
- func (mg *RouterRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouterRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *RouterRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouterRoute) GetID() string
- func (tr *RouterRoute) GetInitParameters() (map[string]any, error)
- func (mg *RouterRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouterRoute) GetObservation() (map[string]any, error)
- func (tr *RouterRoute) GetParameters() (map[string]any, error)
- func (mg *RouterRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouterRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouterRoute) GetTerraformResourceType() string
- func (tr *RouterRoute) GetTerraformSchemaVersion() int
- func (mg *RouterRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouterRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouterRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouterRoute) SetConditions(c ...xpv1.Condition)
- func (mg *RouterRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouterRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouterRoute) SetObservation(obs map[string]any) error
- func (tr *RouterRoute) SetParameters(params map[string]any) error
- func (mg *RouterRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouterRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouterRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterRouteInitParameters
- type RouterRouteList
- type RouterRouteObservation
- type RouterRouteParameters
- type RouterRouteSpec
- type RouterRouteStatus
- type RouterSpec
- type RouterStatus
- type SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroup) GetID() string
- func (tr *SecurityGroup) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroup) GetObservation() (map[string]any, error)
- func (tr *SecurityGroup) GetParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroup) GetTerraformResourceType() string
- func (tr *SecurityGroup) GetTerraformSchemaVersion() int
- func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroup) SetObservation(obs map[string]any) error
- func (tr *SecurityGroup) SetParameters(params map[string]any) error
- func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupAssociate
- func (in *SecurityGroupAssociate) DeepCopy() *SecurityGroupAssociate
- func (in *SecurityGroupAssociate) DeepCopyInto(out *SecurityGroupAssociate)
- func (in *SecurityGroupAssociate) DeepCopyObject() runtime.Object
- func (mg *SecurityGroupAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroupAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroupAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroupAssociate) GetID() string
- func (tr *SecurityGroupAssociate) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroupAssociate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroupAssociate) GetObservation() (map[string]any, error)
- func (tr *SecurityGroupAssociate) GetParameters() (map[string]any, error)
- func (mg *SecurityGroupAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroupAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroupAssociate) GetTerraformResourceType() string
- func (tr *SecurityGroupAssociate) GetTerraformSchemaVersion() int
- func (mg *SecurityGroupAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroupAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroupAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroupAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroupAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroupAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroupAssociate) SetObservation(obs map[string]any) error
- func (tr *SecurityGroupAssociate) SetParameters(params map[string]any) error
- func (mg *SecurityGroupAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroupAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroupAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupAssociateInitParameters
- type SecurityGroupAssociateList
- type SecurityGroupAssociateObservation
- type SecurityGroupAssociateParameters
- type SecurityGroupAssociateSpec
- type SecurityGroupAssociateStatus
- type SecurityGroupInitParameters
- type SecurityGroupList
- type SecurityGroupObservation
- type SecurityGroupParameters
- type SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
- func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
- func (mg *SecurityGroupRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroupRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroupRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroupRule) GetID() string
- func (tr *SecurityGroupRule) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroupRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroupRule) GetObservation() (map[string]any, error)
- func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
- func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroupRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroupRule) GetTerraformResourceType() string
- func (tr *SecurityGroupRule) GetTerraformSchemaVersion() int
- func (mg *SecurityGroupRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroupRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroupRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroupRule) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroupRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroupRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroupRule) SetObservation(obs map[string]any) error
- func (tr *SecurityGroupRule) SetParameters(params map[string]any) error
- func (mg *SecurityGroupRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupRuleInitParameters
- type SecurityGroupRuleList
- type SecurityGroupRuleObservation
- type SecurityGroupRuleParameters
- type SecurityGroupRuleSpec
- type SecurityGroupRuleStatus
- type SecurityGroupSpec
- type SecurityGroupStatus
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subnet) GetConnectionDetailsMapping() map[string]string
- func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subnet) GetID() string
- func (tr *Subnet) GetInitParameters() (map[string]any, error)
- func (mg *Subnet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Subnet) GetObservation() (map[string]any, error)
- func (tr *Subnet) GetParameters() (map[string]any, error)
- func (mg *Subnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subnet) GetTerraformResourceType() string
- func (tr *Subnet) GetTerraformSchemaVersion() int
- func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subnet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subnet) SetConditions(c ...xpv1.Condition)
- func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subnet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Subnet) SetObservation(obs map[string]any) error
- func (tr *Subnet) SetParameters(params map[string]any) error
- func (mg *Subnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetInitParameters
- type SubnetList
- type SubnetObservation
- type SubnetParameters
- type SubnetRoute
- func (in *SubnetRoute) DeepCopy() *SubnetRoute
- func (in *SubnetRoute) DeepCopyInto(out *SubnetRoute)
- func (in *SubnetRoute) DeepCopyObject() runtime.Object
- func (mg *SubnetRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetRoute) GetID() string
- func (tr *SubnetRoute) GetInitParameters() (map[string]any, error)
- func (mg *SubnetRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubnetRoute) GetObservation() (map[string]any, error)
- func (tr *SubnetRoute) GetParameters() (map[string]any, error)
- func (mg *SubnetRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetRoute) GetTerraformResourceType() string
- func (tr *SubnetRoute) GetTerraformSchemaVersion() int
- func (mg *SubnetRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetRoute) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubnetRoute) SetObservation(obs map[string]any) error
- func (tr *SubnetRoute) SetParameters(params map[string]any) error
- func (mg *SubnetRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetRouteInitParameters
- type SubnetRouteList
- type SubnetRouteObservation
- type SubnetRouteParameters
- type SubnetRouteSpec
- type SubnetRouteStatus
- type SubnetSpec
- type SubnetStatus
- type VendorOptionsInitParameters
- type VendorOptionsObservation
- type VendorOptionsParameters
Constants ¶
const ( CRDGroup = "network.vkcs.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( FloatingIP_Kind = "FloatingIP" FloatingIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FloatingIP_Kind}.String() FloatingIP_KindAPIVersion = FloatingIP_Kind + "." + CRDGroupVersion.String() FloatingIP_GroupVersionKind = CRDGroupVersion.WithKind(FloatingIP_Kind) )
Repository type metadata.
var ( FloatingIPAssociate_Kind = "FloatingIPAssociate" FloatingIPAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FloatingIPAssociate_Kind}.String() FloatingIPAssociate_KindAPIVersion = FloatingIPAssociate_Kind + "." + CRDGroupVersion.String() FloatingIPAssociate_GroupVersionKind = CRDGroupVersion.WithKind(FloatingIPAssociate_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 ( Network_Kind = "Network" Network_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Network_Kind}.String() Network_KindAPIVersion = Network_Kind + "." + CRDGroupVersion.String() Network_GroupVersionKind = CRDGroupVersion.WithKind(Network_Kind) )
Repository type metadata.
var ( Port_Kind = "Port" Port_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Port_Kind}.String() Port_KindAPIVersion = Port_Kind + "." + CRDGroupVersion.String() Port_GroupVersionKind = CRDGroupVersion.WithKind(Port_Kind) )
Repository type metadata.
var ( Router_Kind = "Router" Router_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Router_Kind}.String() Router_KindAPIVersion = Router_Kind + "." + CRDGroupVersion.String() Router_GroupVersionKind = CRDGroupVersion.WithKind(Router_Kind) )
Repository type metadata.
var ( RouterInterface_Kind = "RouterInterface" RouterInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouterInterface_Kind}.String() RouterInterface_KindAPIVersion = RouterInterface_Kind + "." + CRDGroupVersion.String() RouterInterface_GroupVersionKind = CRDGroupVersion.WithKind(RouterInterface_Kind) )
Repository type metadata.
var ( RouterRoute_Kind = "RouterRoute" RouterRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouterRoute_Kind}.String() RouterRoute_KindAPIVersion = RouterRoute_Kind + "." + CRDGroupVersion.String() RouterRoute_GroupVersionKind = CRDGroupVersion.WithKind(RouterRoute_Kind) )
Repository type metadata.
var ( SecurityGroup_Kind = "SecurityGroup" SecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroup_Kind}.String() SecurityGroup_KindAPIVersion = SecurityGroup_Kind + "." + CRDGroupVersion.String() SecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroup_Kind) )
Repository type metadata.
var ( SecurityGroupAssociate_Kind = "SecurityGroupAssociate" SecurityGroupAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroupAssociate_Kind}.String() SecurityGroupAssociate_KindAPIVersion = SecurityGroupAssociate_Kind + "." + CRDGroupVersion.String() SecurityGroupAssociate_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroupAssociate_Kind) )
Repository type metadata.
var ( SecurityGroupRule_Kind = "SecurityGroupRule" SecurityGroupRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroupRule_Kind}.String() SecurityGroupRule_KindAPIVersion = SecurityGroupRule_Kind + "." + CRDGroupVersion.String() SecurityGroupRule_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroupRule_Kind) )
Repository type metadata.
var ( Subnet_Kind = "Subnet" Subnet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subnet_Kind}.String() Subnet_KindAPIVersion = Subnet_Kind + "." + CRDGroupVersion.String() Subnet_GroupVersionKind = CRDGroupVersion.WithKind(Subnet_Kind) )
Repository type metadata.
var ( SubnetRoute_Kind = "SubnetRoute" SubnetRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetRoute_Kind}.String() SubnetRoute_KindAPIVersion = SubnetRoute_Kind + "." + CRDGroupVersion.String() SubnetRoute_GroupVersionKind = CRDGroupVersion.WithKind(SubnetRoute_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AllocationPoolInitParameters ¶
type AllocationPoolInitParameters struct { // required string → The ending address. // The ending address. End *string `json:"end,omitempty" tf:"end,omitempty"` // required string → The starting address. // The starting address. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*AllocationPoolInitParameters) DeepCopy ¶
func (in *AllocationPoolInitParameters) DeepCopy() *AllocationPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPoolInitParameters.
func (*AllocationPoolInitParameters) DeepCopyInto ¶
func (in *AllocationPoolInitParameters) DeepCopyInto(out *AllocationPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPoolObservation ¶
type AllocationPoolObservation struct { // required string → The ending address. // The ending address. End *string `json:"end,omitempty" tf:"end,omitempty"` // required string → The starting address. // The starting address. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
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 { // required string → The ending address. // The ending address. // +kubebuilder:validation:Optional End *string `json:"end" tf:"end,omitempty"` // required string → The starting address. // The starting address. // +kubebuilder:validation:Optional 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 AllowedAddressPairsInitParameters ¶
type AllowedAddressPairsInitParameters struct { // required string → The additional IP address. // The additional IP address. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // optional string → The additional MAC address. // The additional MAC address. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` }
func (*AllowedAddressPairsInitParameters) DeepCopy ¶
func (in *AllowedAddressPairsInitParameters) DeepCopy() *AllowedAddressPairsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedAddressPairsInitParameters.
func (*AllowedAddressPairsInitParameters) DeepCopyInto ¶
func (in *AllowedAddressPairsInitParameters) DeepCopyInto(out *AllowedAddressPairsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedAddressPairsObservation ¶
type AllowedAddressPairsObservation struct { // required string → The additional IP address. // The additional IP address. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // optional string → The additional MAC address. // The additional MAC address. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` }
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 { // required string → The additional IP address. // The additional IP address. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // optional string → The additional MAC address. // 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 ExtraDHCPOptionInitParameters ¶
type ExtraDHCPOptionInitParameters struct { // required string → Name of the DHCP option. // Name of the DHCP option. Name *string `json:"name,omitempty" tf:"name,omitempty"` // required string → Value of the DHCP option. // Value of the DHCP option. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExtraDHCPOptionInitParameters) DeepCopy ¶
func (in *ExtraDHCPOptionInitParameters) DeepCopy() *ExtraDHCPOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraDHCPOptionInitParameters.
func (*ExtraDHCPOptionInitParameters) DeepCopyInto ¶
func (in *ExtraDHCPOptionInitParameters) DeepCopyInto(out *ExtraDHCPOptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtraDHCPOptionObservation ¶
type ExtraDHCPOptionObservation struct { // required string → Name of the DHCP option. // Name of the DHCP option. Name *string `json:"name,omitempty" tf:"name,omitempty"` // required string → Value of the DHCP option. // Value of the DHCP option. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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 { // required string → Name of the DHCP option. // Name of the DHCP option. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // required string → Value of the DHCP option. // Value of the DHCP option. // +kubebuilder:validation:Optional 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 FixedIPInitParameters ¶
type FixedIPInitParameters struct { // required string → The additional IP address. // 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. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` }
func (*FixedIPInitParameters) DeepCopy ¶
func (in *FixedIPInitParameters) DeepCopy() *FixedIPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedIPInitParameters.
func (*FixedIPInitParameters) DeepCopyInto ¶
func (in *FixedIPInitParameters) DeepCopyInto(out *FixedIPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedIPObservation ¶
type FixedIPObservation struct { // required string → The additional IP address. // 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. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // required string → Subnet in which to allocate IP address for this port. // Subnet in which to allocate IP address for this port. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
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 { // required string → The additional IP address. // 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"` // required string → Subnet in which to allocate IP address for this port. // Subnet in which to allocate IP address for this port. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
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 FloatingIP ¶
type FloatingIP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FloatingIPSpec `json:"spec"` Status FloatingIPStatus `json:"status,omitempty"` }
FloatingIP is the Schema for the FloatingIPs API. Manages a floating IP resource within VKCS. +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,vkcs}
func (*FloatingIP) DeepCopy ¶
func (in *FloatingIP) DeepCopy() *FloatingIP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIP.
func (*FloatingIP) DeepCopyInto ¶
func (in *FloatingIP) DeepCopyInto(out *FloatingIP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIP) DeepCopyObject ¶
func (in *FloatingIP) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingIP) GetCondition ¶
func (mg *FloatingIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FloatingIP.
func (*FloatingIP) GetConnectionDetailsMapping ¶
func (tr *FloatingIP) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FloatingIP
func (*FloatingIP) GetDeletionPolicy ¶
func (mg *FloatingIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FloatingIP.
func (*FloatingIP) GetID ¶
func (tr *FloatingIP) GetID() string
GetID returns ID of underlying Terraform resource of this FloatingIP
func (*FloatingIP) GetInitParameters ¶
func (tr *FloatingIP) GetInitParameters() (map[string]any, error)
GetInitParameters of this FloatingIP
func (*FloatingIP) GetManagementPolicies ¶
func (mg *FloatingIP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FloatingIP.
func (*FloatingIP) GetObservation ¶
func (tr *FloatingIP) GetObservation() (map[string]any, error)
GetObservation of this FloatingIP
func (*FloatingIP) GetParameters ¶
func (tr *FloatingIP) GetParameters() (map[string]any, error)
GetParameters of this FloatingIP
func (*FloatingIP) GetProviderConfigReference ¶
func (mg *FloatingIP) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FloatingIP.
func (*FloatingIP) GetPublishConnectionDetailsTo ¶
func (mg *FloatingIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FloatingIP.
func (*FloatingIP) GetTerraformResourceType ¶
func (mg *FloatingIP) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FloatingIP
func (*FloatingIP) GetTerraformSchemaVersion ¶
func (tr *FloatingIP) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FloatingIP) GetWriteConnectionSecretToReference ¶
func (mg *FloatingIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FloatingIP.
func (*FloatingIP) LateInitialize ¶
func (tr *FloatingIP) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FloatingIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*FloatingIP) ResolveReferences ¶
ResolveReferences of this FloatingIP.
func (*FloatingIP) SetConditions ¶
func (mg *FloatingIP) SetConditions(c ...xpv1.Condition)
SetConditions of this FloatingIP.
func (*FloatingIP) SetDeletionPolicy ¶
func (mg *FloatingIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FloatingIP.
func (*FloatingIP) SetManagementPolicies ¶
func (mg *FloatingIP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FloatingIP.
func (*FloatingIP) SetObservation ¶
func (tr *FloatingIP) SetObservation(obs map[string]any) error
SetObservation for this FloatingIP
func (*FloatingIP) SetParameters ¶
func (tr *FloatingIP) SetParameters(params map[string]any) error
SetParameters for this FloatingIP
func (*FloatingIP) SetProviderConfigReference ¶
func (mg *FloatingIP) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FloatingIP.
func (*FloatingIP) SetPublishConnectionDetailsTo ¶
func (mg *FloatingIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FloatingIP.
func (*FloatingIP) SetWriteConnectionSecretToReference ¶
func (mg *FloatingIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FloatingIP.
type FloatingIPAssociate ¶
type FloatingIPAssociate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FloatingIPAssociateSpec `json:"spec"` Status FloatingIPAssociateStatus `json:"status,omitempty"` }
FloatingIPAssociate is the Schema for the FloatingIPAssociates API. Associates a Floating IP to a Port +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,vkcs}
func (*FloatingIPAssociate) DeepCopy ¶
func (in *FloatingIPAssociate) DeepCopy() *FloatingIPAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPAssociate.
func (*FloatingIPAssociate) DeepCopyInto ¶
func (in *FloatingIPAssociate) DeepCopyInto(out *FloatingIPAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIPAssociate) DeepCopyObject ¶
func (in *FloatingIPAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingIPAssociate) GetCondition ¶
func (mg *FloatingIPAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FloatingIPAssociate.
func (*FloatingIPAssociate) GetConnectionDetailsMapping ¶
func (tr *FloatingIPAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FloatingIPAssociate
func (*FloatingIPAssociate) GetDeletionPolicy ¶
func (mg *FloatingIPAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FloatingIPAssociate.
func (*FloatingIPAssociate) GetID ¶
func (tr *FloatingIPAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this FloatingIPAssociate
func (*FloatingIPAssociate) GetInitParameters ¶
func (tr *FloatingIPAssociate) GetInitParameters() (map[string]any, error)
GetInitParameters of this FloatingIPAssociate
func (*FloatingIPAssociate) GetManagementPolicies ¶
func (mg *FloatingIPAssociate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FloatingIPAssociate.
func (*FloatingIPAssociate) GetObservation ¶
func (tr *FloatingIPAssociate) GetObservation() (map[string]any, error)
GetObservation of this FloatingIPAssociate
func (*FloatingIPAssociate) GetParameters ¶
func (tr *FloatingIPAssociate) GetParameters() (map[string]any, error)
GetParameters of this FloatingIPAssociate
func (*FloatingIPAssociate) GetProviderConfigReference ¶
func (mg *FloatingIPAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FloatingIPAssociate.
func (*FloatingIPAssociate) GetPublishConnectionDetailsTo ¶
func (mg *FloatingIPAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FloatingIPAssociate.
func (*FloatingIPAssociate) GetTerraformResourceType ¶
func (mg *FloatingIPAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FloatingIPAssociate
func (*FloatingIPAssociate) GetTerraformSchemaVersion ¶
func (tr *FloatingIPAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FloatingIPAssociate) GetWriteConnectionSecretToReference ¶
func (mg *FloatingIPAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FloatingIPAssociate.
func (*FloatingIPAssociate) LateInitialize ¶
func (tr *FloatingIPAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FloatingIPAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*FloatingIPAssociate) ResolveReferences ¶
ResolveReferences of this FloatingIPAssociate.
func (*FloatingIPAssociate) SetConditions ¶
func (mg *FloatingIPAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this FloatingIPAssociate.
func (*FloatingIPAssociate) SetDeletionPolicy ¶
func (mg *FloatingIPAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FloatingIPAssociate.
func (*FloatingIPAssociate) SetManagementPolicies ¶
func (mg *FloatingIPAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FloatingIPAssociate.
func (*FloatingIPAssociate) SetObservation ¶
func (tr *FloatingIPAssociate) SetObservation(obs map[string]any) error
SetObservation for this FloatingIPAssociate
func (*FloatingIPAssociate) SetParameters ¶
func (tr *FloatingIPAssociate) SetParameters(params map[string]any) error
SetParameters for this FloatingIPAssociate
func (*FloatingIPAssociate) SetProviderConfigReference ¶
func (mg *FloatingIPAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FloatingIPAssociate.
func (*FloatingIPAssociate) SetPublishConnectionDetailsTo ¶
func (mg *FloatingIPAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FloatingIPAssociate.
func (*FloatingIPAssociate) SetWriteConnectionSecretToReference ¶
func (mg *FloatingIPAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FloatingIPAssociate.
type FloatingIPAssociateInitParameters ¶
type FloatingIPAssociateInitParameters struct { // optional string → One of the port's IP addresses. // One of the port's IP addresses. FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // optional string → The region in which to obtain the 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). // The region in which to obtain the 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). Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*FloatingIPAssociateInitParameters) DeepCopy ¶
func (in *FloatingIPAssociateInitParameters) DeepCopy() *FloatingIPAssociateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPAssociateInitParameters.
func (*FloatingIPAssociateInitParameters) DeepCopyInto ¶
func (in *FloatingIPAssociateInitParameters) DeepCopyInto(out *FloatingIPAssociateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPAssociateList ¶
type FloatingIPAssociateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FloatingIPAssociate `json:"items"` }
FloatingIPAssociateList contains a list of FloatingIPAssociates
func (*FloatingIPAssociateList) DeepCopy ¶
func (in *FloatingIPAssociateList) DeepCopy() *FloatingIPAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPAssociateList.
func (*FloatingIPAssociateList) DeepCopyInto ¶
func (in *FloatingIPAssociateList) DeepCopyInto(out *FloatingIPAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIPAssociateList) DeepCopyObject ¶
func (in *FloatingIPAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingIPAssociateList) GetItems ¶
func (l *FloatingIPAssociateList) GetItems() []resource.Managed
GetItems of this FloatingIPAssociateList.
type FloatingIPAssociateObservation ¶
type FloatingIPAssociateObservation struct { // optional string → One of the port's IP addresses. // One of the port's IP addresses. FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // required string → IP Address of an existing floating IP. // IP Address of an existing floating IP. FloatingIP *string `json:"floatingIp,omitempty" tf:"floating_ip,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // required string → ID of an existing port with at least one IP address to associate with this floating IP. // ID of an existing port with at least one IP address to associate with this floating IP. PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // optional string → The region in which to obtain the 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). // The region in which to obtain the 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). Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*FloatingIPAssociateObservation) DeepCopy ¶
func (in *FloatingIPAssociateObservation) DeepCopy() *FloatingIPAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPAssociateObservation.
func (*FloatingIPAssociateObservation) DeepCopyInto ¶
func (in *FloatingIPAssociateObservation) DeepCopyInto(out *FloatingIPAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPAssociateParameters ¶
type FloatingIPAssociateParameters struct { // optional string → One of the port's IP addresses. // One of the port's IP addresses. // +kubebuilder:validation:Optional FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // required string → IP Address of an existing floating IP. // IP Address of an existing floating IP. // +crossplane:generate:reference:type=FloatingIP // +crossplane:generate:reference:extractor=github.com/viletay/provider-vkcs/config/network.ExtractSpecAddress() // +kubebuilder:validation:Optional FloatingIP *string `json:"floatingIp,omitempty" tf:"floating_ip,omitempty"` // Reference to a FloatingIP to populate floatingIp. // +kubebuilder:validation:Optional FloatingIPRef *v1.Reference `json:"floatingIpRef,omitempty" tf:"-"` // Selector for a FloatingIP to populate floatingIp. // +kubebuilder:validation:Optional FloatingIPSelector *v1.Selector `json:"floatingIpSelector,omitempty" tf:"-"` // required string → ID of an existing port with at least one IP address to associate with this floating IP. // ID of an existing port with at least one IP address to associate with this floating IP. // +crossplane:generate:reference:type=Port // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // Reference to a Port to populate portId. // +kubebuilder:validation:Optional PortIDRef *v1.Reference `json:"portIdRef,omitempty" tf:"-"` // Selector for a Port to populate portId. // +kubebuilder:validation:Optional PortIDSelector *v1.Selector `json:"portIdSelector,omitempty" tf:"-"` // optional string → The region in which to obtain the 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). // The region in which to obtain the 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"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*FloatingIPAssociateParameters) DeepCopy ¶
func (in *FloatingIPAssociateParameters) DeepCopy() *FloatingIPAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPAssociateParameters.
func (*FloatingIPAssociateParameters) DeepCopyInto ¶
func (in *FloatingIPAssociateParameters) DeepCopyInto(out *FloatingIPAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPAssociateSpec ¶
type FloatingIPAssociateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FloatingIPAssociateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FloatingIPAssociateInitParameters `json:"initProvider,omitempty"` }
FloatingIPAssociateSpec defines the desired state of FloatingIPAssociate
func (*FloatingIPAssociateSpec) DeepCopy ¶
func (in *FloatingIPAssociateSpec) DeepCopy() *FloatingIPAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPAssociateSpec.
func (*FloatingIPAssociateSpec) DeepCopyInto ¶
func (in *FloatingIPAssociateSpec) DeepCopyInto(out *FloatingIPAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPAssociateStatus ¶
type FloatingIPAssociateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FloatingIPAssociateObservation `json:"atProvider,omitempty"` }
FloatingIPAssociateStatus defines the observed state of FloatingIPAssociate.
func (*FloatingIPAssociateStatus) DeepCopy ¶
func (in *FloatingIPAssociateStatus) DeepCopy() *FloatingIPAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPAssociateStatus.
func (*FloatingIPAssociateStatus) DeepCopyInto ¶
func (in *FloatingIPAssociateStatus) DeepCopyInto(out *FloatingIPAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPInitParameters ¶
type FloatingIPInitParameters struct { // optional string → The actual floating IP address itself. // The actual floating IP address itself. Address *string `json:"address,omitempty" tf:"address,omitempty"` // readable description for the floating IP. // Human-readable description for the floating IP. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → Fixed IP of the port to associate with this floating IP. Required if the port has multiple fixed IPs. // Fixed IP of the port to associate with this floating IP. Required if the port has multiple fixed IPs. FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // optional string → The region in which to obtain the 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). // The region in which to obtain the 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). Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*FloatingIPInitParameters) DeepCopy ¶
func (in *FloatingIPInitParameters) DeepCopy() *FloatingIPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPInitParameters.
func (*FloatingIPInitParameters) DeepCopyInto ¶
func (in *FloatingIPInitParameters) DeepCopyInto(out *FloatingIPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPList ¶
type FloatingIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FloatingIP `json:"items"` }
FloatingIPList contains a list of FloatingIPs
func (*FloatingIPList) DeepCopy ¶
func (in *FloatingIPList) DeepCopy() *FloatingIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPList.
func (*FloatingIPList) DeepCopyInto ¶
func (in *FloatingIPList) DeepCopyInto(out *FloatingIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIPList) DeepCopyObject ¶
func (in *FloatingIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingIPList) GetItems ¶
func (l *FloatingIPList) GetItems() []resource.Managed
GetItems of this FloatingIPList.
type FloatingIPObservation ¶
type FloatingIPObservation struct { // optional string → The actual floating IP address itself. // The actual floating IP address itself. Address *string `json:"address,omitempty" tf:"address,omitempty"` // readable description for the floating IP. // Human-readable description for the floating IP. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → Fixed IP of the port to associate with this floating IP. Required if the port has multiple fixed IPs. // Fixed IP of the port to associate with this floating IP. Required if the port has multiple fixed IPs. FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // required string → The name of the pool from which to obtain the floating IP. Changing this creates a new floating IP. // The name of the pool from which to obtain the floating IP. Changing this creates a new floating IP. Pool *string `json:"pool,omitempty" tf:"pool,omitempty"` // optional string → ID of an existing port with at least one IP address to associate with this floating IP. // ID of an existing port with at least one IP address to associate with this floating IP. PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // optional string → The region in which to obtain the 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). // The region in which to obtain the 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). Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional string → The subnet ID of the floating IP pool. Specify this if the floating IP network has multiple subnets. // The subnet ID of the floating IP pool. Specify this if the floating IP network has multiple subnets. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // optional string → 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. // 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. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*FloatingIPObservation) DeepCopy ¶
func (in *FloatingIPObservation) DeepCopy() *FloatingIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPObservation.
func (*FloatingIPObservation) DeepCopyInto ¶
func (in *FloatingIPObservation) DeepCopyInto(out *FloatingIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPParameters ¶
type FloatingIPParameters struct { // optional string → The actual floating IP address itself. // The actual floating IP address itself. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // readable description for the floating IP. // Human-readable description for the floating IP. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → Fixed IP of the port to associate with this floating IP. Required if the port has multiple fixed IPs. // 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"` // required string → The name of the pool from which to obtain the floating IP. Changing this creates a new floating IP. // The name of the pool from which to obtain the floating IP. Changing this creates a new floating IP. // +crossplane:generate:reference:type=Network // +crossplane:generate:reference:extractor=github.com/viletay/provider-vkcs/config/network.ExtractSpecName() // +kubebuilder:validation:Optional Pool *string `json:"pool,omitempty" tf:"pool,omitempty"` // Reference to a Network to populate pool. // +kubebuilder:validation:Optional PoolRef *v1.Reference `json:"poolRef,omitempty" tf:"-"` // Selector for a Network to populate pool. // +kubebuilder:validation:Optional PoolSelector *v1.Selector `json:"poolSelector,omitempty" tf:"-"` // optional string → ID of an existing port with at least one IP address to associate with this floating IP. // ID of an existing port with at least one IP address to associate with this floating IP. // +crossplane:generate:reference:type=Port // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // Reference to a Port to populate portId. // +kubebuilder:validation:Optional PortIDRef *v1.Reference `json:"portIdRef,omitempty" tf:"-"` // Selector for a Port to populate portId. // +kubebuilder:validation:Optional PortIDSelector *v1.Selector `json:"portIdSelector,omitempty" tf:"-"` // optional string → The region in which to obtain the 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). // The region in which to obtain the 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"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional string → The subnet ID of the floating IP pool. Specify this if the floating IP network has multiple subnets. // The subnet ID of the floating IP pool. Specify this if the floating IP network has multiple subnets. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // optional string → 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. // 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. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // optional map of string → Map of additional options. // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*FloatingIPParameters) DeepCopy ¶
func (in *FloatingIPParameters) DeepCopy() *FloatingIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPParameters.
func (*FloatingIPParameters) DeepCopyInto ¶
func (in *FloatingIPParameters) DeepCopyInto(out *FloatingIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPSpec ¶
type FloatingIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FloatingIPParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FloatingIPInitParameters `json:"initProvider,omitempty"` }
FloatingIPSpec defines the desired state of FloatingIP
func (*FloatingIPSpec) DeepCopy ¶
func (in *FloatingIPSpec) DeepCopy() *FloatingIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPSpec.
func (*FloatingIPSpec) DeepCopyInto ¶
func (in *FloatingIPSpec) DeepCopyInto(out *FloatingIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIPStatus ¶
type FloatingIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FloatingIPObservation `json:"atProvider,omitempty"` }
FloatingIPStatus defines the observed state of FloatingIP.
func (*FloatingIPStatus) DeepCopy ¶
func (in *FloatingIPStatus) DeepCopy() *FloatingIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIPStatus.
func (*FloatingIPStatus) DeepCopyInto ¶
func (in *FloatingIPStatus) DeepCopyInto(out *FloatingIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network ¶
type Network struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkSpec `json:"spec"` Status NetworkStatus `json:"status,omitempty"` }
Network is the Schema for the Networks API. Manages a network resource within VKCS. +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,vkcs}
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Network) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Network) GetCondition ¶
func (mg *Network) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Network.
func (*Network) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Network
func (*Network) GetDeletionPolicy ¶
func (mg *Network) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Network.
func (*Network) GetInitParameters ¶
GetInitParameters of this Network
func (*Network) GetManagementPolicies ¶
func (mg *Network) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Network.
func (*Network) GetObservation ¶
GetObservation of this Network
func (*Network) GetParameters ¶
GetParameters of this Network
func (*Network) GetProviderConfigReference ¶
GetProviderConfigReference of this Network.
func (*Network) GetPublishConnectionDetailsTo ¶
func (mg *Network) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Network.
func (*Network) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Network
func (*Network) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Network) GetWriteConnectionSecretToReference ¶
func (mg *Network) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Network.
func (*Network) LateInitialize ¶
LateInitialize this Network using its observed tfState. returns True if there are any spec changes for the resource.
func (*Network) SetConditions ¶
SetConditions of this Network.
func (*Network) SetDeletionPolicy ¶
func (mg *Network) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Network.
func (*Network) SetManagementPolicies ¶
func (mg *Network) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Network.
func (*Network) SetObservation ¶
SetObservation for this Network
func (*Network) SetParameters ¶
SetParameters for this Network
func (*Network) SetProviderConfigReference ¶
SetProviderConfigReference of this Network.
func (*Network) SetPublishConnectionDetailsTo ¶
func (mg *Network) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Network.
func (*Network) SetWriteConnectionSecretToReference ¶
func (mg *Network) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Network.
type NetworkInitParameters ¶
type NetworkInitParameters struct { // optional boolean → The administrative state of the network. Acceptable values are "true" and "false". Changing this value updates the state of the existing network. // The administrative state of the network. Acceptable values are "true" and "false". Changing this value updates the state of the existing network. AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // readable description of the network. Changing this updates the name of the existing network. // Human-readable description of the network. Changing this updates the name of the existing network. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → The name of the network. Changing this updates the name of the existing network. // The name of the network. Changing this updates the name of the existing network. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional boolean → 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. // 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`. PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"` // optional string → Private dns domain name // Private dns domain name PrivateDNSDomain *string `json:"privateDnsDomain,omitempty" tf:"private_dns_domain,omitempty"` // optional string → The region in which to obtain the Networking client. A Networking client is needed to create a network. If omitted, the region argument of the provider is used. Changing this creates a new network. // The region in which to obtain the Networking client. A Networking client is needed to create a network. If omitted, the `region` argument of the provider is used. Changing this creates a new network. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the network. // A set of string tags for the network. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` // optional boolean → Whether VKCS services access is enabled. This feature should be enabled globally for your project. Access can be enabled for new or existing networks, but cannot be disabled for existing networks. Valid values are true and false. // Whether VKCS services access is enabled. This feature should be enabled globally for your project. Access can be enabled for new or existing networks, but cannot be disabled for existing networks. Valid values are `true` and `false`. VkcsServicesAccess *bool `json:"vkcsServicesAccess,omitempty" tf:"vkcs_services_access,omitempty"` }
func (*NetworkInitParameters) DeepCopy ¶
func (in *NetworkInitParameters) DeepCopy() *NetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInitParameters.
func (*NetworkInitParameters) DeepCopyInto ¶
func (in *NetworkInitParameters) DeepCopyInto(out *NetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkList ¶
type NetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Network `json:"items"` }
NetworkList contains a list of Networks
func (*NetworkList) DeepCopy ¶
func (in *NetworkList) DeepCopy() *NetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkList.
func (*NetworkList) DeepCopyInto ¶
func (in *NetworkList) DeepCopyInto(out *NetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkList) DeepCopyObject ¶
func (in *NetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkList) GetItems ¶
func (l *NetworkList) GetItems() []resource.Managed
GetItems of this NetworkList.
type NetworkObservation ¶
type NetworkObservation struct { // optional boolean → The administrative state of the network. Acceptable values are "true" and "false". Changing this value updates the state of the existing network. // The administrative state of the network. Acceptable values are "true" and "false". Changing this value updates the state of the existing network. AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // set of string → The collection of tags assigned on the network, which have been explicitly and implicitly added. // The collection of tags assigned on the network, which have been explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` // readable description of the network. Changing this updates the name of the existing network. // Human-readable description of the network. Changing this updates the name of the existing network. Description *string `json:"description,omitempty" tf:"description,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // optional string → The name of the network. Changing this updates the name of the existing network. // The name of the network. Changing this updates the name of the existing network. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional boolean → 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. // 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`. PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"` // optional string → Private dns domain name // Private dns domain name PrivateDNSDomain *string `json:"privateDnsDomain,omitempty" tf:"private_dns_domain,omitempty"` // optional string → The region in which to obtain the Networking client. A Networking client is needed to create a network. If omitted, the region argument of the provider is used. Changing this creates a new network. // The region in which to obtain the Networking client. A Networking client is needed to create a network. If omitted, the `region` argument of the provider is used. Changing this creates a new network. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the network. // A set of string tags for the network. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` // optional boolean → Whether VKCS services access is enabled. This feature should be enabled globally for your project. Access can be enabled for new or existing networks, but cannot be disabled for existing networks. Valid values are true and false. // Whether VKCS services access is enabled. This feature should be enabled globally for your project. Access can be enabled for new or existing networks, but cannot be disabled for existing networks. Valid values are `true` and `false`. VkcsServicesAccess *bool `json:"vkcsServicesAccess,omitempty" tf:"vkcs_services_access,omitempty"` }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // optional boolean → The administrative state of the network. Acceptable values are "true" and "false". Changing this value updates the state of the existing network. // 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"` // readable description of the network. Changing this updates the name of the existing network. // 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"` // optional string → The name of the network. Changing this updates the name of the existing network. // 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"` // optional boolean → 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. // 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"` // optional string → Private dns domain name // Private dns domain name // +kubebuilder:validation:Optional PrivateDNSDomain *string `json:"privateDnsDomain,omitempty" tf:"private_dns_domain,omitempty"` // optional string → The region in which to obtain the Networking client. A Networking client is needed to create a network. If omitted, the region argument of the provider is used. Changing this creates a new network. // The region in which to obtain the Networking client. A Networking client is needed to create a 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"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the network. // A set of string tags for the network. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` // optional boolean → Whether VKCS services access is enabled. This feature should be enabled globally for your project. Access can be enabled for new or existing networks, but cannot be disabled for existing networks. Valid values are true and false. // Whether VKCS services access is enabled. This feature should be enabled globally for your project. Access can be enabled for new or existing networks, but cannot be disabled for existing networks. Valid values are `true` and `false`. // +kubebuilder:validation:Optional VkcsServicesAccess *bool `json:"vkcsServicesAccess,omitempty" tf:"vkcs_services_access,omitempty"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NetworkInitParameters `json:"initProvider,omitempty"` }
NetworkSpec defines the desired state of Network
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkStatus ¶
type NetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkObservation `json:"atProvider,omitempty"` }
NetworkStatus defines the observed state of Network.
func (*NetworkStatus) DeepCopy ¶
func (in *NetworkStatus) DeepCopy() *NetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkStatus.
func (*NetworkStatus) DeepCopyInto ¶
func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Port ¶
type Port struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PortSpec `json:"spec"` Status PortStatus `json:"status,omitempty"` }
Port is the Schema for the Ports API. Manages a port resource within VKCS. +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,vkcs}
func (*Port) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.
func (*Port) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Port) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Port) GetCondition ¶
func (mg *Port) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Port.
func (*Port) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Port
func (*Port) GetDeletionPolicy ¶
func (mg *Port) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Port.
func (*Port) GetInitParameters ¶
GetInitParameters of this Port
func (*Port) GetManagementPolicies ¶
func (mg *Port) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Port.
func (*Port) GetObservation ¶
GetObservation of this Port
func (*Port) GetParameters ¶
GetParameters of this Port
func (*Port) GetProviderConfigReference ¶
GetProviderConfigReference of this Port.
func (*Port) GetPublishConnectionDetailsTo ¶
func (mg *Port) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Port.
func (*Port) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Port
func (*Port) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Port) GetWriteConnectionSecretToReference ¶
func (mg *Port) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Port.
func (*Port) LateInitialize ¶
LateInitialize this Port using its observed tfState. returns True if there are any spec changes for the resource.
func (*Port) ResolveReferences ¶
ResolveReferences of this Port.
func (*Port) SetConditions ¶
SetConditions of this Port.
func (*Port) SetDeletionPolicy ¶
func (mg *Port) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Port.
func (*Port) SetManagementPolicies ¶
func (mg *Port) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Port.
func (*Port) SetObservation ¶
SetObservation for this Port
func (*Port) SetParameters ¶
SetParameters for this Port
func (*Port) SetProviderConfigReference ¶
SetProviderConfigReference of this Port.
func (*Port) SetPublishConnectionDetailsTo ¶
func (mg *Port) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Port.
func (*Port) SetWriteConnectionSecretToReference ¶
func (mg *Port) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Port.
type PortInitParameters ¶
type PortInitParameters struct { // optional boolean → 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. // 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. AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // optional → An IP/MAC Address pair of additional IP addresses that can be active on this port. The structure is described below. // An IP/MAC Address pair of additional IP addresses that can be active on this port. The structure is described below. AllowedAddressPairs []AllowedAddressPairsInitParameters `json:"allowedAddressPairs,omitempty" tf:"allowed_address_pairs,omitempty"` // optional string → The port DNS name. // The port DNS name. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // readable description of the port. Changing this updates the description of an existing port. // Human-readable description of the port. Changing this updates the `description` of an existing port. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → The ID of the device attached to the port. Changing this creates a new port. // The ID of the device attached to the port. Changing this creates a new port. DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // optional string → The device owner of the port. Changing this creates a new port. // The device owner of the port. Changing this creates a new port. DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"` // optional → An extra DHCP option that needs to be configured on the port. The structure is described below. Can be specified multiple times. // An extra DHCP option that needs to be configured on the port. The structure is described below. Can be specified multiple times. ExtraDHCPOption []ExtraDHCPOptionInitParameters `json:"extraDhcpOption,omitempty" tf:"extra_dhcp_option,omitempty"` // optional → (Conflicts with no_fixed_ip) An array of desired IPs for this port. The structure is described below. // (Conflicts with `no_fixed_ip`) An array of desired IPs for this port. The structure is described below. FixedIP []FixedIPInitParameters `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // optional string → The additional MAC address. // Specify a specific MAC address for the port. Changing this creates a new port. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // required string → Name of the DHCP option. // A unique name for the port. Changing this updates the `name` of an existing port. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional boolean → (Conflicts with fixed_ip) 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. // (Conflicts with `fixed_ip`) 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. NoFixedIP *bool `json:"noFixedIp,omitempty" tf:"no_fixed_ip,omitempty"` // optional boolean → (Conflicts with security_group_ids) 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. // (Conflicts with `security_group_ids`) 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. NoSecurityGroups *bool `json:"noSecurityGroups,omitempty" tf:"no_security_groups,omitempty"` // optional boolean → 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. // 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`. PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the port. // A set of string tags for the port. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*PortInitParameters) DeepCopy ¶
func (in *PortInitParameters) DeepCopy() *PortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortInitParameters.
func (*PortInitParameters) DeepCopyInto ¶
func (in *PortInitParameters) DeepCopyInto(out *PortInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortList ¶
type PortList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Port `json:"items"` }
PortList contains a list of Ports
func (*PortList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortList.
func (*PortList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PortObservation ¶
type PortObservation struct { // optional boolean → 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. // 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. AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // string → The collection of Fixed IP addresses on the port in the order returned by the Network v2 API. // 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"` // set of string → The collection of Security Group IDs on the port which have been explicitly and implicitly added. // 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"` // set of string → The collection of tags assigned on the port, which have been explicitly and implicitly added. // The collection of tags assigned on the port, which have been explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` // optional → An IP/MAC Address pair of additional IP addresses that can be active on this port. The structure is described below. // An IP/MAC Address pair of additional IP addresses that can be active on this port. The structure is described below. AllowedAddressPairs []AllowedAddressPairsObservation `json:"allowedAddressPairs,omitempty" tf:"allowed_address_pairs,omitempty"` // map of string → The list of maps representing port DNS assignments. // The list of maps representing port DNS assignments. DNSAssignment []map[string]*string `json:"dnsAssignment,omitempty" tf:"dns_assignment,omitempty"` // optional string → The port DNS name. // The port DNS name. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // readable description of the port. Changing this updates the description of an existing port. // Human-readable description of the port. Changing this updates the `description` of an existing port. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → The ID of the device attached to the port. Changing this creates a new port. // The ID of the device attached to the port. Changing this creates a new port. DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // optional string → The device owner of the port. Changing this creates a new port. // The device owner of the port. Changing this creates a new port. DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"` // optional → An extra DHCP option that needs to be configured on the port. The structure is described below. Can be specified multiple times. // An extra DHCP option that needs to be configured on the port. The structure is described below. Can be specified multiple times. ExtraDHCPOption []ExtraDHCPOptionObservation `json:"extraDhcpOption,omitempty" tf:"extra_dhcp_option,omitempty"` // optional → (Conflicts with no_fixed_ip) An array of desired IPs for this port. The structure is described below. // (Conflicts with `no_fixed_ip`) An array of desired IPs for this port. The structure is described below. FixedIP []FixedIPObservation `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // optional string → The additional MAC address. // Specify a specific MAC address for the port. Changing this creates a new port. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // required string → Name of the DHCP option. // A unique name for the port. Changing this updates the `name` of an existing port. Name *string `json:"name,omitempty" tf:"name,omitempty"` // required string → The ID of the network to attach the port to. Changing this creates a new port. // The ID of the network to attach the port to. Changing this creates a new port. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // optional boolean → (Conflicts with fixed_ip) 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. // (Conflicts with `fixed_ip`) 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. NoFixedIP *bool `json:"noFixedIp,omitempty" tf:"no_fixed_ip,omitempty"` // optional boolean → (Conflicts with security_group_ids) 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. // (Conflicts with `security_group_ids`) 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. NoSecurityGroups *bool `json:"noSecurityGroups,omitempty" tf:"no_security_groups,omitempty"` // optional boolean → 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. // 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`. PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → (Conflicts with no_security_groups) 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). // (Conflicts with `no_security_groups`) 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). SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // optional set of string → A set of string tags for the port. // A set of string tags for the port. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*PortObservation) DeepCopy ¶
func (in *PortObservation) DeepCopy() *PortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortObservation.
func (*PortObservation) DeepCopyInto ¶
func (in *PortObservation) DeepCopyInto(out *PortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortParameters ¶
type PortParameters struct { // optional boolean → 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. // 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"` // optional → An IP/MAC Address pair of additional IP addresses that can be active on this port. The structure is described below. // 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"` // optional string → The port DNS name. // The port DNS name. // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // readable description of the port. Changing this updates the description of an existing port. // 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"` // optional string → The ID of the device attached to the port. Changing this creates a new port. // 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"` // optional string → The device owner of the port. Changing this creates a new port. // The device owner of the port. Changing this creates a new port. // +kubebuilder:validation:Optional DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"` // optional → An extra DHCP option that needs to be configured on the port. The structure is described below. Can be specified multiple times. // 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"` // optional → (Conflicts with no_fixed_ip) An array of desired IPs for this port. The structure is described below. // (Conflicts with `no_fixed_ip`) 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"` // optional string → The additional MAC address. // 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"` // required string → Name of the DHCP option. // 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"` // required string → The ID of the network to attach the port to. Changing this creates a new port. // The ID of the network to attach the port to. Changing this creates a new port. // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // optional boolean → (Conflicts with fixed_ip) 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. // (Conflicts with `fixed_ip`) 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"` // optional boolean → (Conflicts with security_group_ids) 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. // (Conflicts with `security_group_ids`) 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"` // optional boolean → 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. // 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"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → (Conflicts with no_security_groups) 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). // (Conflicts with `no_security_groups`) 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). // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // optional set of string → A set of string tags for the port. // A set of string tags for the port. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*PortParameters) DeepCopy ¶
func (in *PortParameters) DeepCopy() *PortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortParameters.
func (*PortParameters) DeepCopyInto ¶
func (in *PortParameters) DeepCopyInto(out *PortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSpec ¶
type PortSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PortParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PortInitParameters `json:"initProvider,omitempty"` }
PortSpec defines the desired state of Port
func (*PortSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpec.
func (*PortSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortStatus ¶
type PortStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PortObservation `json:"atProvider,omitempty"` }
PortStatus defines the observed state of Port.
func (*PortStatus) DeepCopy ¶
func (in *PortStatus) DeepCopy() *PortStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortStatus.
func (*PortStatus) DeepCopyInto ¶
func (in *PortStatus) DeepCopyInto(out *PortStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Router ¶
type Router struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterSpec `json:"spec"` Status RouterStatus `json:"status,omitempty"` }
Router is the Schema for the Routers API. Manages a router resource within VKCS. +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,vkcs}
func (*Router) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Router.
func (*Router) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Router) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Router) GetCondition ¶
func (mg *Router) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Router.
func (*Router) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Router
func (*Router) GetDeletionPolicy ¶
func (mg *Router) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Router.
func (*Router) GetInitParameters ¶
GetInitParameters of this Router
func (*Router) GetManagementPolicies ¶
func (mg *Router) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Router.
func (*Router) GetObservation ¶
GetObservation of this Router
func (*Router) GetParameters ¶
GetParameters of this Router
func (*Router) GetProviderConfigReference ¶
GetProviderConfigReference of this Router.
func (*Router) GetPublishConnectionDetailsTo ¶
func (mg *Router) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Router.
func (*Router) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Router
func (*Router) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Router) GetWriteConnectionSecretToReference ¶
func (mg *Router) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Router.
func (*Router) LateInitialize ¶
LateInitialize this Router using its observed tfState. returns True if there are any spec changes for the resource.
func (*Router) ResolveReferences ¶
ResolveReferences of this Router.
func (*Router) SetConditions ¶
SetConditions of this Router.
func (*Router) SetDeletionPolicy ¶
func (mg *Router) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Router.
func (*Router) SetManagementPolicies ¶
func (mg *Router) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Router.
func (*Router) SetObservation ¶
SetObservation for this Router
func (*Router) SetParameters ¶
SetParameters for this Router
func (*Router) SetProviderConfigReference ¶
SetProviderConfigReference of this Router.
func (*Router) SetPublishConnectionDetailsTo ¶
func (mg *Router) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Router.
func (*Router) SetWriteConnectionSecretToReference ¶
func (mg *Router) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Router.
type RouterInitParameters ¶
type RouterInitParameters struct { // optional boolean → 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. // 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. AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // readable description for the router. // Human-readable description for the router. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → A unique name for the router. Changing this updates the name of an existing router. // A unique name for the router. Changing this updates the `name` of an existing router. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the router. // A set of string tags for the router. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // specific options. // Map of additional driver-specific options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` // specific options. Supported options are described below. // Map of additional vendor-specific options. Supported options are described below. VendorOptions []VendorOptionsInitParameters `json:"vendorOptions,omitempty" tf:"vendor_options,omitempty"` }
func (*RouterInitParameters) DeepCopy ¶
func (in *RouterInitParameters) DeepCopy() *RouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInitParameters.
func (*RouterInitParameters) DeepCopyInto ¶
func (in *RouterInitParameters) DeepCopyInto(out *RouterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterface ¶
type RouterInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterInterfaceSpec `json:"spec"` Status RouterInterfaceStatus `json:"status,omitempty"` }
RouterInterface is the Schema for the RouterInterfaces API. Manages a router interface resource within VKCS. +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,vkcs}
func (*RouterInterface) DeepCopy ¶
func (in *RouterInterface) DeepCopy() *RouterInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterface.
func (*RouterInterface) DeepCopyInto ¶
func (in *RouterInterface) DeepCopyInto(out *RouterInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterInterface) DeepCopyObject ¶
func (in *RouterInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterInterface) GetCondition ¶
func (mg *RouterInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouterInterface.
func (*RouterInterface) GetConnectionDetailsMapping ¶
func (tr *RouterInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouterInterface
func (*RouterInterface) GetDeletionPolicy ¶
func (mg *RouterInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouterInterface.
func (*RouterInterface) GetID ¶
func (tr *RouterInterface) GetID() string
GetID returns ID of underlying Terraform resource of this RouterInterface
func (*RouterInterface) GetInitParameters ¶
func (tr *RouterInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouterInterface
func (*RouterInterface) GetManagementPolicies ¶
func (mg *RouterInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouterInterface.
func (*RouterInterface) GetObservation ¶
func (tr *RouterInterface) GetObservation() (map[string]any, error)
GetObservation of this RouterInterface
func (*RouterInterface) GetParameters ¶
func (tr *RouterInterface) GetParameters() (map[string]any, error)
GetParameters of this RouterInterface
func (*RouterInterface) GetProviderConfigReference ¶
func (mg *RouterInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouterInterface.
func (*RouterInterface) GetPublishConnectionDetailsTo ¶
func (mg *RouterInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouterInterface.
func (*RouterInterface) GetTerraformResourceType ¶
func (mg *RouterInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouterInterface
func (*RouterInterface) GetTerraformSchemaVersion ¶
func (tr *RouterInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouterInterface) GetWriteConnectionSecretToReference ¶
func (mg *RouterInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouterInterface.
func (*RouterInterface) LateInitialize ¶
func (tr *RouterInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouterInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouterInterface) ResolveReferences ¶
ResolveReferences of this RouterInterface.
func (*RouterInterface) SetConditions ¶
func (mg *RouterInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this RouterInterface.
func (*RouterInterface) SetDeletionPolicy ¶
func (mg *RouterInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouterInterface.
func (*RouterInterface) SetManagementPolicies ¶
func (mg *RouterInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouterInterface.
func (*RouterInterface) SetObservation ¶
func (tr *RouterInterface) SetObservation(obs map[string]any) error
SetObservation for this RouterInterface
func (*RouterInterface) SetParameters ¶
func (tr *RouterInterface) SetParameters(params map[string]any) error
SetParameters for this RouterInterface
func (*RouterInterface) SetProviderConfigReference ¶
func (mg *RouterInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouterInterface.
func (*RouterInterface) SetPublishConnectionDetailsTo ¶
func (mg *RouterInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouterInterface.
func (*RouterInterface) SetWriteConnectionSecretToReference ¶
func (mg *RouterInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouterInterface.
type RouterInterfaceInitParameters ¶
type RouterInterfaceInitParameters struct { // optional string → The region in which to obtain the 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. // The region in which to obtain the 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. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*RouterInterfaceInitParameters) DeepCopy ¶
func (in *RouterInterfaceInitParameters) DeepCopy() *RouterInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceInitParameters.
func (*RouterInterfaceInitParameters) DeepCopyInto ¶
func (in *RouterInterfaceInitParameters) DeepCopyInto(out *RouterInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceList ¶
type RouterInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouterInterface `json:"items"` }
RouterInterfaceList contains a list of RouterInterfaces
func (*RouterInterfaceList) DeepCopy ¶
func (in *RouterInterfaceList) DeepCopy() *RouterInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceList.
func (*RouterInterfaceList) DeepCopyInto ¶
func (in *RouterInterfaceList) DeepCopyInto(out *RouterInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterInterfaceList) DeepCopyObject ¶
func (in *RouterInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterInterfaceList) GetItems ¶
func (l *RouterInterfaceList) GetItems() []resource.Managed
GetItems of this RouterInterfaceList.
type RouterInterfaceObservation ¶
type RouterInterfaceObservation struct { // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // optional string → ID of the port this interface connects to. Changing this creates a new router interface. // ID of the port this interface connects to. Changing this creates a new router interface. PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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. Region *string `json:"region,omitempty" tf:"region,omitempty"` // required string → ID of the router this interface belongs to. Changing this creates a new router interface. // ID of the router this interface belongs to. Changing this creates a new router interface. RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional string → ID of the subnet this interface connects to. Changing this creates a new router interface. // ID of the subnet this interface connects to. Changing this creates a new router interface. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*RouterInterfaceObservation) DeepCopy ¶
func (in *RouterInterfaceObservation) DeepCopy() *RouterInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceObservation.
func (*RouterInterfaceObservation) DeepCopyInto ¶
func (in *RouterInterfaceObservation) DeepCopyInto(out *RouterInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceParameters ¶
type RouterInterfaceParameters struct { // optional string → ID of the port this interface connects to. Changing this creates a new router interface. // ID of the port this interface connects to. Changing this creates a new router interface. // +crossplane:generate:reference:type=Port // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // Reference to a Port to populate portId. // +kubebuilder:validation:Optional PortIDRef *v1.Reference `json:"portIdRef,omitempty" tf:"-"` // Selector for a Port to populate portId. // +kubebuilder:validation:Optional PortIDSelector *v1.Selector `json:"portIdSelector,omitempty" tf:"-"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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"` // required string → ID of the router this interface belongs to. Changing this creates a new router interface. // ID of the router this interface belongs to. Changing this creates a new router interface. // +crossplane:generate:reference:type=Router // +kubebuilder:validation:Optional RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"` // Reference to a Router to populate routerId. // +kubebuilder:validation:Optional RouterIDRef *v1.Reference `json:"routerIdRef,omitempty" tf:"-"` // Selector for a Router to populate routerId. // +kubebuilder:validation:Optional RouterIDSelector *v1.Selector `json:"routerIdSelector,omitempty" tf:"-"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional string → ID of the subnet this interface connects to. Changing this creates a new router interface. // ID of the subnet this interface connects to. Changing this creates a new router interface. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*RouterInterfaceParameters) DeepCopy ¶
func (in *RouterInterfaceParameters) DeepCopy() *RouterInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceParameters.
func (*RouterInterfaceParameters) DeepCopyInto ¶
func (in *RouterInterfaceParameters) DeepCopyInto(out *RouterInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceSpec ¶
type RouterInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterInterfaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouterInterfaceInitParameters `json:"initProvider,omitempty"` }
RouterInterfaceSpec defines the desired state of RouterInterface
func (*RouterInterfaceSpec) DeepCopy ¶
func (in *RouterInterfaceSpec) DeepCopy() *RouterInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceSpec.
func (*RouterInterfaceSpec) DeepCopyInto ¶
func (in *RouterInterfaceSpec) DeepCopyInto(out *RouterInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceStatus ¶
type RouterInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouterInterfaceObservation `json:"atProvider,omitempty"` }
RouterInterfaceStatus defines the observed state of RouterInterface.
func (*RouterInterfaceStatus) DeepCopy ¶
func (in *RouterInterfaceStatus) DeepCopy() *RouterInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceStatus.
func (*RouterInterfaceStatus) DeepCopyInto ¶
func (in *RouterInterfaceStatus) DeepCopyInto(out *RouterInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterList ¶
type RouterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Router `json:"items"` }
RouterList contains a list of Routers
func (*RouterList) DeepCopy ¶
func (in *RouterList) DeepCopy() *RouterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterList.
func (*RouterList) DeepCopyInto ¶
func (in *RouterList) DeepCopyInto(out *RouterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterList) DeepCopyObject ¶
func (in *RouterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterList) GetItems ¶
func (l *RouterList) GetItems() []resource.Managed
GetItems of this RouterList.
type RouterObservation ¶
type RouterObservation struct { // optional boolean → 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. // 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. AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // set of string → The collection of tags assigned on the router, which have been explicitly and implicitly added. // The collection of tags assigned on the router, which have been explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` // readable description for the router. // Human-readable description for the router. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → 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. // 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. ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // optional string → A unique name for the router. Changing this updates the name of an existing router. // A unique name for the router. Changing this updates the `name` of an existing router. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the router. // A set of string tags for the router. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // specific options. // Map of additional driver-specific options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` // specific options. Supported options are described below. // Map of additional vendor-specific options. Supported options are described below. VendorOptions []VendorOptionsObservation `json:"vendorOptions,omitempty" tf:"vendor_options,omitempty"` }
func (*RouterObservation) DeepCopy ¶
func (in *RouterObservation) DeepCopy() *RouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterObservation.
func (*RouterObservation) DeepCopyInto ¶
func (in *RouterObservation) DeepCopyInto(out *RouterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterParameters ¶
type RouterParameters struct { // optional boolean → 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. // 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"` // readable description for the router. // Human-readable description for the router. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional string → 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. // 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. // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"` // Reference to a Network to populate externalNetworkId. // +kubebuilder:validation:Optional ExternalNetworkIDRef *v1.Reference `json:"externalNetworkIdRef,omitempty" tf:"-"` // Selector for a Network to populate externalNetworkId. // +kubebuilder:validation:Optional ExternalNetworkIDSelector *v1.Selector `json:"externalNetworkIdSelector,omitempty" tf:"-"` // optional string → A unique name for the router. Changing this updates the name of an existing router. // 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"` // optional string → The region in which to obtain the 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. // The region in which to obtain the 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"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the router. // A set of string tags for the router. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // specific options. // Map of additional driver-specific options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` // specific options. Supported options are described below. // Map of additional vendor-specific options. Supported options are described below. // +kubebuilder:validation:Optional VendorOptions []VendorOptionsParameters `json:"vendorOptions,omitempty" tf:"vendor_options,omitempty"` }
func (*RouterParameters) DeepCopy ¶
func (in *RouterParameters) DeepCopy() *RouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterParameters.
func (*RouterParameters) DeepCopyInto ¶
func (in *RouterParameters) DeepCopyInto(out *RouterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterRoute ¶
type RouterRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationCidr) || (has(self.initProvider) && has(self.initProvider.destinationCidr))",message="spec.forProvider.destinationCidr is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nextHop) || (has(self.initProvider) && has(self.initProvider.nextHop))",message="spec.forProvider.nextHop is a required parameter" Spec RouterRouteSpec `json:"spec"` Status RouterRouteStatus `json:"status,omitempty"` }
RouterRoute is the Schema for the RouterRoutes API. Creates a routing entry on a VKCS router. +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,vkcs}
func (*RouterRoute) DeepCopy ¶
func (in *RouterRoute) DeepCopy() *RouterRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterRoute.
func (*RouterRoute) DeepCopyInto ¶
func (in *RouterRoute) DeepCopyInto(out *RouterRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterRoute) DeepCopyObject ¶
func (in *RouterRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterRoute) GetCondition ¶
func (mg *RouterRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouterRoute.
func (*RouterRoute) GetConnectionDetailsMapping ¶
func (tr *RouterRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouterRoute
func (*RouterRoute) GetDeletionPolicy ¶
func (mg *RouterRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouterRoute.
func (*RouterRoute) GetID ¶
func (tr *RouterRoute) GetID() string
GetID returns ID of underlying Terraform resource of this RouterRoute
func (*RouterRoute) GetInitParameters ¶
func (tr *RouterRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouterRoute
func (*RouterRoute) GetManagementPolicies ¶
func (mg *RouterRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouterRoute.
func (*RouterRoute) GetObservation ¶
func (tr *RouterRoute) GetObservation() (map[string]any, error)
GetObservation of this RouterRoute
func (*RouterRoute) GetParameters ¶
func (tr *RouterRoute) GetParameters() (map[string]any, error)
GetParameters of this RouterRoute
func (*RouterRoute) GetProviderConfigReference ¶
func (mg *RouterRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouterRoute.
func (*RouterRoute) GetPublishConnectionDetailsTo ¶
func (mg *RouterRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouterRoute.
func (*RouterRoute) GetTerraformResourceType ¶
func (mg *RouterRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouterRoute
func (*RouterRoute) GetTerraformSchemaVersion ¶
func (tr *RouterRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouterRoute) GetWriteConnectionSecretToReference ¶
func (mg *RouterRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouterRoute.
func (*RouterRoute) LateInitialize ¶
func (tr *RouterRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouterRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouterRoute) ResolveReferences ¶
ResolveReferences of this RouterRoute.
func (*RouterRoute) SetConditions ¶
func (mg *RouterRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this RouterRoute.
func (*RouterRoute) SetDeletionPolicy ¶
func (mg *RouterRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouterRoute.
func (*RouterRoute) SetManagementPolicies ¶
func (mg *RouterRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouterRoute.
func (*RouterRoute) SetObservation ¶
func (tr *RouterRoute) SetObservation(obs map[string]any) error
SetObservation for this RouterRoute
func (*RouterRoute) SetParameters ¶
func (tr *RouterRoute) SetParameters(params map[string]any) error
SetParameters for this RouterRoute
func (*RouterRoute) SetProviderConfigReference ¶
func (mg *RouterRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouterRoute.
func (*RouterRoute) SetPublishConnectionDetailsTo ¶
func (mg *RouterRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouterRoute.
func (*RouterRoute) SetWriteConnectionSecretToReference ¶
func (mg *RouterRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouterRoute.
type RouterRouteInitParameters ¶
type RouterRouteInitParameters struct { // required string → CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` // required string → IP address of the next hop gateway. Changing this creates a new routing entry. // IP address of the next hop gateway. Changing this creates a new routing entry. NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a router. If omitted, the region argument of the provider is used. Changing this creates a new routing entry. // The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a router. If omitted, the `region` argument of the provider is used. Changing this creates a new routing entry. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*RouterRouteInitParameters) DeepCopy ¶
func (in *RouterRouteInitParameters) DeepCopy() *RouterRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterRouteInitParameters.
func (*RouterRouteInitParameters) DeepCopyInto ¶
func (in *RouterRouteInitParameters) DeepCopyInto(out *RouterRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterRouteList ¶
type RouterRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouterRoute `json:"items"` }
RouterRouteList contains a list of RouterRoutes
func (*RouterRouteList) DeepCopy ¶
func (in *RouterRouteList) DeepCopy() *RouterRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterRouteList.
func (*RouterRouteList) DeepCopyInto ¶
func (in *RouterRouteList) DeepCopyInto(out *RouterRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterRouteList) DeepCopyObject ¶
func (in *RouterRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterRouteList) GetItems ¶
func (l *RouterRouteList) GetItems() []resource.Managed
GetItems of this RouterRouteList.
type RouterRouteObservation ¶
type RouterRouteObservation struct { // required string → CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // required string → IP address of the next hop gateway. Changing this creates a new routing entry. // IP address of the next hop gateway. Changing this creates a new routing entry. NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a router. If omitted, the region argument of the provider is used. Changing this creates a new routing entry. // The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a router. If omitted, the `region` argument of the provider is used. Changing this creates a new routing entry. Region *string `json:"region,omitempty" tf:"region,omitempty"` // required string → ID of the router this routing entry belongs to. Changing this creates a new routing entry. // ID of the router this routing entry belongs to. Changing this creates a new routing entry. RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*RouterRouteObservation) DeepCopy ¶
func (in *RouterRouteObservation) DeepCopy() *RouterRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterRouteObservation.
func (*RouterRouteObservation) DeepCopyInto ¶
func (in *RouterRouteObservation) DeepCopyInto(out *RouterRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterRouteParameters ¶
type RouterRouteParameters struct { // required string → CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // +kubebuilder:validation:Optional DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` // required string → IP address of the next hop gateway. Changing this creates a new routing entry. // IP address of the next hop gateway. Changing this creates a new routing entry. // +kubebuilder:validation:Optional NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a router. If omitted, the region argument of the provider is used. Changing this creates a new routing entry. // The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a router. If omitted, the `region` argument of the provider is used. Changing this creates a new routing entry. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // required string → ID of the router this routing entry belongs to. Changing this creates a new routing entry. // ID of the router this routing entry belongs to. Changing this creates a new routing entry. // +crossplane:generate:reference:type=Router // +kubebuilder:validation:Optional RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"` // Reference to a Router to populate routerId. // +kubebuilder:validation:Optional RouterIDRef *v1.Reference `json:"routerIdRef,omitempty" tf:"-"` // Selector for a Router to populate routerId. // +kubebuilder:validation:Optional RouterIDSelector *v1.Selector `json:"routerIdSelector,omitempty" tf:"-"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*RouterRouteParameters) DeepCopy ¶
func (in *RouterRouteParameters) DeepCopy() *RouterRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterRouteParameters.
func (*RouterRouteParameters) DeepCopyInto ¶
func (in *RouterRouteParameters) DeepCopyInto(out *RouterRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterRouteSpec ¶
type RouterRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterRouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouterRouteInitParameters `json:"initProvider,omitempty"` }
RouterRouteSpec defines the desired state of RouterRoute
func (*RouterRouteSpec) DeepCopy ¶
func (in *RouterRouteSpec) DeepCopy() *RouterRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterRouteSpec.
func (*RouterRouteSpec) DeepCopyInto ¶
func (in *RouterRouteSpec) DeepCopyInto(out *RouterRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterRouteStatus ¶
type RouterRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouterRouteObservation `json:"atProvider,omitempty"` }
RouterRouteStatus defines the observed state of RouterRoute.
func (*RouterRouteStatus) DeepCopy ¶
func (in *RouterRouteStatus) DeepCopy() *RouterRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterRouteStatus.
func (*RouterRouteStatus) DeepCopyInto ¶
func (in *RouterRouteStatus) DeepCopyInto(out *RouterRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterSpec ¶
type RouterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouterInitParameters `json:"initProvider,omitempty"` }
RouterSpec defines the desired state of Router
func (*RouterSpec) DeepCopy ¶
func (in *RouterSpec) DeepCopy() *RouterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterSpec.
func (*RouterSpec) DeepCopyInto ¶
func (in *RouterSpec) DeepCopyInto(out *RouterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterStatus ¶
type RouterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouterObservation `json:"atProvider,omitempty"` }
RouterStatus defines the observed state of Router.
func (*RouterStatus) DeepCopy ¶
func (in *RouterStatus) DeepCopy() *RouterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterStatus.
func (*RouterStatus) DeepCopyInto ¶
func (in *RouterStatus) DeepCopyInto(out *RouterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶
type SecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SecurityGroupSpec `json:"spec"` Status SecurityGroupStatus `json:"status,omitempty"` }
SecurityGroup is the Schema for the SecurityGroups API. Manages a security group resource within VKCS. +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,vkcs}
func (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) DeepCopyObject ¶
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) GetCondition ¶
func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroup.
func (*SecurityGroup) GetConnectionDetailsMapping ¶
func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroup
func (*SecurityGroup) GetDeletionPolicy ¶
func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) GetID ¶
func (tr *SecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroup
func (*SecurityGroup) GetInitParameters ¶
func (tr *SecurityGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroup
func (*SecurityGroup) GetManagementPolicies ¶
func (mg *SecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroup.
func (*SecurityGroup) GetObservation ¶
func (tr *SecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroup
func (*SecurityGroup) GetParameters ¶
func (tr *SecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroup
func (*SecurityGroup) GetProviderConfigReference ¶
func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) GetPublishConnectionDetailsTo ¶
func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) GetTerraformResourceType ¶
func (mg *SecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroup
func (*SecurityGroup) GetTerraformSchemaVersion ¶
func (tr *SecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroup.
func (*SecurityGroup) LateInitialize ¶
func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroup) SetConditions ¶
func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroup.
func (*SecurityGroup) SetDeletionPolicy ¶
func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) SetManagementPolicies ¶
func (mg *SecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroup.
func (*SecurityGroup) SetObservation ¶
func (tr *SecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroup
func (*SecurityGroup) SetParameters ¶
func (tr *SecurityGroup) SetParameters(params map[string]any) error
SetParameters for this SecurityGroup
func (*SecurityGroup) SetProviderConfigReference ¶
func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) SetPublishConnectionDetailsTo ¶
func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroup.
type SecurityGroupAssociate ¶
type SecurityGroupAssociate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupAssociateSpec `json:"spec"` Status SecurityGroupAssociateStatus `json:"status,omitempty"` }
SecurityGroupAssociate is the Schema for the SecurityGroupAssociates API. Manages a port's security groups within VKCS. +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,vkcs}
func (*SecurityGroupAssociate) DeepCopy ¶
func (in *SecurityGroupAssociate) DeepCopy() *SecurityGroupAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupAssociate.
func (*SecurityGroupAssociate) DeepCopyInto ¶
func (in *SecurityGroupAssociate) DeepCopyInto(out *SecurityGroupAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupAssociate) DeepCopyObject ¶
func (in *SecurityGroupAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupAssociate) GetCondition ¶
func (mg *SecurityGroupAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) GetConnectionDetailsMapping ¶
func (tr *SecurityGroupAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroupAssociate
func (*SecurityGroupAssociate) GetDeletionPolicy ¶
func (mg *SecurityGroupAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) GetID ¶
func (tr *SecurityGroupAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroupAssociate
func (*SecurityGroupAssociate) GetInitParameters ¶
func (tr *SecurityGroupAssociate) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroupAssociate
func (*SecurityGroupAssociate) GetManagementPolicies ¶
func (mg *SecurityGroupAssociate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) GetObservation ¶
func (tr *SecurityGroupAssociate) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroupAssociate
func (*SecurityGroupAssociate) GetParameters ¶
func (tr *SecurityGroupAssociate) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroupAssociate
func (*SecurityGroupAssociate) GetProviderConfigReference ¶
func (mg *SecurityGroupAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) GetPublishConnectionDetailsTo ¶
func (mg *SecurityGroupAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) GetTerraformResourceType ¶
func (mg *SecurityGroupAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroupAssociate
func (*SecurityGroupAssociate) GetTerraformSchemaVersion ¶
func (tr *SecurityGroupAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroupAssociate) GetWriteConnectionSecretToReference ¶
func (mg *SecurityGroupAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) LateInitialize ¶
func (tr *SecurityGroupAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroupAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroupAssociate) ResolveReferences ¶
ResolveReferences of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) SetConditions ¶
func (mg *SecurityGroupAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) SetDeletionPolicy ¶
func (mg *SecurityGroupAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) SetManagementPolicies ¶
func (mg *SecurityGroupAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) SetObservation ¶
func (tr *SecurityGroupAssociate) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroupAssociate
func (*SecurityGroupAssociate) SetParameters ¶
func (tr *SecurityGroupAssociate) SetParameters(params map[string]any) error
SetParameters for this SecurityGroupAssociate
func (*SecurityGroupAssociate) SetProviderConfigReference ¶
func (mg *SecurityGroupAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) SetPublishConnectionDetailsTo ¶
func (mg *SecurityGroupAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroupAssociate.
func (*SecurityGroupAssociate) SetWriteConnectionSecretToReference ¶
func (mg *SecurityGroupAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroupAssociate.
type SecurityGroupAssociateInitParameters ¶
type SecurityGroupAssociateInitParameters struct { // optional boolean → Whether to replace or append the list of security groups, specified in the security_group_ids. Defaults to false. // Whether to replace or append the list of security groups, specified in the `security_group_ids`. Defaults to `false`. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to manage a port. If omitted, the region argument of the provider is used. Changing this creates a new resource. // The region in which to obtain the networking client. A networking client is needed to manage a port. If omitted, the `region` argument of the provider is used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*SecurityGroupAssociateInitParameters) DeepCopy ¶
func (in *SecurityGroupAssociateInitParameters) DeepCopy() *SecurityGroupAssociateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupAssociateInitParameters.
func (*SecurityGroupAssociateInitParameters) DeepCopyInto ¶
func (in *SecurityGroupAssociateInitParameters) DeepCopyInto(out *SecurityGroupAssociateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupAssociateList ¶
type SecurityGroupAssociateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroupAssociate `json:"items"` }
SecurityGroupAssociateList contains a list of SecurityGroupAssociates
func (*SecurityGroupAssociateList) DeepCopy ¶
func (in *SecurityGroupAssociateList) DeepCopy() *SecurityGroupAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupAssociateList.
func (*SecurityGroupAssociateList) DeepCopyInto ¶
func (in *SecurityGroupAssociateList) DeepCopyInto(out *SecurityGroupAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupAssociateList) DeepCopyObject ¶
func (in *SecurityGroupAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupAssociateList) GetItems ¶
func (l *SecurityGroupAssociateList) GetItems() []resource.Managed
GetItems of this SecurityGroupAssociateList.
type SecurityGroupAssociateObservation ¶
type SecurityGroupAssociateObservation struct { // set of string → The collection of Security Group IDs on the port which have been explicitly and implicitly added. // 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"` // optional boolean → Whether to replace or append the list of security groups, specified in the security_group_ids. Defaults to false. // Whether to replace or append the list of security groups, specified in the `security_group_ids`. Defaults to `false`. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // required string → An UUID of the port to apply security groups to. // An UUID of the port to apply security groups to. PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to manage a port. If omitted, the region argument of the provider is used. Changing this creates a new resource. // The region in which to obtain the networking client. A networking client is needed to manage a port. If omitted, the `region` argument of the provider is used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // required set of string → 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). // 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). SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` }
func (*SecurityGroupAssociateObservation) DeepCopy ¶
func (in *SecurityGroupAssociateObservation) DeepCopy() *SecurityGroupAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupAssociateObservation.
func (*SecurityGroupAssociateObservation) DeepCopyInto ¶
func (in *SecurityGroupAssociateObservation) DeepCopyInto(out *SecurityGroupAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupAssociateParameters ¶
type SecurityGroupAssociateParameters struct { // optional boolean → Whether to replace or append the list of security groups, specified in the security_group_ids. Defaults to false. // Whether to replace or append the list of security groups, specified in the `security_group_ids`. Defaults to `false`. // +kubebuilder:validation:Optional Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // required string → An UUID of the port to apply security groups to. // An UUID of the port to apply security groups to. // +crossplane:generate:reference:type=Port // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // Reference to a Port to populate portId. // +kubebuilder:validation:Optional PortIDRef *v1.Reference `json:"portIdRef,omitempty" tf:"-"` // Selector for a Port to populate portId. // +kubebuilder:validation:Optional PortIDSelector *v1.Selector `json:"portIdSelector,omitempty" tf:"-"` // optional string → The region in which to obtain the networking client. A networking client is needed to manage a port. If omitted, the region argument of the provider is used. Changing this creates a new resource. // The region in which to obtain the networking client. A networking client is needed to manage a port. If omitted, the `region` argument of the provider is used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // required set of string → 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). // 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). // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` }
func (*SecurityGroupAssociateParameters) DeepCopy ¶
func (in *SecurityGroupAssociateParameters) DeepCopy() *SecurityGroupAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupAssociateParameters.
func (*SecurityGroupAssociateParameters) DeepCopyInto ¶
func (in *SecurityGroupAssociateParameters) DeepCopyInto(out *SecurityGroupAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupAssociateSpec ¶
type SecurityGroupAssociateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupAssociateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityGroupAssociateInitParameters `json:"initProvider,omitempty"` }
SecurityGroupAssociateSpec defines the desired state of SecurityGroupAssociate
func (*SecurityGroupAssociateSpec) DeepCopy ¶
func (in *SecurityGroupAssociateSpec) DeepCopy() *SecurityGroupAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupAssociateSpec.
func (*SecurityGroupAssociateSpec) DeepCopyInto ¶
func (in *SecurityGroupAssociateSpec) DeepCopyInto(out *SecurityGroupAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupAssociateStatus ¶
type SecurityGroupAssociateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupAssociateObservation `json:"atProvider,omitempty"` }
SecurityGroupAssociateStatus defines the observed state of SecurityGroupAssociate.
func (*SecurityGroupAssociateStatus) DeepCopy ¶
func (in *SecurityGroupAssociateStatus) DeepCopy() *SecurityGroupAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupAssociateStatus.
func (*SecurityGroupAssociateStatus) DeepCopyInto ¶
func (in *SecurityGroupAssociateStatus) DeepCopyInto(out *SecurityGroupAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupInitParameters ¶
type SecurityGroupInitParameters struct { // optional boolean → Whether or not to delete the default egress security rules. This is false by default. See the below note for more information. // Whether or not to delete the default egress security rules. This is `false` by default. See the below note for more information. DeleteDefaultRules *bool `json:"deleteDefaultRules,omitempty" tf:"delete_default_rules,omitempty"` // optional string → A unique name for the security group. // A unique name for the security group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // required string → A unique name for the security group. // A unique name for the security group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional string → The region in which to obtain the 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 security group. // The region in which to obtain the 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 security group. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the security group. // A set of string tags for the security group. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupInitParameters) DeepCopy ¶
func (in *SecurityGroupInitParameters) DeepCopy() *SecurityGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupInitParameters.
func (*SecurityGroupInitParameters) DeepCopyInto ¶
func (in *SecurityGroupInitParameters) DeepCopyInto(out *SecurityGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupList ¶
type SecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroup `json:"items"` }
SecurityGroupList contains a list of SecurityGroups
func (*SecurityGroupList) DeepCopy ¶
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶
func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupList) DeepCopyObject ¶
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupList) GetItems ¶
func (l *SecurityGroupList) GetItems() []resource.Managed
GetItems of this SecurityGroupList.
type SecurityGroupObservation ¶
type SecurityGroupObservation struct { // set of string → The collection of tags assigned on the security group, which have been explicitly and implicitly added. // The collection of tags assigned on the security group, which have been explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` // optional boolean → Whether or not to delete the default egress security rules. This is false by default. See the below note for more information. // Whether or not to delete the default egress security rules. This is `false` by default. See the below note for more information. DeleteDefaultRules *bool `json:"deleteDefaultRules,omitempty" tf:"delete_default_rules,omitempty"` // optional string → A unique name for the security group. // A unique name for the security group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // required string → A unique name for the security group. // A unique name for the security group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional string → The region in which to obtain the 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 security group. // The region in which to obtain the 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 security group. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the security group. // A set of string tags for the security group. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupObservation) DeepCopy ¶
func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation.
func (*SecurityGroupObservation) DeepCopyInto ¶
func (in *SecurityGroupObservation) DeepCopyInto(out *SecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupParameters ¶
type SecurityGroupParameters struct { // optional boolean → Whether or not to delete the default egress security rules. This is false by default. See the below note for more information. // Whether or not to delete the default egress security rules. This is `false` by default. See the below note for more information. // +kubebuilder:validation:Optional DeleteDefaultRules *bool `json:"deleteDefaultRules,omitempty" tf:"delete_default_rules,omitempty"` // optional string → A unique name for the security group. // A unique name for the security group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // required string → A unique name for the security group. // A unique name for the security group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional string → The region in which to obtain the 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 security group. // The region in which to obtain the 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 security group. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional set of string → A set of string tags for the security group. // A set of string tags for the security group. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupParameters) DeepCopy ¶
func (in *SecurityGroupParameters) DeepCopy() *SecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters.
func (*SecurityGroupParameters) DeepCopyInto ¶
func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRule ¶
type SecurityGroupRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.direction) || (has(self.initProvider) && has(self.initProvider.direction))",message="spec.forProvider.direction is a required parameter" Spec SecurityGroupRuleSpec `json:"spec"` Status SecurityGroupRuleStatus `json:"status,omitempty"` }
SecurityGroupRule is the Schema for the SecurityGroupRules API. Manages a security group rule resource within VKCS. +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,vkcs}
func (*SecurityGroupRule) DeepCopy ¶
func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.
func (*SecurityGroupRule) DeepCopyInto ¶
func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupRule) DeepCopyObject ¶
func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRule) GetCondition ¶
func (mg *SecurityGroupRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroupRule.
func (*SecurityGroupRule) GetConnectionDetailsMapping ¶
func (tr *SecurityGroupRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroupRule
func (*SecurityGroupRule) GetDeletionPolicy ¶
func (mg *SecurityGroupRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) GetID ¶
func (tr *SecurityGroupRule) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroupRule
func (*SecurityGroupRule) GetInitParameters ¶
func (tr *SecurityGroupRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroupRule
func (*SecurityGroupRule) GetManagementPolicies ¶
func (mg *SecurityGroupRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroupRule.
func (*SecurityGroupRule) GetObservation ¶
func (tr *SecurityGroupRule) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroupRule
func (*SecurityGroupRule) GetParameters ¶
func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroupRule
func (*SecurityGroupRule) GetProviderConfigReference ¶
func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) GetPublishConnectionDetailsTo ¶
func (mg *SecurityGroupRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) GetTerraformResourceType ¶
func (mg *SecurityGroupRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroupRule
func (*SecurityGroupRule) GetTerraformSchemaVersion ¶
func (tr *SecurityGroupRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroupRule) GetWriteConnectionSecretToReference ¶
func (mg *SecurityGroupRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroupRule.
func (*SecurityGroupRule) LateInitialize ¶
func (tr *SecurityGroupRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroupRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroupRule) ResolveReferences ¶
ResolveReferences of this SecurityGroupRule.
func (*SecurityGroupRule) SetConditions ¶
func (mg *SecurityGroupRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroupRule.
func (*SecurityGroupRule) SetDeletionPolicy ¶
func (mg *SecurityGroupRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) SetManagementPolicies ¶
func (mg *SecurityGroupRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroupRule.
func (*SecurityGroupRule) SetObservation ¶
func (tr *SecurityGroupRule) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroupRule
func (*SecurityGroupRule) SetParameters ¶
func (tr *SecurityGroupRule) SetParameters(params map[string]any) error
SetParameters for this SecurityGroupRule
func (*SecurityGroupRule) SetProviderConfigReference ¶
func (mg *SecurityGroupRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) SetPublishConnectionDetailsTo ¶
func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) SetWriteConnectionSecretToReference ¶
func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroupRule.
type SecurityGroupRuleInitParameters ¶
type SecurityGroupRuleInitParameters struct { // optional string → A description of the rule. Changing this creates a new security group rule. // A description of the rule. Changing this creates a new security group rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // required string → The direction of the rule, valid values are ingress or egress. Changing this creates a new security group rule. // The direction of the rule, valid values are __ingress__ or __egress__. Changing this creates a new security group rule. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // optional deprecated string → The layer 3 protocol type, the only valid value is IPv4. Changing this creates a new security group rule. Deprecated Only IPv4 can be used as ethertype. This argument is deprecated, please do not use it. // The layer 3 protocol type, the only valid value is __IPv4__. Changing this creates a new security group rule. **Deprecated** Only IPv4 can be used as ethertype. This argument is deprecated, please do not use it. Ethertype *string `json:"ethertype,omitempty" tf:"ethertype,omitempty"` // optional number → The higher part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, port_range_min and port_range_max arguments must be absent. Changing this creates a new security group rule. // The higher part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, `port_range_min` and `port_range_max` arguments must be absent. Changing this creates a new security group rule. PortRangeMax *float64 `json:"portRangeMax,omitempty" tf:"port_range_max,omitempty"` // optional number → The lower part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, port_range_min and port_range_max arguments must be absent. Changing this creates a new security group rule. // The lower part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, `port_range_min` and `port_range_max` arguments must be absent. Changing this creates a new security group rule. PortRangeMin *float64 `json:"portRangeMin,omitempty" tf:"port_range_min,omitempty"` // optional string → The layer 4 protocol type, valid values are following. Changing this creates a new security group rule. This is required if you want to specify a port range. // The layer 4 protocol type, valid values are following. Changing this creates a new security group rule. This is required if you want to specify a port range. // * __tcp__ // * __udp__ // * __icmp__ // * __ah__ // * __dccp__ // * __egp__ // * __esp__ // * __gre__ // * __igmp__ // * __ospf__ // * __pgm__ // * __rsvp__ // * __sctp__ // * __udplite__ // * __vrrp__ Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // optional string → The region in which to obtain the 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 security group rule. // The region in which to obtain the 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 security group rule. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → The remote CIDR, the value needs to be a valid CIDR (i.e. 192.168.0.0/16). Changing this creates a new security group rule. Note: Only one of remote_group_id or remote_ip_prefix may be set. // The remote CIDR, the value needs to be a valid CIDR (i.e. 192.168.0.0/16). Changing this creates a new security group rule. _note_ Only one of `remote_group_id` or `remote_ip_prefix` may be set. RemoteIPPrefix *string `json:"remoteIpPrefix,omitempty" tf:"remote_ip_prefix,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*SecurityGroupRuleInitParameters) DeepCopy ¶
func (in *SecurityGroupRuleInitParameters) DeepCopy() *SecurityGroupRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleInitParameters.
func (*SecurityGroupRuleInitParameters) DeepCopyInto ¶
func (in *SecurityGroupRuleInitParameters) DeepCopyInto(out *SecurityGroupRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleList ¶
type SecurityGroupRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroupRule `json:"items"` }
SecurityGroupRuleList contains a list of SecurityGroupRules
func (*SecurityGroupRuleList) DeepCopy ¶
func (in *SecurityGroupRuleList) DeepCopy() *SecurityGroupRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleList.
func (*SecurityGroupRuleList) DeepCopyInto ¶
func (in *SecurityGroupRuleList) DeepCopyInto(out *SecurityGroupRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupRuleList) DeepCopyObject ¶
func (in *SecurityGroupRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRuleList) GetItems ¶
func (l *SecurityGroupRuleList) GetItems() []resource.Managed
GetItems of this SecurityGroupRuleList.
type SecurityGroupRuleObservation ¶
type SecurityGroupRuleObservation struct { // optional string → A description of the rule. Changing this creates a new security group rule. // A description of the rule. Changing this creates a new security group rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // required string → The direction of the rule, valid values are ingress or egress. Changing this creates a new security group rule. // The direction of the rule, valid values are __ingress__ or __egress__. Changing this creates a new security group rule. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // optional deprecated string → The layer 3 protocol type, the only valid value is IPv4. Changing this creates a new security group rule. Deprecated Only IPv4 can be used as ethertype. This argument is deprecated, please do not use it. // The layer 3 protocol type, the only valid value is __IPv4__. Changing this creates a new security group rule. **Deprecated** Only IPv4 can be used as ethertype. This argument is deprecated, please do not use it. Ethertype *string `json:"ethertype,omitempty" tf:"ethertype,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // optional number → The higher part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, port_range_min and port_range_max arguments must be absent. Changing this creates a new security group rule. // The higher part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, `port_range_min` and `port_range_max` arguments must be absent. Changing this creates a new security group rule. PortRangeMax *float64 `json:"portRangeMax,omitempty" tf:"port_range_max,omitempty"` // optional number → The lower part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, port_range_min and port_range_max arguments must be absent. Changing this creates a new security group rule. // The lower part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, `port_range_min` and `port_range_max` arguments must be absent. Changing this creates a new security group rule. PortRangeMin *float64 `json:"portRangeMin,omitempty" tf:"port_range_min,omitempty"` // optional string → The layer 4 protocol type, valid values are following. Changing this creates a new security group rule. This is required if you want to specify a port range. // The layer 4 protocol type, valid values are following. Changing this creates a new security group rule. This is required if you want to specify a port range. // * __tcp__ // * __udp__ // * __icmp__ // * __ah__ // * __dccp__ // * __egp__ // * __esp__ // * __gre__ // * __igmp__ // * __ospf__ // * __pgm__ // * __rsvp__ // * __sctp__ // * __udplite__ // * __vrrp__ Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // optional string → The region in which to obtain the 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 security group rule. // The region in which to obtain the 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 security group rule. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → The remote group id, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. Note: Only one of remote_group_id or remote_ip_prefix may be set. // The remote group id, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. _note_ Only one of `remote_group_id` or `remote_ip_prefix` may be set. RemoteGroupID *string `json:"remoteGroupId,omitempty" tf:"remote_group_id,omitempty"` // optional string → The remote CIDR, the value needs to be a valid CIDR (i.e. 192.168.0.0/16). Changing this creates a new security group rule. Note: Only one of remote_group_id or remote_ip_prefix may be set. // The remote CIDR, the value needs to be a valid CIDR (i.e. 192.168.0.0/16). Changing this creates a new security group rule. _note_ Only one of `remote_group_id` or `remote_ip_prefix` may be set. RemoteIPPrefix *string `json:"remoteIpPrefix,omitempty" tf:"remote_ip_prefix,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // required string → The security group id the rule should belong to, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. // The security group id the rule should belong to, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` }
func (*SecurityGroupRuleObservation) DeepCopy ¶
func (in *SecurityGroupRuleObservation) DeepCopy() *SecurityGroupRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation.
func (*SecurityGroupRuleObservation) DeepCopyInto ¶
func (in *SecurityGroupRuleObservation) DeepCopyInto(out *SecurityGroupRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleParameters ¶
type SecurityGroupRuleParameters struct { // optional string → A description of the rule. Changing this creates a new security group rule. // A description of the rule. Changing this creates a new security group rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // required string → The direction of the rule, valid values are ingress or egress. Changing this creates a new security group rule. // The direction of the rule, valid values are __ingress__ or __egress__. Changing this creates a new security group rule. // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // optional deprecated string → The layer 3 protocol type, the only valid value is IPv4. Changing this creates a new security group rule. Deprecated Only IPv4 can be used as ethertype. This argument is deprecated, please do not use it. // The layer 3 protocol type, the only valid value is __IPv4__. Changing this creates a new security group rule. **Deprecated** Only IPv4 can be used as ethertype. This argument is deprecated, please do not use it. // +kubebuilder:validation:Optional Ethertype *string `json:"ethertype,omitempty" tf:"ethertype,omitempty"` // optional number → The higher part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, port_range_min and port_range_max arguments must be absent. Changing this creates a new security group rule. // The higher part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, `port_range_min` and `port_range_max` arguments must be absent. Changing this creates a new security group rule. // +kubebuilder:validation:Optional PortRangeMax *float64 `json:"portRangeMax,omitempty" tf:"port_range_max,omitempty"` // optional number → The lower part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, port_range_min and port_range_max arguments must be absent. Changing this creates a new security group rule. // The lower part of the allowed port range, valid integer value needs to be between 1 and 65535. To specify all ports, `port_range_min` and `port_range_max` arguments must be absent. Changing this creates a new security group rule. // +kubebuilder:validation:Optional PortRangeMin *float64 `json:"portRangeMin,omitempty" tf:"port_range_min,omitempty"` // optional string → The layer 4 protocol type, valid values are following. Changing this creates a new security group rule. This is required if you want to specify a port range. // The layer 4 protocol type, valid values are following. Changing this creates a new security group rule. This is required if you want to specify a port range. // * __tcp__ // * __udp__ // * __icmp__ // * __ah__ // * __dccp__ // * __egp__ // * __esp__ // * __gre__ // * __igmp__ // * __ospf__ // * __pgm__ // * __rsvp__ // * __sctp__ // * __udplite__ // * __vrrp__ // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // optional string → The region in which to obtain the 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 security group rule. // The region in which to obtain the 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 security group rule. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → The remote group id, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. Note: Only one of remote_group_id or remote_ip_prefix may be set. // The remote group id, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. _note_ Only one of `remote_group_id` or `remote_ip_prefix` may be set. // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional RemoteGroupID *string `json:"remoteGroupId,omitempty" tf:"remote_group_id,omitempty"` // Reference to a SecurityGroup to populate remoteGroupId. // +kubebuilder:validation:Optional RemoteGroupIDRef *v1.Reference `json:"remoteGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup to populate remoteGroupId. // +kubebuilder:validation:Optional RemoteGroupIDSelector *v1.Selector `json:"remoteGroupIdSelector,omitempty" tf:"-"` // optional string → The remote CIDR, the value needs to be a valid CIDR (i.e. 192.168.0.0/16). Changing this creates a new security group rule. Note: Only one of remote_group_id or remote_ip_prefix may be set. // The remote CIDR, the value needs to be a valid CIDR (i.e. 192.168.0.0/16). Changing this creates a new security group rule. _note_ Only one of `remote_group_id` or `remote_ip_prefix` may be set. // +kubebuilder:validation:Optional RemoteIPPrefix *string `json:"remoteIpPrefix,omitempty" tf:"remote_ip_prefix,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // required string → The security group id the rule should belong to, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. // The security group id the rule should belong to, the value needs to be an ID of a security group in the same tenant. Changing this creates a new security group rule. // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` }
func (*SecurityGroupRuleParameters) DeepCopy ¶
func (in *SecurityGroupRuleParameters) DeepCopy() *SecurityGroupRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters.
func (*SecurityGroupRuleParameters) DeepCopyInto ¶
func (in *SecurityGroupRuleParameters) DeepCopyInto(out *SecurityGroupRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpec ¶
type SecurityGroupRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityGroupRuleInitParameters `json:"initProvider,omitempty"` }
SecurityGroupRuleSpec defines the desired state of SecurityGroupRule
func (*SecurityGroupRuleSpec) DeepCopy ¶
func (in *SecurityGroupRuleSpec) DeepCopy() *SecurityGroupRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpec.
func (*SecurityGroupRuleSpec) DeepCopyInto ¶
func (in *SecurityGroupRuleSpec) DeepCopyInto(out *SecurityGroupRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleStatus ¶
type SecurityGroupRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupRuleObservation `json:"atProvider,omitempty"` }
SecurityGroupRuleStatus defines the observed state of SecurityGroupRule.
func (*SecurityGroupRuleStatus) DeepCopy ¶
func (in *SecurityGroupRuleStatus) DeepCopy() *SecurityGroupRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleStatus.
func (*SecurityGroupRuleStatus) DeepCopyInto ¶
func (in *SecurityGroupRuleStatus) DeepCopyInto(out *SecurityGroupRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpec ¶
type SecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityGroupInitParameters `json:"initProvider,omitempty"` }
SecurityGroupSpec defines the desired state of SecurityGroup
func (*SecurityGroupSpec) DeepCopy ¶
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶
func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupStatus ¶
type SecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupObservation `json:"atProvider,omitempty"` }
SecurityGroupStatus defines the observed state of SecurityGroup.
func (*SecurityGroupStatus) DeepCopy ¶
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetSpec `json:"spec"` Status SubnetStatus `json:"status,omitempty"` }
Subnet is the Schema for the Subnets API. Manages a subnet resource within VKCS. +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,vkcs}
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) GetCondition ¶
func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subnet.
func (*Subnet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Subnet
func (*Subnet) GetDeletionPolicy ¶
func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subnet.
func (*Subnet) GetInitParameters ¶
GetInitParameters of this Subnet
func (*Subnet) GetManagementPolicies ¶
func (mg *Subnet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subnet.
func (*Subnet) GetObservation ¶
GetObservation of this Subnet
func (*Subnet) GetParameters ¶
GetParameters of this Subnet
func (*Subnet) GetProviderConfigReference ¶
GetProviderConfigReference of this Subnet.
func (*Subnet) GetPublishConnectionDetailsTo ¶
func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Subnet
func (*Subnet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subnet) GetWriteConnectionSecretToReference ¶
func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subnet.
func (*Subnet) LateInitialize ¶
LateInitialize this Subnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subnet) ResolveReferences ¶
ResolveReferences of this Subnet.
func (*Subnet) SetConditions ¶
SetConditions of this Subnet.
func (*Subnet) SetDeletionPolicy ¶
func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subnet.
func (*Subnet) SetManagementPolicies ¶
func (mg *Subnet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Subnet.
func (*Subnet) SetObservation ¶
SetObservation for this Subnet
func (*Subnet) SetParameters ¶
SetParameters for this Subnet
func (*Subnet) SetProviderConfigReference ¶
SetProviderConfigReference of this Subnet.
func (*Subnet) SetPublishConnectionDetailsTo ¶
func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) SetWriteConnectionSecretToReference ¶
func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subnet.
type SubnetInitParameters ¶
type SubnetInitParameters struct { // optional → 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. // 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. AllocationPool []AllocationPoolInitParameters `json:"allocationPool,omitempty" tf:"allocation_pool,omitempty"` // optional string → 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. // 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. Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // optional string → An array of DNS name server names used by hosts in this subnet. Changing this updates the DNS name servers for the existing subnet. // An array of DNS name server names used by hosts in this subnet. Changing this updates the DNS name servers for the existing subnet. DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,omitempty"` // readable description of the subnet. Changing this updates the name of the existing subnet. // Human-readable description of the subnet. Changing this updates the name of the existing subnet. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional boolean → 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. // 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. EnableDHCP *bool `json:"enableDhcp,omitempty" tf:"enable_dhcp,omitempty"` // optional string → 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. // 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. GatewayIP *string `json:"gatewayIp,omitempty" tf:"gateway_ip,omitempty"` // optional string → The name of the subnet. Changing this updates the name of the existing subnet. // The name of the subnet. Changing this updates the name of the existing subnet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // optional boolean → Do not set a gateway IP on this subnet. Changing this removes or adds a default gateway IP of the existing subnet. // Do not set a gateway IP on this subnet. Changing this removes or adds a default gateway IP of the existing subnet. NoGateway *bool `json:"noGateway,omitempty" tf:"no_gateway,omitempty"` // optional number → 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. // 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. PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // optional string → The region in which to obtain the Networking client. A Networking client is needed to create a subnet. If omitted, the region argument of the provider is used. Changing this creates a new subnet. // The region in which to obtain the Networking client. A Networking client is needed to create a subnet. If omitted, the `region` argument of the provider is used. Changing this creates a new subnet. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional string → The ID of the subnetpool associated with the subnet. // The ID of the subnetpool associated with the subnet. SubnetpoolID *string `json:"subnetpoolId,omitempty" tf:"subnetpool_id,omitempty"` // optional set of string → A set of string tags for the subnet. // A set of string tags for the subnet. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*SubnetInitParameters) DeepCopy ¶
func (in *SubnetInitParameters) DeepCopy() *SubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetInitParameters.
func (*SubnetInitParameters) DeepCopyInto ¶
func (in *SubnetInitParameters) DeepCopyInto(out *SubnetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetList ¶
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnet `json:"items"` }
SubnetList contains a list of Subnets
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetList) GetItems ¶
func (l *SubnetList) GetItems() []resource.Managed
GetItems of this SubnetList.
type SubnetObservation ¶
type SubnetObservation struct { // set of string → The collection of ags assigned on the subnet, which have been explicitly and implicitly added. // The collection of ags assigned on the subnet, which have been explicitly and implicitly added. AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"` // optional → 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. // 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. AllocationPool []AllocationPoolObservation `json:"allocationPool,omitempty" tf:"allocation_pool,omitempty"` // optional string → 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. // 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. Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // optional string → An array of DNS name server names used by hosts in this subnet. Changing this updates the DNS name servers for the existing subnet. // An array of DNS name server names used by hosts in this subnet. Changing this updates the DNS name servers for the existing subnet. DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,omitempty"` // readable description of the subnet. Changing this updates the name of the existing subnet. // Human-readable description of the subnet. Changing this updates the name of the existing subnet. Description *string `json:"description,omitempty" tf:"description,omitempty"` // optional boolean → 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. // 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. EnableDHCP *bool `json:"enableDhcp,omitempty" tf:"enable_dhcp,omitempty"` // optional string → 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. // 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. GatewayIP *string `json:"gatewayIp,omitempty" tf:"gateway_ip,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // optional string → The name of the subnet. Changing this updates the name of the existing subnet. // The name of the subnet. Changing this updates the name of the existing subnet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // required string → The UUID of the parent network. Changing this creates a new subnet. // The UUID of the parent network. Changing this creates a new subnet. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // optional boolean → Do not set a gateway IP on this subnet. Changing this removes or adds a default gateway IP of the existing subnet. // Do not set a gateway IP on this subnet. Changing this removes or adds a default gateway IP of the existing subnet. NoGateway *bool `json:"noGateway,omitempty" tf:"no_gateway,omitempty"` // optional number → 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. // 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. PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // optional string → The region in which to obtain the Networking client. A Networking client is needed to create a subnet. If omitted, the region argument of the provider is used. Changing this creates a new subnet. // The region in which to obtain the Networking client. A Networking client is needed to create a subnet. If omitted, the `region` argument of the provider is used. Changing this creates a new subnet. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional string → The ID of the subnetpool associated with the subnet. // The ID of the subnetpool associated with the subnet. SubnetpoolID *string `json:"subnetpoolId,omitempty" tf:"subnetpool_id,omitempty"` // optional set of string → A set of string tags for the subnet. // A set of string tags for the subnet. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*SubnetObservation) DeepCopy ¶
func (in *SubnetObservation) DeepCopy() *SubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.
func (*SubnetObservation) DeepCopyInto ¶
func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetParameters ¶
type SubnetParameters struct { // optional → 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. // 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"` // optional string → 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. // 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"` // optional string → An array of DNS name server names used by hosts in this subnet. Changing this updates the DNS name servers for the existing subnet. // 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"` // readable description of the subnet. Changing this updates the name of the existing subnet. // 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"` // optional boolean → 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. // 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"` // optional string → 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. // 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"` // optional string → The name of the subnet. Changing this updates the name of the existing subnet. // 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"` // required string → The UUID of the parent network. Changing this creates a new subnet. // The UUID of the parent network. Changing this creates a new subnet. // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // optional boolean → Do not set a gateway IP on this subnet. Changing this removes or adds a default gateway IP of the existing subnet. // 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"` // optional number → 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. // 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"` // optional string → The region in which to obtain the Networking client. A Networking client is needed to create a subnet. If omitted, the region argument of the provider is used. Changing this creates a new subnet. // The region in which to obtain the Networking client. A Networking client is needed to create a 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"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // optional string → The ID of the subnetpool associated with the subnet. // The ID of the subnetpool associated with the subnet. // +kubebuilder:validation:Optional SubnetpoolID *string `json:"subnetpoolId,omitempty" tf:"subnetpool_id,omitempty"` // optional set of string → A set of string tags for the subnet. // A set of string tags for the subnet. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // optional map of string → Map of additional options. // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*SubnetParameters) DeepCopy ¶
func (in *SubnetParameters) DeepCopy() *SubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.
func (*SubnetParameters) DeepCopyInto ¶
func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRoute ¶
type SubnetRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationCidr) || (has(self.initProvider) && has(self.initProvider.destinationCidr))",message="spec.forProvider.destinationCidr is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nextHop) || (has(self.initProvider) && has(self.initProvider.nextHop))",message="spec.forProvider.nextHop is a required parameter" Spec SubnetRouteSpec `json:"spec"` Status SubnetRouteStatus `json:"status,omitempty"` }
SubnetRoute is the Schema for the SubnetRoutes API. Creates a routing entry on a VKCS subnet. +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,vkcs}
func (*SubnetRoute) DeepCopy ¶
func (in *SubnetRoute) DeepCopy() *SubnetRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRoute.
func (*SubnetRoute) DeepCopyInto ¶
func (in *SubnetRoute) DeepCopyInto(out *SubnetRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetRoute) DeepCopyObject ¶
func (in *SubnetRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetRoute) GetCondition ¶
func (mg *SubnetRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetRoute.
func (*SubnetRoute) GetConnectionDetailsMapping ¶
func (tr *SubnetRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetRoute
func (*SubnetRoute) GetDeletionPolicy ¶
func (mg *SubnetRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetRoute.
func (*SubnetRoute) GetID ¶
func (tr *SubnetRoute) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetRoute
func (*SubnetRoute) GetInitParameters ¶
func (tr *SubnetRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubnetRoute
func (*SubnetRoute) GetManagementPolicies ¶
func (mg *SubnetRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubnetRoute.
func (*SubnetRoute) GetObservation ¶
func (tr *SubnetRoute) GetObservation() (map[string]any, error)
GetObservation of this SubnetRoute
func (*SubnetRoute) GetParameters ¶
func (tr *SubnetRoute) GetParameters() (map[string]any, error)
GetParameters of this SubnetRoute
func (*SubnetRoute) GetProviderConfigReference ¶
func (mg *SubnetRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetRoute.
func (*SubnetRoute) GetPublishConnectionDetailsTo ¶
func (mg *SubnetRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetRoute.
func (*SubnetRoute) GetTerraformResourceType ¶
func (mg *SubnetRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetRoute
func (*SubnetRoute) GetTerraformSchemaVersion ¶
func (tr *SubnetRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetRoute) GetWriteConnectionSecretToReference ¶
func (mg *SubnetRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetRoute.
func (*SubnetRoute) LateInitialize ¶
func (tr *SubnetRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetRoute) ResolveReferences ¶
ResolveReferences of this SubnetRoute.
func (*SubnetRoute) SetConditions ¶
func (mg *SubnetRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetRoute.
func (*SubnetRoute) SetDeletionPolicy ¶
func (mg *SubnetRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetRoute.
func (*SubnetRoute) SetManagementPolicies ¶
func (mg *SubnetRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubnetRoute.
func (*SubnetRoute) SetObservation ¶
func (tr *SubnetRoute) SetObservation(obs map[string]any) error
SetObservation for this SubnetRoute
func (*SubnetRoute) SetParameters ¶
func (tr *SubnetRoute) SetParameters(params map[string]any) error
SetParameters for this SubnetRoute
func (*SubnetRoute) SetProviderConfigReference ¶
func (mg *SubnetRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetRoute.
func (*SubnetRoute) SetPublishConnectionDetailsTo ¶
func (mg *SubnetRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetRoute.
func (*SubnetRoute) SetWriteConnectionSecretToReference ¶
func (mg *SubnetRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetRoute.
type SubnetRouteInitParameters ¶
type SubnetRouteInitParameters struct { // required string → CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` // required string → IP address of the next hop gateway. Changing this creates a new routing entry. // IP address of the next hop gateway. Changing this creates a new routing entry. NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a subnet. If omitted, the region argument of the provider is used. Changing this creates a new routing entry. // The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a subnet. If omitted, the `region` argument of the provider is used. Changing this creates a new routing entry. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` }
func (*SubnetRouteInitParameters) DeepCopy ¶
func (in *SubnetRouteInitParameters) DeepCopy() *SubnetRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteInitParameters.
func (*SubnetRouteInitParameters) DeepCopyInto ¶
func (in *SubnetRouteInitParameters) DeepCopyInto(out *SubnetRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteList ¶
type SubnetRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetRoute `json:"items"` }
SubnetRouteList contains a list of SubnetRoutes
func (*SubnetRouteList) DeepCopy ¶
func (in *SubnetRouteList) DeepCopy() *SubnetRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteList.
func (*SubnetRouteList) DeepCopyInto ¶
func (in *SubnetRouteList) DeepCopyInto(out *SubnetRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetRouteList) DeepCopyObject ¶
func (in *SubnetRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetRouteList) GetItems ¶
func (l *SubnetRouteList) GetItems() []resource.Managed
GetItems of this SubnetRouteList.
type SubnetRouteObservation ¶
type SubnetRouteObservation struct { // required string → CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` // string → ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // required string → IP address of the next hop gateway. Changing this creates a new routing entry. // IP address of the next hop gateway. Changing this creates a new routing entry. NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a subnet. If omitted, the region argument of the provider is used. Changing this creates a new routing entry. // The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a subnet. If omitted, the `region` argument of the provider is used. Changing this creates a new routing entry. Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // required string → ID of the subnet this routing entry belongs to. Changing this creates a new routing entry. // ID of the subnet this routing entry belongs to. Changing this creates a new routing entry. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetRouteObservation) DeepCopy ¶
func (in *SubnetRouteObservation) DeepCopy() *SubnetRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteObservation.
func (*SubnetRouteObservation) DeepCopyInto ¶
func (in *SubnetRouteObservation) DeepCopyInto(out *SubnetRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteParameters ¶
type SubnetRouteParameters struct { // required string → CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // CIDR block to match on the packet’s destination IP. Changing this creates a new routing entry. // +kubebuilder:validation:Optional DestinationCidr *string `json:"destinationCidr,omitempty" tf:"destination_cidr,omitempty"` // required string → IP address of the next hop gateway. Changing this creates a new routing entry. // IP address of the next hop gateway. Changing this creates a new routing entry. // +kubebuilder:validation:Optional NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // optional string → The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a subnet. If omitted, the region argument of the provider is used. Changing this creates a new routing entry. // The region in which to obtain the networking client. A networking client is needed to configure a routing entry on a subnet. If omitted, the `region` argument of the provider is used. Changing this creates a new routing entry. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // optional string → SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // SDN to use for this resource. Must be one of following: "neutron", "sprut". Default value is project's default SDN. // +kubebuilder:validation:Optional Sdn *string `json:"sdn,omitempty" tf:"sdn,omitempty"` // required string → ID of the subnet this routing entry belongs to. Changing this creates a new routing entry. // ID of the subnet this routing entry belongs to. Changing this creates a new routing entry. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*SubnetRouteParameters) DeepCopy ¶
func (in *SubnetRouteParameters) DeepCopy() *SubnetRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteParameters.
func (*SubnetRouteParameters) DeepCopyInto ¶
func (in *SubnetRouteParameters) DeepCopyInto(out *SubnetRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteSpec ¶
type SubnetRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetRouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubnetRouteInitParameters `json:"initProvider,omitempty"` }
SubnetRouteSpec defines the desired state of SubnetRoute
func (*SubnetRouteSpec) DeepCopy ¶
func (in *SubnetRouteSpec) DeepCopy() *SubnetRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteSpec.
func (*SubnetRouteSpec) DeepCopyInto ¶
func (in *SubnetRouteSpec) DeepCopyInto(out *SubnetRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteStatus ¶
type SubnetRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetRouteObservation `json:"atProvider,omitempty"` }
SubnetRouteStatus defines the observed state of SubnetRoute.
func (*SubnetRouteStatus) DeepCopy ¶
func (in *SubnetRouteStatus) DeepCopy() *SubnetRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteStatus.
func (*SubnetRouteStatus) DeepCopyInto ¶
func (in *SubnetRouteStatus) DeepCopyInto(out *SubnetRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubnetInitParameters `json:"initProvider,omitempty"` }
SubnetSpec defines the desired state of Subnet
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶
type SubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetObservation `json:"atProvider,omitempty"` }
SubnetStatus defines the observed state of Subnet.
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VendorOptionsInitParameters ¶
type VendorOptionsInitParameters struct { // optional boolean → Boolean to control whether the Router gateway is assigned during creation or updated after creation. // Boolean to control whether the Router gateway is assigned during creation or updated after creation. SetRouterGatewayAfterCreate *bool `json:"setRouterGatewayAfterCreate,omitempty" tf:"set_router_gateway_after_create,omitempty"` }
func (*VendorOptionsInitParameters) DeepCopy ¶
func (in *VendorOptionsInitParameters) DeepCopy() *VendorOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VendorOptionsInitParameters.
func (*VendorOptionsInitParameters) DeepCopyInto ¶
func (in *VendorOptionsInitParameters) DeepCopyInto(out *VendorOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VendorOptionsObservation ¶
type VendorOptionsObservation struct { // optional boolean → Boolean to control whether the Router gateway is assigned during creation or updated after creation. // Boolean to control whether the Router gateway is assigned during creation or updated after creation. SetRouterGatewayAfterCreate *bool `json:"setRouterGatewayAfterCreate,omitempty" tf:"set_router_gateway_after_create,omitempty"` }
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 { // optional boolean → Boolean to control whether the Router gateway is assigned during creation or updated after creation. // 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_floatingip_types.go
- zz_floatingipassociate_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_network_types.go
- zz_port_types.go
- zz_router_types.go
- zz_routerinterface_types.go
- zz_routerroute_types.go
- zz_securitygroup_types.go
- zz_securitygroupassociate_types.go
- zz_securitygrouprule_types.go
- zz_subnet_types.go
- zz_subnetroute_types.go