Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vpc.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AllowedAddressPairsObservation
- type AllowedAddressPairsParameters
- type FixedIPObservation
- type FixedIPParameters
- type PeeringConnection
- func (in *PeeringConnection) DeepCopy() *PeeringConnection
- func (in *PeeringConnection) DeepCopyInto(out *PeeringConnection)
- func (in *PeeringConnection) DeepCopyObject() runtime.Object
- func (mg *PeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PeeringConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *PeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PeeringConnection) GetID() string
- func (tr *PeeringConnection) GetObservation() (map[string]any, error)
- func (tr *PeeringConnection) GetParameters() (map[string]any, error)
- func (mg *PeeringConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *PeeringConnection) GetProviderReference() *xpv1.Reference
- func (mg *PeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PeeringConnection) GetTerraformResourceType() string
- func (tr *PeeringConnection) GetTerraformSchemaVersion() int
- func (mg *PeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PeeringConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *PeeringConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PeeringConnection) SetConditions(c ...xpv1.Condition)
- func (mg *PeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PeeringConnection) SetObservation(obs map[string]any) error
- func (tr *PeeringConnection) SetParameters(params map[string]any) error
- func (mg *PeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PeeringConnection) SetProviderReference(r *xpv1.Reference)
- func (mg *PeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PeeringConnectionAccepter
- func (in *PeeringConnectionAccepter) DeepCopy() *PeeringConnectionAccepter
- func (in *PeeringConnectionAccepter) DeepCopyInto(out *PeeringConnectionAccepter)
- func (in *PeeringConnectionAccepter) DeepCopyObject() runtime.Object
- func (mg *PeeringConnectionAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PeeringConnectionAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *PeeringConnectionAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PeeringConnectionAccepter) GetID() string
- func (tr *PeeringConnectionAccepter) GetObservation() (map[string]any, error)
- func (tr *PeeringConnectionAccepter) GetParameters() (map[string]any, error)
- func (mg *PeeringConnectionAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *PeeringConnectionAccepter) GetProviderReference() *xpv1.Reference
- func (mg *PeeringConnectionAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PeeringConnectionAccepter) GetTerraformResourceType() string
- func (tr *PeeringConnectionAccepter) GetTerraformSchemaVersion() int
- func (mg *PeeringConnectionAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PeeringConnectionAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *PeeringConnectionAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PeeringConnectionAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *PeeringConnectionAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PeeringConnectionAccepter) SetObservation(obs map[string]any) error
- func (tr *PeeringConnectionAccepter) SetParameters(params map[string]any) error
- func (mg *PeeringConnectionAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PeeringConnectionAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *PeeringConnectionAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PeeringConnectionAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PeeringConnectionAccepterList
- func (in *PeeringConnectionAccepterList) DeepCopy() *PeeringConnectionAccepterList
- func (in *PeeringConnectionAccepterList) DeepCopyInto(out *PeeringConnectionAccepterList)
- func (in *PeeringConnectionAccepterList) DeepCopyObject() runtime.Object
- func (l *PeeringConnectionAccepterList) GetItems() []resource.Managed
- type PeeringConnectionAccepterObservation
- type PeeringConnectionAccepterParameters
- type PeeringConnectionAccepterSpec
- type PeeringConnectionAccepterStatus
- type PeeringConnectionList
- type PeeringConnectionObservation
- type PeeringConnectionParameters
- type PeeringConnectionSpec
- type PeeringConnectionStatus
- 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) GetObservation() (map[string]any, error)
- func (tr *Port) GetParameters() (map[string]any, error)
- func (mg *Port) GetProviderConfigReference() *xpv1.Reference
- func (mg *Port) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Port) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Port) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PortList
- type PortObservation
- type PortParameters
- type PortSpec
- type PortStatus
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Route) GetConnectionDetailsMapping() map[string]string
- func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Route) GetID() string
- func (tr *Route) GetObservation() (map[string]any, error)
- func (tr *Route) GetParameters() (map[string]any, error)
- func (mg *Route) GetProviderConfigReference() *xpv1.Reference
- func (mg *Route) GetProviderReference() *xpv1.Reference
- func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Route) GetTerraformResourceType() string
- func (tr *Route) GetTerraformSchemaVersion() int
- func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Route) LateInitialize(attrs []byte) (bool, error)
- func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Route) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Route) SetObservation(obs map[string]any) error
- func (tr *Route) SetParameters(params map[string]any) error
- func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Route) SetProviderReference(r *xpv1.Reference)
- func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteList
- type RouteObservation
- type RouteParameters
- type RouteSpec
- type RouteStatus
- type RouteTable
- func (in *RouteTable) DeepCopy() *RouteTable
- func (in *RouteTable) DeepCopyInto(out *RouteTable)
- func (in *RouteTable) DeepCopyObject() runtime.Object
- func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteTable) GetID() string
- func (tr *RouteTable) GetObservation() (map[string]any, error)
- func (tr *RouteTable) GetParameters() (map[string]any, error)
- func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteTable) GetProviderReference() *xpv1.Reference
- func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteTable) GetTerraformResourceType() string
- func (tr *RouteTable) GetTerraformSchemaVersion() int
- func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
- func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RouteTable) SetObservation(obs map[string]any) error
- func (tr *RouteTable) SetParameters(params map[string]any) error
- func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteTable) SetProviderReference(r *xpv1.Reference)
- func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteTableList
- type RouteTableObservation
- type RouteTableParameters
- type RouteTableRouteObservation
- type RouteTableRouteParameters
- type RouteTableSpec
- type RouteTableStatus
- type RoutesObservation
- type RoutesParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *SecurityGroup) GetParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroup) GetProviderReference() *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) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
- func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroupRule) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupRuleList
- type SecurityGroupRuleObservation
- type SecurityGroupRuleParameters
- type SecurityGroupRuleSpec
- type SecurityGroupRuleStatus
- type SecurityGroupSpec
- type SecurityGroupStatus
- type VIP
- func (in *VIP) DeepCopy() *VIP
- func (in *VIP) DeepCopyInto(out *VIP)
- func (in *VIP) DeepCopyObject() runtime.Object
- func (mg *VIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VIP) GetConnectionDetailsMapping() map[string]string
- func (mg *VIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VIP) GetID() string
- func (tr *VIP) GetObservation() (map[string]any, error)
- func (tr *VIP) GetParameters() (map[string]any, error)
- func (mg *VIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *VIP) GetProviderReference() *xpv1.Reference
- func (mg *VIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VIP) GetTerraformResourceType() string
- func (tr *VIP) GetTerraformSchemaVersion() int
- func (mg *VIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *VIP) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VIP) SetConditions(c ...xpv1.Condition)
- func (mg *VIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VIP) SetObservation(obs map[string]any) error
- func (tr *VIP) SetParameters(params map[string]any) error
- func (mg *VIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VIP) SetProviderReference(r *xpv1.Reference)
- func (mg *VIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VIPAssociate
- func (in *VIPAssociate) DeepCopy() *VIPAssociate
- func (in *VIPAssociate) DeepCopyInto(out *VIPAssociate)
- func (in *VIPAssociate) DeepCopyObject() runtime.Object
- func (mg *VIPAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VIPAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *VIPAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VIPAssociate) GetID() string
- func (tr *VIPAssociate) GetObservation() (map[string]any, error)
- func (tr *VIPAssociate) GetParameters() (map[string]any, error)
- func (mg *VIPAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *VIPAssociate) GetProviderReference() *xpv1.Reference
- func (mg *VIPAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VIPAssociate) GetTerraformResourceType() string
- func (tr *VIPAssociate) GetTerraformSchemaVersion() int
- func (mg *VIPAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VIPAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *VIPAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VIPAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *VIPAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VIPAssociate) SetObservation(obs map[string]any) error
- func (tr *VIPAssociate) SetParameters(params map[string]any) error
- func (mg *VIPAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VIPAssociate) SetProviderReference(r *xpv1.Reference)
- func (mg *VIPAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VIPAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VIPAssociateList
- type VIPAssociateObservation
- type VIPAssociateParameters
- type VIPAssociateSpec
- type VIPAssociateStatus
- type VIPList
- type VIPObservation
- type VIPParameters
- type VIPSpec
- type VIPStatus
- type VPC
- func (in *VPC) DeepCopy() *VPC
- func (in *VPC) DeepCopyInto(out *VPC)
- func (in *VPC) DeepCopyObject() runtime.Object
- func (mg *VPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPC) GetConnectionDetailsMapping() map[string]string
- func (mg *VPC) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPC) GetID() string
- func (tr *VPC) GetObservation() (map[string]any, error)
- func (tr *VPC) GetParameters() (map[string]any, error)
- func (mg *VPC) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPC) GetProviderReference() *xpv1.Reference
- func (mg *VPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPC) GetTerraformResourceType() string
- func (tr *VPC) GetTerraformSchemaVersion() int
- func (mg *VPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPC) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPC) SetConditions(c ...xpv1.Condition)
- func (mg *VPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPC) SetObservation(obs map[string]any) error
- func (tr *VPC) SetParameters(params map[string]any) error
- func (mg *VPC) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPC) SetProviderReference(r *xpv1.Reference)
- func (mg *VPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCList
- type VPCObservation
- type VPCParameters
- type VPCSpec
- type VPCStatus
- type VPCSubnet
- func (in *VPCSubnet) DeepCopy() *VPCSubnet
- func (in *VPCSubnet) DeepCopyInto(out *VPCSubnet)
- func (in *VPCSubnet) DeepCopyObject() runtime.Object
- func (mg *VPCSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCSubnet) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCSubnet) GetID() string
- func (tr *VPCSubnet) GetObservation() (map[string]any, error)
- func (tr *VPCSubnet) GetParameters() (map[string]any, error)
- func (mg *VPCSubnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCSubnet) GetProviderReference() *xpv1.Reference
- func (mg *VPCSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCSubnet) GetTerraformResourceType() string
- func (tr *VPCSubnet) GetTerraformSchemaVersion() int
- func (mg *VPCSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCSubnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCSubnet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCSubnet) SetConditions(c ...xpv1.Condition)
- func (mg *VPCSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCSubnet) SetObservation(obs map[string]any) error
- func (tr *VPCSubnet) SetParameters(params map[string]any) error
- func (mg *VPCSubnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCSubnet) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCSubnetList
- type VPCSubnetObservation
- type VPCSubnetParameters
- type VPCSubnetSpec
- type VPCSubnetStatus
Constants ¶
const ( CRDGroup = "vpc.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PeeringConnection_Kind = "PeeringConnection" PeeringConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PeeringConnection_Kind}.String() PeeringConnection_KindAPIVersion = PeeringConnection_Kind + "." + CRDGroupVersion.String() PeeringConnection_GroupVersionKind = CRDGroupVersion.WithKind(PeeringConnection_Kind) )
Repository type metadata.
var ( PeeringConnectionAccepter_Kind = "PeeringConnectionAccepter" PeeringConnectionAccepter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PeeringConnectionAccepter_Kind}.String() PeeringConnectionAccepter_KindAPIVersion = PeeringConnectionAccepter_Kind + "." + CRDGroupVersion.String() PeeringConnectionAccepter_GroupVersionKind = CRDGroupVersion.WithKind(PeeringConnectionAccepter_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 ( Route_Kind = "Route" Route_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Route_Kind}.String() Route_KindAPIVersion = Route_Kind + "." + CRDGroupVersion.String() Route_GroupVersionKind = CRDGroupVersion.WithKind(Route_Kind) )
Repository type metadata.
var ( RouteTable_Kind = "RouteTable" RouteTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteTable_Kind}.String() RouteTable_KindAPIVersion = RouteTable_Kind + "." + CRDGroupVersion.String() RouteTable_GroupVersionKind = CRDGroupVersion.WithKind(RouteTable_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 ( 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 ( VIP_Kind = "VIP" VIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VIP_Kind}.String() VIP_KindAPIVersion = VIP_Kind + "." + CRDGroupVersion.String() VIP_GroupVersionKind = CRDGroupVersion.WithKind(VIP_Kind) )
Repository type metadata.
var ( VIPAssociate_Kind = "VIPAssociate" VIPAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VIPAssociate_Kind}.String() VIPAssociate_KindAPIVersion = VIPAssociate_Kind + "." + CRDGroupVersion.String() VIPAssociate_GroupVersionKind = CRDGroupVersion.WithKind(VIPAssociate_Kind) )
Repository type metadata.
var ( VPC_Kind = "VPC" VPC_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPC_Kind}.String() VPC_KindAPIVersion = VPC_Kind + "." + CRDGroupVersion.String() VPC_GroupVersionKind = CRDGroupVersion.WithKind(VPC_Kind) )
Repository type metadata.
var ( VPCSubnet_Kind = "VPCSubnet" VPCSubnet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCSubnet_Kind}.String() VPCSubnet_KindAPIVersion = VPCSubnet_Kind + "." + CRDGroupVersion.String() VPCSubnet_GroupVersionKind = CRDGroupVersion.WithKind(VPCSubnet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AllowedAddressPairsObservation ¶
type AllowedAddressPairsObservation struct { }
func (*AllowedAddressPairsObservation) DeepCopy ¶
func (in *AllowedAddressPairsObservation) DeepCopy() *AllowedAddressPairsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedAddressPairsObservation.
func (*AllowedAddressPairsObservation) DeepCopyInto ¶
func (in *AllowedAddressPairsObservation) DeepCopyInto(out *AllowedAddressPairsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedAddressPairsParameters ¶
type AllowedAddressPairsParameters struct { // The additional IP address. The value can be an IP Address or a CIDR, // and can not be 0.0.0.0. A server connected to the port can send a packet with source address // which matches one of the specified allowed address pairs. // It is recommended to configure an independent security group for the port if a large CIDR // block (subnet mask less than 24) is configured. // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The additional MAC address. // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` }
func (*AllowedAddressPairsParameters) DeepCopy ¶
func (in *AllowedAddressPairsParameters) DeepCopy() *AllowedAddressPairsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedAddressPairsParameters.
func (*AllowedAddressPairsParameters) DeepCopyInto ¶
func (in *AllowedAddressPairsParameters) DeepCopyInto(out *AllowedAddressPairsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedIPObservation ¶
type FixedIPObservation struct { }
func (*FixedIPObservation) DeepCopy ¶
func (in *FixedIPObservation) DeepCopy() *FixedIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedIPObservation.
func (*FixedIPObservation) DeepCopyInto ¶
func (in *FixedIPObservation) DeepCopyInto(out *FixedIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedIPParameters ¶
type FixedIPParameters struct { // IP address desired in the subnet for this port. If // you don't specify ip_address, an available IP address from the specified // subnet will be allocated to this port. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The ipv4_subnet_id or ipv6_subnet_id of the // VPC Subnet in which to allocate IP address for this port. // +crossplane:generate:reference:type=VPCSubnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a VPCSubnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet 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 PeeringConnection ¶
type PeeringConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PeeringConnectionSpec `json:"spec"` Status PeeringConnectionStatus `json:"status,omitempty"` }
PeeringConnection is the Schema for the PeeringConnections API. ""page_title: "flexibleengine_vpc_peering_connection_v2" +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,flexibleengine}
func (*PeeringConnection) DeepCopy ¶
func (in *PeeringConnection) DeepCopy() *PeeringConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnection.
func (*PeeringConnection) DeepCopyInto ¶
func (in *PeeringConnection) DeepCopyInto(out *PeeringConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PeeringConnection) DeepCopyObject ¶
func (in *PeeringConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PeeringConnection) GetCondition ¶
func (mg *PeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PeeringConnection.
func (*PeeringConnection) GetConnectionDetailsMapping ¶
func (tr *PeeringConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PeeringConnection
func (*PeeringConnection) GetDeletionPolicy ¶
func (mg *PeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PeeringConnection.
func (*PeeringConnection) GetID ¶
func (tr *PeeringConnection) GetID() string
GetID returns ID of underlying Terraform resource of this PeeringConnection
func (*PeeringConnection) GetObservation ¶
func (tr *PeeringConnection) GetObservation() (map[string]any, error)
GetObservation of this PeeringConnection
func (*PeeringConnection) GetParameters ¶
func (tr *PeeringConnection) GetParameters() (map[string]any, error)
GetParameters of this PeeringConnection
func (*PeeringConnection) GetProviderConfigReference ¶
func (mg *PeeringConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PeeringConnection.
func (*PeeringConnection) GetProviderReference ¶
func (mg *PeeringConnection) GetProviderReference() *xpv1.Reference
GetProviderReference of this PeeringConnection. Deprecated: Use GetProviderConfigReference.
func (*PeeringConnection) GetPublishConnectionDetailsTo ¶
func (mg *PeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PeeringConnection.
func (*PeeringConnection) GetTerraformResourceType ¶
func (mg *PeeringConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PeeringConnection
func (*PeeringConnection) GetTerraformSchemaVersion ¶
func (tr *PeeringConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PeeringConnection) GetWriteConnectionSecretToReference ¶
func (mg *PeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PeeringConnection.
func (*PeeringConnection) LateInitialize ¶
func (tr *PeeringConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PeeringConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*PeeringConnection) ResolveReferences ¶
ResolveReferences of this PeeringConnection.
func (*PeeringConnection) SetConditions ¶
func (mg *PeeringConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this PeeringConnection.
func (*PeeringConnection) SetDeletionPolicy ¶
func (mg *PeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PeeringConnection.
func (*PeeringConnection) SetObservation ¶
func (tr *PeeringConnection) SetObservation(obs map[string]any) error
SetObservation for this PeeringConnection
func (*PeeringConnection) SetParameters ¶
func (tr *PeeringConnection) SetParameters(params map[string]any) error
SetParameters for this PeeringConnection
func (*PeeringConnection) SetProviderConfigReference ¶
func (mg *PeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PeeringConnection.
func (*PeeringConnection) SetProviderReference ¶
func (mg *PeeringConnection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PeeringConnection. Deprecated: Use SetProviderConfigReference.
func (*PeeringConnection) SetPublishConnectionDetailsTo ¶
func (mg *PeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PeeringConnection.
func (*PeeringConnection) SetWriteConnectionSecretToReference ¶
func (mg *PeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PeeringConnection.
type PeeringConnectionAccepter ¶
type PeeringConnectionAccepter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PeeringConnectionAccepterSpec `json:"spec"` Status PeeringConnectionAccepterStatus `json:"status,omitempty"` }
PeeringConnectionAccepter is the Schema for the PeeringConnectionAccepters API. ""page_title: "flexibleengine_vpc_peering_connection_accepter_v2" +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,flexibleengine}
func (*PeeringConnectionAccepter) DeepCopy ¶
func (in *PeeringConnectionAccepter) DeepCopy() *PeeringConnectionAccepter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) DeepCopyInto ¶
func (in *PeeringConnectionAccepter) DeepCopyInto(out *PeeringConnectionAccepter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PeeringConnectionAccepter) DeepCopyObject ¶
func (in *PeeringConnectionAccepter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PeeringConnectionAccepter) GetCondition ¶
func (mg *PeeringConnectionAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) GetConnectionDetailsMapping ¶
func (tr *PeeringConnectionAccepter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PeeringConnectionAccepter
func (*PeeringConnectionAccepter) GetDeletionPolicy ¶
func (mg *PeeringConnectionAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) GetID ¶
func (tr *PeeringConnectionAccepter) GetID() string
GetID returns ID of underlying Terraform resource of this PeeringConnectionAccepter
func (*PeeringConnectionAccepter) GetObservation ¶
func (tr *PeeringConnectionAccepter) GetObservation() (map[string]any, error)
GetObservation of this PeeringConnectionAccepter
func (*PeeringConnectionAccepter) GetParameters ¶
func (tr *PeeringConnectionAccepter) GetParameters() (map[string]any, error)
GetParameters of this PeeringConnectionAccepter
func (*PeeringConnectionAccepter) GetProviderConfigReference ¶
func (mg *PeeringConnectionAccepter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) GetProviderReference ¶
func (mg *PeeringConnectionAccepter) GetProviderReference() *xpv1.Reference
GetProviderReference of this PeeringConnectionAccepter. Deprecated: Use GetProviderConfigReference.
func (*PeeringConnectionAccepter) GetPublishConnectionDetailsTo ¶
func (mg *PeeringConnectionAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) GetTerraformResourceType ¶
func (mg *PeeringConnectionAccepter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PeeringConnectionAccepter
func (*PeeringConnectionAccepter) GetTerraformSchemaVersion ¶
func (tr *PeeringConnectionAccepter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PeeringConnectionAccepter) GetWriteConnectionSecretToReference ¶
func (mg *PeeringConnectionAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) LateInitialize ¶
func (tr *PeeringConnectionAccepter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PeeringConnectionAccepter using its observed tfState. returns True if there are any spec changes for the resource.
func (*PeeringConnectionAccepter) ResolveReferences ¶
ResolveReferences of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) SetConditions ¶
func (mg *PeeringConnectionAccepter) SetConditions(c ...xpv1.Condition)
SetConditions of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) SetDeletionPolicy ¶
func (mg *PeeringConnectionAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) SetObservation ¶
func (tr *PeeringConnectionAccepter) SetObservation(obs map[string]any) error
SetObservation for this PeeringConnectionAccepter
func (*PeeringConnectionAccepter) SetParameters ¶
func (tr *PeeringConnectionAccepter) SetParameters(params map[string]any) error
SetParameters for this PeeringConnectionAccepter
func (*PeeringConnectionAccepter) SetProviderConfigReference ¶
func (mg *PeeringConnectionAccepter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) SetProviderReference ¶
func (mg *PeeringConnectionAccepter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PeeringConnectionAccepter. Deprecated: Use SetProviderConfigReference.
func (*PeeringConnectionAccepter) SetPublishConnectionDetailsTo ¶
func (mg *PeeringConnectionAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PeeringConnectionAccepter.
func (*PeeringConnectionAccepter) SetWriteConnectionSecretToReference ¶
func (mg *PeeringConnectionAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PeeringConnectionAccepter.
type PeeringConnectionAccepterList ¶
type PeeringConnectionAccepterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PeeringConnectionAccepter `json:"items"` }
PeeringConnectionAccepterList contains a list of PeeringConnectionAccepters
func (*PeeringConnectionAccepterList) DeepCopy ¶
func (in *PeeringConnectionAccepterList) DeepCopy() *PeeringConnectionAccepterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionAccepterList.
func (*PeeringConnectionAccepterList) DeepCopyInto ¶
func (in *PeeringConnectionAccepterList) DeepCopyInto(out *PeeringConnectionAccepterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PeeringConnectionAccepterList) DeepCopyObject ¶
func (in *PeeringConnectionAccepterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PeeringConnectionAccepterList) GetItems ¶
func (l *PeeringConnectionAccepterList) GetItems() []resource.Managed
GetItems of this PeeringConnectionAccepterList.
type PeeringConnectionAccepterObservation ¶
type PeeringConnectionAccepterObservation struct { // The VPC peering connection ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The VPC peering connection name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Tenant Id of the accepter tenant. PeerTenantID *string `json:"peerTenantId,omitempty" tf:"peer_tenant_id,omitempty"` // The VPC ID of the accepter tenant. PeerVPCID *string `json:"peerVpcId,omitempty" tf:"peer_vpc_id,omitempty"` // The VPC peering connection status. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The ID of requester VPC involved in a VPC peering connection. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*PeeringConnectionAccepterObservation) DeepCopy ¶
func (in *PeeringConnectionAccepterObservation) DeepCopy() *PeeringConnectionAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionAccepterObservation.
func (*PeeringConnectionAccepterObservation) DeepCopyInto ¶
func (in *PeeringConnectionAccepterObservation) DeepCopyInto(out *PeeringConnectionAccepterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionAccepterParameters ¶
type PeeringConnectionAccepterParameters struct { // Whether or not to accept the peering request. Defaults to false. // +kubebuilder:validation:Optional Accept *bool `json:"accept,omitempty" tf:"accept,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The VPC Peering Connection ID to manage. // Changing this creates a new VPC peering connection accepter. // +crossplane:generate:reference:type=PeeringConnection // +kubebuilder:validation:Optional VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id,omitempty"` // Reference to a PeeringConnection to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDRef *v1.Reference `json:"vpcPeeringConnectionIdRef,omitempty" tf:"-"` // Selector for a PeeringConnection to populate vpcPeeringConnectionId. // +kubebuilder:validation:Optional VPCPeeringConnectionIDSelector *v1.Selector `json:"vpcPeeringConnectionIdSelector,omitempty" tf:"-"` }
func (*PeeringConnectionAccepterParameters) DeepCopy ¶
func (in *PeeringConnectionAccepterParameters) DeepCopy() *PeeringConnectionAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionAccepterParameters.
func (*PeeringConnectionAccepterParameters) DeepCopyInto ¶
func (in *PeeringConnectionAccepterParameters) DeepCopyInto(out *PeeringConnectionAccepterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionAccepterSpec ¶
type PeeringConnectionAccepterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PeeringConnectionAccepterParameters `json:"forProvider"` }
PeeringConnectionAccepterSpec defines the desired state of PeeringConnectionAccepter
func (*PeeringConnectionAccepterSpec) DeepCopy ¶
func (in *PeeringConnectionAccepterSpec) DeepCopy() *PeeringConnectionAccepterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionAccepterSpec.
func (*PeeringConnectionAccepterSpec) DeepCopyInto ¶
func (in *PeeringConnectionAccepterSpec) DeepCopyInto(out *PeeringConnectionAccepterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionAccepterStatus ¶
type PeeringConnectionAccepterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PeeringConnectionAccepterObservation `json:"atProvider,omitempty"` }
PeeringConnectionAccepterStatus defines the observed state of PeeringConnectionAccepter.
func (*PeeringConnectionAccepterStatus) DeepCopy ¶
func (in *PeeringConnectionAccepterStatus) DeepCopy() *PeeringConnectionAccepterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionAccepterStatus.
func (*PeeringConnectionAccepterStatus) DeepCopyInto ¶
func (in *PeeringConnectionAccepterStatus) DeepCopyInto(out *PeeringConnectionAccepterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionList ¶
type PeeringConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PeeringConnection `json:"items"` }
PeeringConnectionList contains a list of PeeringConnections
func (*PeeringConnectionList) DeepCopy ¶
func (in *PeeringConnectionList) DeepCopy() *PeeringConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionList.
func (*PeeringConnectionList) DeepCopyInto ¶
func (in *PeeringConnectionList) DeepCopyInto(out *PeeringConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PeeringConnectionList) DeepCopyObject ¶
func (in *PeeringConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PeeringConnectionList) GetItems ¶
func (l *PeeringConnectionList) GetItems() []resource.Managed
GetItems of this PeeringConnectionList.
type PeeringConnectionObservation ¶
type PeeringConnectionObservation struct { // The VPC peering connection ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The VPC peering connection status. The value can be PENDING_ACCEPTANCE, REJECTED, EXPIRED, DELETED, or ACTIVE. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*PeeringConnectionObservation) DeepCopy ¶
func (in *PeeringConnectionObservation) DeepCopy() *PeeringConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionObservation.
func (*PeeringConnectionObservation) DeepCopyInto ¶
func (in *PeeringConnectionObservation) DeepCopyInto(out *PeeringConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionParameters ¶
type PeeringConnectionParameters struct { // Specifies the name of the VPC peering connection. The value can contain 1 to 64 characters. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specified the Tenant Id of the accepter tenant. Changing this creates a new VPC peering connection. // +kubebuilder:validation:Optional PeerTenantIDSecretRef *v1.SecretKeySelector `json:"peerTenantIdSecretRef,omitempty" tf:"-"` // Specifies the VPC ID of the accepter tenant. Changing this creates a new VPC peering connection. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional PeerVPCID *string `json:"peerVpcId,omitempty" tf:"peer_vpc_id,omitempty"` // Reference to a VPC to populate peerVpcId. // +kubebuilder:validation:Optional PeerVPCIDRef *v1.Reference `json:"peerVpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate peerVpcId. // +kubebuilder:validation:Optional PeerVPCIDSelector *v1.Selector `json:"peerVpcIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the ID of a VPC involved in a VPC peering connection. // Changing this creates a new VPC peering connection. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*PeeringConnectionParameters) DeepCopy ¶
func (in *PeeringConnectionParameters) DeepCopy() *PeeringConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionParameters.
func (*PeeringConnectionParameters) DeepCopyInto ¶
func (in *PeeringConnectionParameters) DeepCopyInto(out *PeeringConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionSpec ¶
type PeeringConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PeeringConnectionParameters `json:"forProvider"` }
PeeringConnectionSpec defines the desired state of PeeringConnection
func (*PeeringConnectionSpec) DeepCopy ¶
func (in *PeeringConnectionSpec) DeepCopy() *PeeringConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionSpec.
func (*PeeringConnectionSpec) DeepCopyInto ¶
func (in *PeeringConnectionSpec) DeepCopyInto(out *PeeringConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionStatus ¶
type PeeringConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PeeringConnectionObservation `json:"atProvider,omitempty"` }
PeeringConnectionStatus defines the observed state of PeeringConnection.
func (*PeeringConnectionStatus) DeepCopy ¶
func (in *PeeringConnectionStatus) DeepCopy() *PeeringConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionStatus.
func (*PeeringConnectionStatus) DeepCopyInto ¶
func (in *PeeringConnectionStatus) DeepCopyInto(out *PeeringConnectionStatus)
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. ""page_title: "flexibleengine_networking_port_v2" +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,flexibleengine}
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) GetObservation ¶
GetObservation of this Port
func (*Port) GetParameters ¶
GetParameters of this Port
func (*Port) GetProviderConfigReference ¶
GetProviderConfigReference of this Port.
func (*Port) GetProviderReference ¶
GetProviderReference of this Port. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Port
func (*Port) SetParameters ¶
SetParameters for this Port
func (*Port) SetProviderConfigReference ¶
SetProviderConfigReference of this Port.
func (*Port) SetProviderReference ¶
SetProviderReference of this Port. Deprecated: Use SetProviderConfigReference.
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 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 { // 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"` ID *string `json:"id,omitempty" tf:"id,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 { // Administrative up/down status for the port // (must be "true" or "false" if provided). Changing this updates the // admin_state_up of an existing port. // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // An array of IP/MAC Address pairs of additional IP // addresses that can be active on this port. The structure is described below. // +kubebuilder:validation:Optional AllowedAddressPairs []AllowedAddressPairsParameters `json:"allowedAddressPairs,omitempty" tf:"allowed_address_pairs,omitempty"` // The ID of the device attached to the port. Changing this // creates a new port. // +kubebuilder:validation:Optional DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"` // The device owner of the Port. Changing this creates // a new port. // +kubebuilder:validation:Optional DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"` // An array of desired IPs for this port. The structure is // described below. // +kubebuilder:validation:Optional FixedIP []FixedIPParameters `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // Specify a specific MAC address for the port. Changing // this creates a new port. // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // A unique name for the port. Changing this // updates the name of an existing port. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the VPC Subnet to attach the port to. Changing // this creates a new port. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +crossplane:generate:reference:refFieldName=NetworkIDRef // +crossplane:generate:reference:selectorFieldName=NetworkIDSelector // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a VPCSubnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // The region in which to allocate the 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"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // 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=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The owner of the Port. Required if admin wants // to create a port for another tenant. Changing this creates a new port. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // 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"` }
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 Route ¶
type Route struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteSpec `json:"spec"` Status RouteStatus `json:"status,omitempty"` }
Route is the Schema for the Routes API. ""page_title: "flexibleengine_vpc_route" +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,flexibleengine}
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetObservation ¶
GetObservation of this Route
func (*Route) GetParameters ¶
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶
GetProviderConfigReference of this Route.
func (*Route) GetProviderReference ¶
GetProviderReference of this Route. Deprecated: Use GetProviderConfigReference.
func (*Route) GetPublishConnectionDetailsTo ¶
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) LateInitialize ¶
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶
ResolveReferences of this Route.
func (*Route) SetConditions ¶
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetObservation ¶
SetObservation for this Route
func (*Route) SetParameters ¶
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶
SetProviderConfigReference of this Route.
func (*Route) SetProviderReference ¶
SetProviderReference of this Route. Deprecated: Use SetProviderConfigReference.
func (*Route) SetPublishConnectionDetailsTo ¶
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteList ¶
type RouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Route `json:"items"` }
RouteList contains a list of Routes
func (*RouteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteObservation ¶
type RouteObservation struct { // The route ID, the format is <route_table_id>/<destination> ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of route table. RouteTableName *string `json:"routeTableName,omitempty" tf:"route_table_name,omitempty"` }
func (*RouteObservation) DeepCopy ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // Specifies the supplementary information about the route. // The value is a string of no more than 255 characters and cannot contain angle brackets (< or >). // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the destination address in the CIDR notation format, // for example, 192.168.200.0/24. The destination of each route must be unique and cannot overlap with any // subnet in the VPC. Changing this creates a new resource. // +kubebuilder:validation:Required Destination *string `json:"destination" tf:"destination,omitempty"` // Specifies the next hop. // +kubebuilder:validation:Required Nexthop *string `json:"nexthop" tf:"nexthop,omitempty"` // The region in which to create the VPC route. If omitted, the provider-level // region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the route table ID for which a route is to be added. // If the value is not set, the route will be added to the default route table. // +crossplane:generate:reference:type=RouteTable // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a RouteTable to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` // Specifies the route type. Currently, the value can be: // ecs, eni, vip, nat, peering, vpn and dc. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the VPC for which a route is to be added. Changing this creates a // new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters `json:"forProvider"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTable ¶
type RouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteTableSpec `json:"spec"` Status RouteTableStatus `json:"status,omitempty"` }
RouteTable is the Schema for the RouteTables API. ""page_title: "flexibleengine_vpc_route_table" +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,flexibleengine}
func (*RouteTable) DeepCopy ¶
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶
func (in *RouteTable) DeepCopyInto(out *RouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTable) DeepCopyObject ¶
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTable) GetCondition ¶
func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteTable.
func (*RouteTable) GetConnectionDetailsMapping ¶
func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteTable
func (*RouteTable) GetDeletionPolicy ¶
func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteTable.
func (*RouteTable) GetID ¶
func (tr *RouteTable) GetID() string
GetID returns ID of underlying Terraform resource of this RouteTable
func (*RouteTable) GetObservation ¶
func (tr *RouteTable) GetObservation() (map[string]any, error)
GetObservation of this RouteTable
func (*RouteTable) GetParameters ¶
func (tr *RouteTable) GetParameters() (map[string]any, error)
GetParameters of this RouteTable
func (*RouteTable) GetProviderConfigReference ¶
func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteTable.
func (*RouteTable) GetProviderReference ¶
func (mg *RouteTable) GetProviderReference() *xpv1.Reference
GetProviderReference of this RouteTable. Deprecated: Use GetProviderConfigReference.
func (*RouteTable) GetPublishConnectionDetailsTo ¶
func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) GetTerraformResourceType ¶
func (mg *RouteTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteTable
func (*RouteTable) GetTerraformSchemaVersion ¶
func (tr *RouteTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteTable) GetWriteConnectionSecretToReference ¶
func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteTable.
func (*RouteTable) LateInitialize ¶
func (tr *RouteTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteTable) ResolveReferences ¶
ResolveReferences of this RouteTable.
func (*RouteTable) SetConditions ¶
func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteTable.
func (*RouteTable) SetDeletionPolicy ¶
func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteTable.
func (*RouteTable) SetObservation ¶
func (tr *RouteTable) SetObservation(obs map[string]any) error
SetObservation for this RouteTable
func (*RouteTable) SetParameters ¶
func (tr *RouteTable) SetParameters(params map[string]any) error
SetParameters for this RouteTable
func (*RouteTable) SetProviderConfigReference ¶
func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteTable.
func (*RouteTable) SetProviderReference ¶
func (mg *RouteTable) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RouteTable. Deprecated: Use SetProviderConfigReference.
func (*RouteTable) SetPublishConnectionDetailsTo ¶
func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) SetWriteConnectionSecretToReference ¶
func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteTable.
type RouteTableList ¶
type RouteTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteTable `json:"items"` }
RouteTableList contains a list of RouteTables
func (*RouteTableList) DeepCopy ¶
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶
func (in *RouteTableList) DeepCopyInto(out *RouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableList) DeepCopyObject ¶
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableList) GetItems ¶
func (l *RouteTableList) GetItems() []resource.Managed
GetItems of this RouteTableList.
type RouteTableObservation ¶
type RouteTableObservation struct { // The resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RouteTableObservation) DeepCopy ¶
func (in *RouteTableObservation) DeepCopy() *RouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation.
func (*RouteTableObservation) DeepCopyInto ¶
func (in *RouteTableObservation) DeepCopyInto(out *RouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableParameters ¶
type RouteTableParameters struct { // Specifies the supplementary information about the route table. // The value is a string of no more than 255 characters and cannot contain angle brackets (< or >). // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the route table name. The value is a string of no more than // 64 characters that can contain letters, digits, underscores (_), hyphens (-), and periods (.). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the vpc route table. // If omitted, the provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the route object list. The route object // is documented below. // +kubebuilder:validation:Optional Route []RouteTableRouteParameters `json:"route,omitempty" tf:"route,omitempty"` // References to VPCSubnet in vpc to populate subnets. // +kubebuilder:validation:Optional SubnetRefs []v1.Reference `json:"subnetRefs,omitempty" tf:"-"` // Selector for a list of VPCSubnet in vpc to populate subnets. // +kubebuilder:validation:Optional SubnetSelector *v1.Selector `json:"subnetSelector,omitempty" tf:"-"` // Specifies an array of one or more subnets associating with the route table. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +crossplane:generate:reference:refFieldName=SubnetRefs // +crossplane:generate:reference:selectorFieldName=SubnetSelector // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Specifies the VPC ID for which a route table is to be added. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RouteTableParameters) DeepCopy ¶
func (in *RouteTableParameters) DeepCopy() *RouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters.
func (*RouteTableParameters) DeepCopyInto ¶
func (in *RouteTableParameters) DeepCopyInto(out *RouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableRouteObservation ¶
type RouteTableRouteObservation struct { }
func (*RouteTableRouteObservation) DeepCopy ¶
func (in *RouteTableRouteObservation) DeepCopy() *RouteTableRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteObservation.
func (*RouteTableRouteObservation) DeepCopyInto ¶
func (in *RouteTableRouteObservation) DeepCopyInto(out *RouteTableRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableRouteParameters ¶
type RouteTableRouteParameters struct { // Specifies the supplementary information about the route. // The value is a string of no more than 255 characters and cannot contain angle brackets (< or >). // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the destination address in the CIDR notation format, // for example, 192.168.200.0/24. The destination of each route must be unique and cannot overlap // with any subnet in the VPC. // +kubebuilder:validation:Required Destination *string `json:"destination" tf:"destination,omitempty"` // Specifies the next hop. // +kubebuilder:validation:Required Nexthop *string `json:"nexthop" tf:"nexthop,omitempty"` // Specifies the route type. Currently, the value can be: // ecs, eni, vip, nat, peering, vpn and dc. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*RouteTableRouteParameters) DeepCopy ¶
func (in *RouteTableRouteParameters) DeepCopy() *RouteTableRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteParameters.
func (*RouteTableRouteParameters) DeepCopyInto ¶
func (in *RouteTableRouteParameters) DeepCopyInto(out *RouteTableRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableSpec ¶
type RouteTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteTableParameters `json:"forProvider"` }
RouteTableSpec defines the desired state of RouteTable
func (*RouteTableSpec) DeepCopy ¶
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶
func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableStatus ¶
type RouteTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteTableObservation `json:"atProvider,omitempty"` }
RouteTableStatus defines the observed state of RouteTable.
func (*RouteTableStatus) DeepCopy ¶
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesObservation ¶
type RoutesObservation struct { Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` Nexthop *string `json:"nexthop,omitempty" tf:"nexthop,omitempty"` }
func (*RoutesObservation) DeepCopy ¶
func (in *RoutesObservation) DeepCopy() *RoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesObservation.
func (*RoutesObservation) DeepCopyInto ¶
func (in *RoutesObservation) DeepCopyInto(out *RoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesParameters ¶
type RoutesParameters struct { }
func (*RoutesParameters) DeepCopy ¶
func (in *RoutesParameters) DeepCopy() *RoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesParameters.
func (*RoutesParameters) DeepCopyInto ¶
func (in *RoutesParameters) DeepCopyInto(out *RoutesParameters)
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"` Spec SecurityGroupSpec `json:"spec"` Status SecurityGroupStatus `json:"status,omitempty"` }
SecurityGroup is the Schema for the SecurityGroups API. ""page_title: "flexibleengine_networking_secgroup_v2" +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,flexibleengine}
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) 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) GetProviderReference ¶
func (mg *SecurityGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityGroup. Deprecated: Use GetProviderConfigReference.
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) ResolveReferences ¶
ResolveReferences of this SecurityGroup.
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) 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) SetProviderReference ¶
func (mg *SecurityGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityGroup. Deprecated: Use SetProviderConfigReference.
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 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 { // The resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,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 { // 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"` // A unique name for the security group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique name for the security group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to obtain the V2 networking client. // A networking client is needed to create a port. If omitted, the // region argument of the provider is used. Changing this creates a new // security group. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The resource ID in UUID format. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` }
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"` Spec SecurityGroupRuleSpec `json:"spec"` Status SecurityGroupRuleStatus `json:"status,omitempty"` }
SecurityGroupRule is the Schema for the SecurityGroupRules API. ""page_title: "flexibleengine_networking_secgroup_rule_v2" +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,flexibleengine}
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) 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) GetProviderReference ¶
func (mg *SecurityGroupRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityGroupRule. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *SecurityGroupRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityGroupRule. Deprecated: Use SetProviderConfigReference.
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 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 { // The resource ID in UUID format. ID *string `json:"id,omitempty" tf:"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 { // Specifies the supplementary information about the security group rule. // This parameter can contain a maximum of 255 characters and cannot contain angle brackets (< or >). // Changing this creates a new security group rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The direction of the rule, valid values are ingress // or egress. Changing this creates a new security group rule. // +kubebuilder:validation:Required Direction *string `json:"direction" tf:"direction,omitempty"` // The layer 3 protocol type, valid values are IPv4 // or IPv6. Changing this creates a new security group rule. // +kubebuilder:validation:Required Ethertype *string `json:"ethertype" tf:"ethertype,omitempty"` // The higher part of the allowed port range, valid // integer value needs to be between 1 and 65535. Changing this creates a new // security group rule. // +kubebuilder:validation:Optional PortRangeMax *float64 `json:"portRangeMax,omitempty" tf:"port_range_max,omitempty"` // The lower part of the allowed port range, valid // integer value needs to be between 1 and 65535. Changing this creates a new // security group rule. // +kubebuilder:validation:Optional PortRangeMin *float64 `json:"portRangeMin,omitempty" tf:"port_range_min,omitempty"` // 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. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The region in which to obtain the V2 networking client. // A networking client is needed to create a port. If omitted, the // region argument of the provider is used. Changing this creates a new // security group rule. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The remote group id, the value needs to be an // FlexibleEngine 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 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:"-"` // 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. // +kubebuilder:validation:Optional RemoteIPPrefix *string `json:"remoteIpPrefix,omitempty" tf:"remote_ip_prefix,omitempty"` // The security group ID the rule should belong // to. Changing this creates a new security group rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRef // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // The resource ID in UUID format. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,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"` }
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"` }
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 VIP ¶
type VIP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VIPSpec `json:"spec"` Status VIPStatus `json:"status,omitempty"` }
VIP is the Schema for the VIPs API. ""page_title: "flexibleengine_networking_vip_v2" +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,flexibleengine}
func (*VIP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIP.
func (*VIP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VIP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VIP) GetCondition ¶
func (mg *VIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VIP.
func (*VIP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VIP
func (*VIP) GetDeletionPolicy ¶
func (mg *VIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VIP.
func (*VIP) GetObservation ¶
GetObservation of this VIP
func (*VIP) GetParameters ¶
GetParameters of this VIP
func (*VIP) GetProviderConfigReference ¶
GetProviderConfigReference of this VIP.
func (*VIP) GetProviderReference ¶
GetProviderReference of this VIP. Deprecated: Use GetProviderConfigReference.
func (*VIP) GetPublishConnectionDetailsTo ¶
func (mg *VIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VIP.
func (*VIP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VIP
func (*VIP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VIP) GetWriteConnectionSecretToReference ¶
func (mg *VIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VIP.
func (*VIP) LateInitialize ¶
LateInitialize this VIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*VIP) ResolveReferences ¶
ResolveReferences of this VIP.
func (*VIP) SetConditions ¶
SetConditions of this VIP.
func (*VIP) SetDeletionPolicy ¶
func (mg *VIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VIP.
func (*VIP) SetObservation ¶
SetObservation for this VIP
func (*VIP) SetParameters ¶
SetParameters for this VIP
func (*VIP) SetProviderConfigReference ¶
SetProviderConfigReference of this VIP.
func (*VIP) SetProviderReference ¶
SetProviderReference of this VIP. Deprecated: Use SetProviderConfigReference.
func (*VIP) SetPublishConnectionDetailsTo ¶
func (mg *VIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VIP.
func (*VIP) SetWriteConnectionSecretToReference ¶
func (mg *VIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VIP.
type VIPAssociate ¶
type VIPAssociate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VIPAssociateSpec `json:"spec"` Status VIPAssociateStatus `json:"status,omitempty"` }
VIPAssociate is the Schema for the VIPAssociates API. ""page_title: "flexibleengine_networking_vip_associate_v2" +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,flexibleengine}
func (*VIPAssociate) DeepCopy ¶
func (in *VIPAssociate) DeepCopy() *VIPAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPAssociate.
func (*VIPAssociate) DeepCopyInto ¶
func (in *VIPAssociate) DeepCopyInto(out *VIPAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VIPAssociate) DeepCopyObject ¶
func (in *VIPAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VIPAssociate) GetCondition ¶
func (mg *VIPAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VIPAssociate.
func (*VIPAssociate) GetConnectionDetailsMapping ¶
func (tr *VIPAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VIPAssociate
func (*VIPAssociate) GetDeletionPolicy ¶
func (mg *VIPAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VIPAssociate.
func (*VIPAssociate) GetID ¶
func (tr *VIPAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this VIPAssociate
func (*VIPAssociate) GetObservation ¶
func (tr *VIPAssociate) GetObservation() (map[string]any, error)
GetObservation of this VIPAssociate
func (*VIPAssociate) GetParameters ¶
func (tr *VIPAssociate) GetParameters() (map[string]any, error)
GetParameters of this VIPAssociate
func (*VIPAssociate) GetProviderConfigReference ¶
func (mg *VIPAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VIPAssociate.
func (*VIPAssociate) GetProviderReference ¶
func (mg *VIPAssociate) GetProviderReference() *xpv1.Reference
GetProviderReference of this VIPAssociate. Deprecated: Use GetProviderConfigReference.
func (*VIPAssociate) GetPublishConnectionDetailsTo ¶
func (mg *VIPAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VIPAssociate.
func (*VIPAssociate) GetTerraformResourceType ¶
func (mg *VIPAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VIPAssociate
func (*VIPAssociate) GetTerraformSchemaVersion ¶
func (tr *VIPAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VIPAssociate) GetWriteConnectionSecretToReference ¶
func (mg *VIPAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VIPAssociate.
func (*VIPAssociate) LateInitialize ¶
func (tr *VIPAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VIPAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*VIPAssociate) ResolveReferences ¶
ResolveReferences of this VIPAssociate.
func (*VIPAssociate) SetConditions ¶
func (mg *VIPAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this VIPAssociate.
func (*VIPAssociate) SetDeletionPolicy ¶
func (mg *VIPAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VIPAssociate.
func (*VIPAssociate) SetObservation ¶
func (tr *VIPAssociate) SetObservation(obs map[string]any) error
SetObservation for this VIPAssociate
func (*VIPAssociate) SetParameters ¶
func (tr *VIPAssociate) SetParameters(params map[string]any) error
SetParameters for this VIPAssociate
func (*VIPAssociate) SetProviderConfigReference ¶
func (mg *VIPAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VIPAssociate.
func (*VIPAssociate) SetProviderReference ¶
func (mg *VIPAssociate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VIPAssociate. Deprecated: Use SetProviderConfigReference.
func (*VIPAssociate) SetPublishConnectionDetailsTo ¶
func (mg *VIPAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VIPAssociate.
func (*VIPAssociate) SetWriteConnectionSecretToReference ¶
func (mg *VIPAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VIPAssociate.
type VIPAssociateList ¶
type VIPAssociateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VIPAssociate `json:"items"` }
VIPAssociateList contains a list of VIPAssociates
func (*VIPAssociateList) DeepCopy ¶
func (in *VIPAssociateList) DeepCopy() *VIPAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPAssociateList.
func (*VIPAssociateList) DeepCopyInto ¶
func (in *VIPAssociateList) DeepCopyInto(out *VIPAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VIPAssociateList) DeepCopyObject ¶
func (in *VIPAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VIPAssociateList) GetItems ¶
func (l *VIPAssociateList) GetItems() []resource.Managed
GetItems of this VIPAssociateList.
type VIPAssociateObservation ¶
type VIPAssociateObservation struct { // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IP address in the subnet for this vip. VipIPAddress *string `json:"vipIpAddress,omitempty" tf:"vip_ip_address,omitempty"` // The ID of the subnet this vip connects to. VipSubnetID *string `json:"vipSubnetId,omitempty" tf:"vip_subnet_id,omitempty"` }
func (*VIPAssociateObservation) DeepCopy ¶
func (in *VIPAssociateObservation) DeepCopy() *VIPAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPAssociateObservation.
func (*VIPAssociateObservation) DeepCopyInto ¶
func (in *VIPAssociateObservation) DeepCopyInto(out *VIPAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPAssociateParameters ¶
type VIPAssociateParameters struct { // An array of one or more IDs of the ports to attach the vip to. // Changing this creates a new vip associate. // +crossplane:generate:reference:type=Port // +kubebuilder:validation:Optional PortIds []*string `json:"portIds,omitempty" tf:"port_ids,omitempty"` // References to Port to populate portIds. // +kubebuilder:validation:Optional PortIdsRefs []v1.Reference `json:"portIdsRefs,omitempty" tf:"-"` // Selector for a list of Port to populate portIds. // +kubebuilder:validation:Optional PortIdsSelector *v1.Selector `json:"portIdsSelector,omitempty" tf:"-"` // The ID of vip to attach the port to. // Changing this creates a new vip associate. // +crossplane:generate:reference:type=VIP // +kubebuilder:validation:Optional VipID *string `json:"vipId,omitempty" tf:"vip_id,omitempty"` // Reference to a VIP to populate vipId. // +kubebuilder:validation:Optional VipIDRef *v1.Reference `json:"vipIdRef,omitempty" tf:"-"` // Selector for a VIP to populate vipId. // +kubebuilder:validation:Optional VipIDSelector *v1.Selector `json:"vipIdSelector,omitempty" tf:"-"` }
func (*VIPAssociateParameters) DeepCopy ¶
func (in *VIPAssociateParameters) DeepCopy() *VIPAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPAssociateParameters.
func (*VIPAssociateParameters) DeepCopyInto ¶
func (in *VIPAssociateParameters) DeepCopyInto(out *VIPAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPAssociateSpec ¶
type VIPAssociateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VIPAssociateParameters `json:"forProvider"` }
VIPAssociateSpec defines the desired state of VIPAssociate
func (*VIPAssociateSpec) DeepCopy ¶
func (in *VIPAssociateSpec) DeepCopy() *VIPAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPAssociateSpec.
func (*VIPAssociateSpec) DeepCopyInto ¶
func (in *VIPAssociateSpec) DeepCopyInto(out *VIPAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPAssociateStatus ¶
type VIPAssociateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VIPAssociateObservation `json:"atProvider,omitempty"` }
VIPAssociateStatus defines the observed state of VIPAssociate.
func (*VIPAssociateStatus) DeepCopy ¶
func (in *VIPAssociateStatus) DeepCopy() *VIPAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPAssociateStatus.
func (*VIPAssociateStatus) DeepCopyInto ¶
func (in *VIPAssociateStatus) DeepCopyInto(out *VIPAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPList ¶
type VIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VIP `json:"items"` }
VIPList contains a list of VIPs
func (*VIPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPList.
func (*VIPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VIPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VIPObservation ¶
type VIPObservation struct { // The device owner of the VIP. DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"` // The VIP ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The MAC address of the VIP. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // The VIP status. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The VIP ID. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VIPObservation) DeepCopy ¶
func (in *VIPObservation) DeepCopy() *VIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPObservation.
func (*VIPObservation) DeepCopyInto ¶
func (in *VIPObservation) DeepCopyInto(out *VIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPParameters ¶
type VIPParameters struct { // Specifies the IP address desired in the subnet for this VIP. // Changing this will create a new VIP resource. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Specifies the IP version, either 4 (default) or 6. // Changing this will create a new VIP resource. // +kubebuilder:validation:Optional IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Specifies a unique name for the VIP. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the ID of the VPC Subnet to which the VIP belongs. // Changing this will create a new VIP resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +crossplane:generate:reference:refFieldName=NetworkIDRef // +crossplane:generate:reference:selectorFieldName=NetworkIDSelector // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a VPCSubnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Specifies the region in which to create the VIP. // If omitted, the provider-level region will be used. Changing this will create a new VIP resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*VIPParameters) DeepCopy ¶
func (in *VIPParameters) DeepCopy() *VIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPParameters.
func (*VIPParameters) DeepCopyInto ¶
func (in *VIPParameters) DeepCopyInto(out *VIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPSpec ¶
type VIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VIPParameters `json:"forProvider"` }
VIPSpec defines the desired state of VIP
func (*VIPSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPSpec.
func (*VIPSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPStatus ¶
type VIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VIPObservation `json:"atProvider,omitempty"` }
VIPStatus defines the observed state of VIP.
func (*VIPStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VIPStatus.
func (*VIPStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPC ¶
type VPC struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCSpec `json:"spec"` Status VPCStatus `json:"status,omitempty"` }
VPC is the Schema for the VPCs API. ""page_title: "flexibleengine_vpc_v1" +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,flexibleengine}
func (*VPC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.
func (*VPC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPC) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPC) GetCondition ¶
func (mg *VPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPC.
func (*VPC) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VPC
func (*VPC) GetDeletionPolicy ¶
func (mg *VPC) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPC.
func (*VPC) GetObservation ¶
GetObservation of this VPC
func (*VPC) GetParameters ¶
GetParameters of this VPC
func (*VPC) GetProviderConfigReference ¶
GetProviderConfigReference of this VPC.
func (*VPC) GetProviderReference ¶
GetProviderReference of this VPC. Deprecated: Use GetProviderConfigReference.
func (*VPC) GetPublishConnectionDetailsTo ¶
func (mg *VPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPC.
func (*VPC) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VPC
func (*VPC) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPC) GetWriteConnectionSecretToReference ¶
func (mg *VPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPC.
func (*VPC) LateInitialize ¶
LateInitialize this VPC using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPC) SetConditions ¶
SetConditions of this VPC.
func (*VPC) SetDeletionPolicy ¶
func (mg *VPC) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPC.
func (*VPC) SetObservation ¶
SetObservation for this VPC
func (*VPC) SetParameters ¶
SetParameters for this VPC
func (*VPC) SetProviderConfigReference ¶
SetProviderConfigReference of this VPC.
func (*VPC) SetProviderReference ¶
SetProviderReference of this VPC. Deprecated: Use SetProviderConfigReference.
func (*VPC) SetPublishConnectionDetailsTo ¶
func (mg *VPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPC.
func (*VPC) SetWriteConnectionSecretToReference ¶
func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPC.
type VPCList ¶
type VPCList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPC `json:"items"` }
VPCList contains a list of VPCs
func (*VPCList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCList.
func (*VPCList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCObservation ¶
type VPCObservation struct { // The VPC ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` Routes []RoutesObservation `json:"routes,omitempty" tf:"routes,omitempty"` // The current status of the VPC. Possible values are as follows: CREATING, OK or ERROR. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VPCObservation) DeepCopy ¶
func (in *VPCObservation) DeepCopy() *VPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.
func (*VPCObservation) DeepCopyInto ¶
func (in *VPCObservation) DeepCopyInto(out *VPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCParameters ¶
type VPCParameters struct { // Specifies the range of available subnets in the VPC. The value ranges from 10.0.0.0/8 to // 10.255.255.0/24, 172.16.0.0/12 to 172.31.255.0/24, or 192.168.0.0/16 to 192.168.255.0/24. // +kubebuilder:validation:Required Cidr *string `json:"cidr" tf:"cidr,omitempty"` // Specifies supplementary information about the VPC. The value is a string of // no more than 255 characters and cannot contain angle brackets (< or >). // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The VPC ID in UUID format. // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies the name of the VPC. The name must be unique for a tenant. The value is a string // of no more than 64 characters and can contain digits, letters, underscores (_), and hyphens (-). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the VPC. If omitted, the // provider-level region will be used. Changing this creates a new VPC resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the secondary CIDR block of the VPC. // +kubebuilder:validation:Optional SecondaryCidr *string `json:"secondaryCidr,omitempty" tf:"secondary_cidr,omitempty"` // Specifies the key/value pairs to associate with the VPC. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCParameters) DeepCopy ¶
func (in *VPCParameters) DeepCopy() *VPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.
func (*VPCParameters) DeepCopyInto ¶
func (in *VPCParameters) DeepCopyInto(out *VPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSpec ¶
type VPCSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCParameters `json:"forProvider"` }
VPCSpec defines the desired state of VPC
func (*VPCSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSpec.
func (*VPCSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCStatus ¶
type VPCStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCObservation `json:"atProvider,omitempty"` }
VPCStatus defines the observed state of VPC.
func (*VPCStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCStatus.
func (*VPCStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSubnet ¶
type VPCSubnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCSubnetSpec `json:"spec"` Status VPCSubnetStatus `json:"status,omitempty"` }
VPCSubnet is the Schema for the VPCSubnets API. ""page_title: "flexibleengine_vpc_subnet_v1" +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,flexibleengine}
func (*VPCSubnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSubnet.
func (*VPCSubnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCSubnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCSubnet) GetCondition ¶
func (mg *VPCSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCSubnet.
func (*VPCSubnet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VPCSubnet
func (*VPCSubnet) GetDeletionPolicy ¶
func (mg *VPCSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCSubnet.
func (*VPCSubnet) GetObservation ¶
GetObservation of this VPCSubnet
func (*VPCSubnet) GetParameters ¶
GetParameters of this VPCSubnet
func (*VPCSubnet) GetProviderConfigReference ¶
GetProviderConfigReference of this VPCSubnet.
func (*VPCSubnet) GetProviderReference ¶
GetProviderReference of this VPCSubnet. Deprecated: Use GetProviderConfigReference.
func (*VPCSubnet) GetPublishConnectionDetailsTo ¶
func (mg *VPCSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCSubnet.
func (*VPCSubnet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VPCSubnet
func (*VPCSubnet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCSubnet) GetWriteConnectionSecretToReference ¶
func (mg *VPCSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCSubnet.
func (*VPCSubnet) LateInitialize ¶
LateInitialize this VPCSubnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCSubnet) ResolveReferences ¶
ResolveReferences of this VPCSubnet.
func (*VPCSubnet) SetConditions ¶
SetConditions of this VPCSubnet.
func (*VPCSubnet) SetDeletionPolicy ¶
func (mg *VPCSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCSubnet.
func (*VPCSubnet) SetObservation ¶
SetObservation for this VPCSubnet
func (*VPCSubnet) SetParameters ¶
SetParameters for this VPCSubnet
func (*VPCSubnet) SetProviderConfigReference ¶
SetProviderConfigReference of this VPCSubnet.
func (*VPCSubnet) SetProviderReference ¶
SetProviderReference of this VPCSubnet. Deprecated: Use SetProviderConfigReference.
func (*VPCSubnet) SetPublishConnectionDetailsTo ¶
func (mg *VPCSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCSubnet.
func (*VPCSubnet) SetWriteConnectionSecretToReference ¶
func (mg *VPCSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCSubnet.
type VPCSubnetList ¶
type VPCSubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCSubnet `json:"items"` }
VPCSubnetList contains a list of VPCSubnets
func (*VPCSubnetList) DeepCopy ¶
func (in *VPCSubnetList) DeepCopy() *VPCSubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSubnetList.
func (*VPCSubnetList) DeepCopyInto ¶
func (in *VPCSubnetList) DeepCopyInto(out *VPCSubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCSubnetList) DeepCopyObject ¶
func (in *VPCSubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCSubnetList) GetItems ¶
func (l *VPCSubnetList) GetItems() []resource.Managed
GetItems of this VPCSubnetList.
type VPCSubnetObservation ¶
type VPCSubnetObservation struct { // The resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the IPv4 subnet (Native OpenStack API). IPv4SubnetID *string `json:"ipv4SubnetId,omitempty" tf:"ipv4_subnet_id,omitempty"` // The IPv6 subnet CIDR block. IPv6Cidr *string `json:"ipv6Cidr,omitempty" tf:"ipv6_cidr,omitempty"` // The IPv6 subnet gateway. IPv6Gateway *string `json:"ipv6Gateway,omitempty" tf:"ipv6_gateway,omitempty"` // The ID of the IPv6 subnet (Native OpenStack API). IPv6SubnetID *string `json:"ipv6SubnetId,omitempty" tf:"ipv6_subnet_id,omitempty"` // The resource ID in UUID format. // schema: Deprecated SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VPCSubnetObservation) DeepCopy ¶
func (in *VPCSubnetObservation) DeepCopy() *VPCSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSubnetObservation.
func (*VPCSubnetObservation) DeepCopyInto ¶
func (in *VPCSubnetObservation) DeepCopyInto(out *VPCSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSubnetParameters ¶
type VPCSubnetParameters struct { // Specifies the availability zone (AZ) to which the subnet belongs. // The value must be an existing AZ in the system. Changing this creates a new subnet. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Specifies the network segment on which the subnet resides. The value must be in // CIDR format and within the CIDR block of the VPC. The subnet mask cannot be greater than 28. Changing this creates a // new subnet. // +kubebuilder:validation:Required Cidr *string `json:"cidr" tf:"cidr,omitempty"` // Specifies whether the DHCP function is enabled for the subnet. Defaults to true. // +kubebuilder:validation:Optional DHCPEnable *bool `json:"dhcpEnable,omitempty" tf:"dhcp_enable,omitempty"` // Specifies the DNS server address list of a subnet. This field is required if you need to // use more than two DNS servers. This parameter value is the superset of both DNS server address 1 and DNS server // address 2. // +kubebuilder:validation:Optional DNSList []*string `json:"dnsList,omitempty" tf:"dns_list,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the gateway of the subnet. The value must be a valid IP address // in the subnet segment. Changing this creates a new subnet. // +kubebuilder:validation:Required GatewayIP *string `json:"gatewayIp" tf:"gateway_ip,omitempty"` // Specifies whether the IPv6 function is enabled for the subnet. Defaults to false. // +kubebuilder:validation:Optional IPv6Enable *bool `json:"ipv6Enable,omitempty" tf:"ipv6_enable,omitempty"` // Specifies the subnet name. The value is a string of 1 to 64 characters that can contain // letters, digits, underscores (_), and hyphens (-). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the IP address of DNS server 1 on the subnet. The value must be a valid // IP address. // +kubebuilder:validation:Optional PrimaryDNS *string `json:"primaryDns,omitempty" tf:"primary_dns,omitempty"` // Specifies the region in which to create the vpc subnet. If omitted, the // provider-level region will be used. Changing this creates a new subnet. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the IP address of DNS server 2 on the subnet. The value must be a valid // IP address. // +kubebuilder:validation:Optional SecondaryDNS *string `json:"secondaryDns,omitempty" tf:"secondary_dns,omitempty"` // The key/value pairs to associate with the subnet. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the ID of the VPC to which the subnet belongs. Changing this creates // a new subnet. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCSubnetParameters) DeepCopy ¶
func (in *VPCSubnetParameters) DeepCopy() *VPCSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSubnetParameters.
func (*VPCSubnetParameters) DeepCopyInto ¶
func (in *VPCSubnetParameters) DeepCopyInto(out *VPCSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSubnetSpec ¶
type VPCSubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCSubnetParameters `json:"forProvider"` }
VPCSubnetSpec defines the desired state of VPCSubnet
func (*VPCSubnetSpec) DeepCopy ¶
func (in *VPCSubnetSpec) DeepCopy() *VPCSubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSubnetSpec.
func (*VPCSubnetSpec) DeepCopyInto ¶
func (in *VPCSubnetSpec) DeepCopyInto(out *VPCSubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSubnetStatus ¶
type VPCSubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCSubnetObservation `json:"atProvider,omitempty"` }
VPCSubnetStatus defines the observed state of VPCSubnet.
func (*VPCSubnetStatus) DeepCopy ¶
func (in *VPCSubnetStatus) DeepCopy() *VPCSubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSubnetStatus.
func (*VPCSubnetStatus) DeepCopyInto ¶
func (in *VPCSubnetStatus) DeepCopyInto(out *VPCSubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- 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_peeringconnection_types.go
- zz_peeringconnectionaccepter_types.go
- zz_port_types.go
- zz_route_types.go
- zz_routetable_types.go
- zz_securitygroup_types.go
- zz_securitygrouprule_types.go
- zz_vip_types.go
- zz_vipassociate_types.go
- zz_vpc_types.go
- zz_vpcsubnet_types.go