Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vpc.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AddressTemplate
- func (in *AddressTemplate) DeepCopy() *AddressTemplate
- func (in *AddressTemplate) DeepCopyInto(out *AddressTemplate)
- func (in *AddressTemplate) DeepCopyObject() runtime.Object
- func (mg *AddressTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AddressTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *AddressTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AddressTemplate) GetID() string
- func (tr *AddressTemplate) GetInitParameters() (map[string]any, error)
- func (mg *AddressTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AddressTemplate) GetObservation() (map[string]any, error)
- func (tr *AddressTemplate) GetParameters() (map[string]any, error)
- func (mg *AddressTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *AddressTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AddressTemplate) GetTerraformResourceType() string
- func (tr *AddressTemplate) GetTerraformSchemaVersion() int
- func (mg *AddressTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AddressTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *AddressTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *AddressTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AddressTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AddressTemplate) SetObservation(obs map[string]any) error
- func (tr *AddressTemplate) SetParameters(params map[string]any) error
- func (mg *AddressTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AddressTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AddressTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AddressTemplateGroup
- func (in *AddressTemplateGroup) DeepCopy() *AddressTemplateGroup
- func (in *AddressTemplateGroup) DeepCopyInto(out *AddressTemplateGroup)
- func (in *AddressTemplateGroup) DeepCopyObject() runtime.Object
- func (mg *AddressTemplateGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AddressTemplateGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *AddressTemplateGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AddressTemplateGroup) GetID() string
- func (tr *AddressTemplateGroup) GetInitParameters() (map[string]any, error)
- func (mg *AddressTemplateGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AddressTemplateGroup) GetObservation() (map[string]any, error)
- func (tr *AddressTemplateGroup) GetParameters() (map[string]any, error)
- func (mg *AddressTemplateGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *AddressTemplateGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AddressTemplateGroup) GetTerraformResourceType() string
- func (tr *AddressTemplateGroup) GetTerraformSchemaVersion() int
- func (mg *AddressTemplateGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AddressTemplateGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *AddressTemplateGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AddressTemplateGroup) SetConditions(c ...xpv1.Condition)
- func (mg *AddressTemplateGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AddressTemplateGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AddressTemplateGroup) SetObservation(obs map[string]any) error
- func (tr *AddressTemplateGroup) SetParameters(params map[string]any) error
- func (mg *AddressTemplateGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AddressTemplateGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AddressTemplateGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AddressTemplateGroupInitParameters
- type AddressTemplateGroupList
- type AddressTemplateGroupObservation
- type AddressTemplateGroupParameters
- type AddressTemplateGroupSpec
- type AddressTemplateGroupStatus
- type AddressTemplateInitParameters
- type AddressTemplateList
- type AddressTemplateObservation
- type AddressTemplateParameters
- type AddressTemplateSpec
- type AddressTemplateStatus
- type Dnat
- func (in *Dnat) DeepCopy() *Dnat
- func (in *Dnat) DeepCopyInto(out *Dnat)
- func (in *Dnat) DeepCopyObject() runtime.Object
- func (mg *Dnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Dnat) GetConnectionDetailsMapping() map[string]string
- func (mg *Dnat) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Dnat) GetID() string
- func (tr *Dnat) GetInitParameters() (map[string]any, error)
- func (mg *Dnat) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Dnat) GetObservation() (map[string]any, error)
- func (tr *Dnat) GetParameters() (map[string]any, error)
- func (mg *Dnat) GetProviderConfigReference() *xpv1.Reference
- func (mg *Dnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dnat) GetTerraformResourceType() string
- func (tr *Dnat) GetTerraformSchemaVersion() int
- func (mg *Dnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dnat) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dnat) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Dnat) SetConditions(c ...xpv1.Condition)
- func (mg *Dnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Dnat) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Dnat) SetObservation(obs map[string]any) error
- func (tr *Dnat) SetParameters(params map[string]any) error
- func (mg *Dnat) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Dnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DnatInitParameters
- type DnatList
- type DnatObservation
- type DnatParameters
- type DnatSpec
- type DnatStatus
- type Eip
- func (in *Eip) DeepCopy() *Eip
- func (in *Eip) DeepCopyInto(out *Eip)
- func (in *Eip) DeepCopyObject() runtime.Object
- func (mg *Eip) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Eip) GetConnectionDetailsMapping() map[string]string
- func (mg *Eip) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Eip) GetID() string
- func (tr *Eip) GetInitParameters() (map[string]any, error)
- func (mg *Eip) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Eip) GetObservation() (map[string]any, error)
- func (tr *Eip) GetParameters() (map[string]any, error)
- func (mg *Eip) GetProviderConfigReference() *xpv1.Reference
- func (mg *Eip) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Eip) GetTerraformResourceType() string
- func (tr *Eip) GetTerraformSchemaVersion() int
- func (mg *Eip) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Eip) LateInitialize(attrs []byte) (bool, error)
- func (mg *Eip) SetConditions(c ...xpv1.Condition)
- func (mg *Eip) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Eip) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Eip) SetObservation(obs map[string]any) error
- func (tr *Eip) SetParameters(params map[string]any) error
- func (mg *Eip) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Eip) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Eip) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EipAssociation
- func (in *EipAssociation) DeepCopy() *EipAssociation
- func (in *EipAssociation) DeepCopyInto(out *EipAssociation)
- func (in *EipAssociation) DeepCopyObject() runtime.Object
- func (mg *EipAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EipAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *EipAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EipAssociation) GetID() string
- func (tr *EipAssociation) GetInitParameters() (map[string]any, error)
- func (mg *EipAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EipAssociation) GetObservation() (map[string]any, error)
- func (tr *EipAssociation) GetParameters() (map[string]any, error)
- func (mg *EipAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *EipAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EipAssociation) GetTerraformResourceType() string
- func (tr *EipAssociation) GetTerraformSchemaVersion() int
- func (mg *EipAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EipAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *EipAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EipAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *EipAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EipAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EipAssociation) SetObservation(obs map[string]any) error
- func (tr *EipAssociation) SetParameters(params map[string]any) error
- func (mg *EipAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EipAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EipAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EipAssociationInitParameters
- type EipAssociationList
- type EipAssociationObservation
- type EipAssociationParameters
- type EipAssociationSpec
- type EipAssociationStatus
- type EipInitParameters
- type EipList
- type EipObservation
- type EipParameters
- type EipSpec
- type EipStatus
- type HaVip
- func (in *HaVip) DeepCopy() *HaVip
- func (in *HaVip) DeepCopyInto(out *HaVip)
- func (in *HaVip) DeepCopyObject() runtime.Object
- func (mg *HaVip) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HaVip) GetConnectionDetailsMapping() map[string]string
- func (mg *HaVip) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HaVip) GetID() string
- func (tr *HaVip) GetInitParameters() (map[string]any, error)
- func (mg *HaVip) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HaVip) GetObservation() (map[string]any, error)
- func (tr *HaVip) GetParameters() (map[string]any, error)
- func (mg *HaVip) GetProviderConfigReference() *xpv1.Reference
- func (mg *HaVip) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HaVip) GetTerraformResourceType() string
- func (tr *HaVip) GetTerraformSchemaVersion() int
- func (mg *HaVip) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HaVip) LateInitialize(attrs []byte) (bool, error)
- func (mg *HaVip) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HaVip) SetConditions(c ...xpv1.Condition)
- func (mg *HaVip) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HaVip) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HaVip) SetObservation(obs map[string]any) error
- func (tr *HaVip) SetParameters(params map[string]any) error
- func (mg *HaVip) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HaVip) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HaVip) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HaVipInitParameters
- type HaVipList
- type HaVipObservation
- type HaVipParameters
- type HaVipSpec
- type HaVipStatus
- type NatGateway
- func (in *NatGateway) DeepCopy() *NatGateway
- func (in *NatGateway) DeepCopyInto(out *NatGateway)
- func (in *NatGateway) DeepCopyObject() runtime.Object
- func (mg *NatGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NatGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *NatGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NatGateway) GetID() string
- func (tr *NatGateway) GetInitParameters() (map[string]any, error)
- func (mg *NatGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NatGateway) GetObservation() (map[string]any, error)
- func (tr *NatGateway) GetParameters() (map[string]any, error)
- func (mg *NatGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *NatGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NatGateway) GetTerraformResourceType() string
- func (tr *NatGateway) GetTerraformSchemaVersion() int
- func (mg *NatGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NatGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *NatGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NatGateway) SetConditions(c ...xpv1.Condition)
- func (mg *NatGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NatGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NatGateway) SetObservation(obs map[string]any) error
- func (tr *NatGateway) SetParameters(params map[string]any) error
- func (mg *NatGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NatGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NatGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NatGatewayInitParameters
- type NatGatewayList
- type NatGatewayObservation
- type NatGatewayParameters
- type NatGatewaySnat
- func (in *NatGatewaySnat) DeepCopy() *NatGatewaySnat
- func (in *NatGatewaySnat) DeepCopyInto(out *NatGatewaySnat)
- func (in *NatGatewaySnat) DeepCopyObject() runtime.Object
- func (mg *NatGatewaySnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NatGatewaySnat) GetConnectionDetailsMapping() map[string]string
- func (mg *NatGatewaySnat) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NatGatewaySnat) GetID() string
- func (tr *NatGatewaySnat) GetInitParameters() (map[string]any, error)
- func (mg *NatGatewaySnat) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NatGatewaySnat) GetObservation() (map[string]any, error)
- func (tr *NatGatewaySnat) GetParameters() (map[string]any, error)
- func (mg *NatGatewaySnat) GetProviderConfigReference() *xpv1.Reference
- func (mg *NatGatewaySnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NatGatewaySnat) GetTerraformResourceType() string
- func (tr *NatGatewaySnat) GetTerraformSchemaVersion() int
- func (mg *NatGatewaySnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NatGatewaySnat) LateInitialize(attrs []byte) (bool, error)
- func (mg *NatGatewaySnat) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NatGatewaySnat) SetConditions(c ...xpv1.Condition)
- func (mg *NatGatewaySnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NatGatewaySnat) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NatGatewaySnat) SetObservation(obs map[string]any) error
- func (tr *NatGatewaySnat) SetParameters(params map[string]any) error
- func (mg *NatGatewaySnat) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NatGatewaySnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NatGatewaySnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NatGatewaySnatInitParameters
- type NatGatewaySnatList
- type NatGatewaySnatObservation
- type NatGatewaySnatParameters
- type NatGatewaySnatSpec
- type NatGatewaySnatStatus
- type NatGatewaySpec
- type NatGatewayStatus
- type ProtocolTemplate
- func (in *ProtocolTemplate) DeepCopy() *ProtocolTemplate
- func (in *ProtocolTemplate) DeepCopyInto(out *ProtocolTemplate)
- func (in *ProtocolTemplate) DeepCopyObject() runtime.Object
- func (mg *ProtocolTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProtocolTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ProtocolTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProtocolTemplate) GetID() string
- func (tr *ProtocolTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ProtocolTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProtocolTemplate) GetObservation() (map[string]any, error)
- func (tr *ProtocolTemplate) GetParameters() (map[string]any, error)
- func (mg *ProtocolTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProtocolTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProtocolTemplate) GetTerraformResourceType() string
- func (tr *ProtocolTemplate) GetTerraformSchemaVersion() int
- func (mg *ProtocolTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProtocolTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProtocolTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ProtocolTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProtocolTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProtocolTemplate) SetObservation(obs map[string]any) error
- func (tr *ProtocolTemplate) SetParameters(params map[string]any) error
- func (mg *ProtocolTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProtocolTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProtocolTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProtocolTemplateGroup
- func (in *ProtocolTemplateGroup) DeepCopy() *ProtocolTemplateGroup
- func (in *ProtocolTemplateGroup) DeepCopyInto(out *ProtocolTemplateGroup)
- func (in *ProtocolTemplateGroup) DeepCopyObject() runtime.Object
- func (mg *ProtocolTemplateGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProtocolTemplateGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ProtocolTemplateGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProtocolTemplateGroup) GetID() string
- func (tr *ProtocolTemplateGroup) GetInitParameters() (map[string]any, error)
- func (mg *ProtocolTemplateGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProtocolTemplateGroup) GetObservation() (map[string]any, error)
- func (tr *ProtocolTemplateGroup) GetParameters() (map[string]any, error)
- func (mg *ProtocolTemplateGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProtocolTemplateGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProtocolTemplateGroup) GetTerraformResourceType() string
- func (tr *ProtocolTemplateGroup) GetTerraformSchemaVersion() int
- func (mg *ProtocolTemplateGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProtocolTemplateGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProtocolTemplateGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProtocolTemplateGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ProtocolTemplateGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProtocolTemplateGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProtocolTemplateGroup) SetObservation(obs map[string]any) error
- func (tr *ProtocolTemplateGroup) SetParameters(params map[string]any) error
- func (mg *ProtocolTemplateGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProtocolTemplateGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProtocolTemplateGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProtocolTemplateGroupInitParameters
- type ProtocolTemplateGroupList
- type ProtocolTemplateGroupObservation
- type ProtocolTemplateGroupParameters
- type ProtocolTemplateGroupSpec
- type ProtocolTemplateGroupStatus
- type ProtocolTemplateInitParameters
- type ProtocolTemplateList
- type ProtocolTemplateObservation
- type ProtocolTemplateParameters
- type ProtocolTemplateSpec
- type ProtocolTemplateStatus
- type RouteEntry
- func (in *RouteEntry) DeepCopy() *RouteEntry
- func (in *RouteEntry) DeepCopyInto(out *RouteEntry)
- func (in *RouteEntry) DeepCopyObject() runtime.Object
- func (mg *RouteEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteEntry) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteEntry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteEntry) GetID() string
- func (tr *RouteEntry) GetInitParameters() (map[string]any, error)
- func (mg *RouteEntry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteEntry) GetObservation() (map[string]any, error)
- func (tr *RouteEntry) GetParameters() (map[string]any, error)
- func (mg *RouteEntry) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteEntry) GetTerraformResourceType() string
- func (tr *RouteEntry) GetTerraformSchemaVersion() int
- func (mg *RouteEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteEntry) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteEntry) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteEntry) SetConditions(c ...xpv1.Condition)
- func (mg *RouteEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteEntry) SetObservation(obs map[string]any) error
- func (tr *RouteEntry) SetParameters(params map[string]any) error
- func (mg *RouteEntry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteEntryInitParameters
- type RouteEntryList
- type RouteEntryObservation
- type RouteEntryParameters
- type RouteEntrySpec
- type RouteEntryStatus
- 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) GetInitParameters() (map[string]any, error)
- func (mg *RouteTable) GetManagementPolicies() xpv1.ManagementPolicies
- 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) 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 (mg *RouteTable) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteTableEntry
- func (in *RouteTableEntry) DeepCopy() *RouteTableEntry
- func (in *RouteTableEntry) DeepCopyInto(out *RouteTableEntry)
- func (in *RouteTableEntry) DeepCopyObject() runtime.Object
- func (mg *RouteTableEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteTableEntry) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteTableEntry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteTableEntry) GetID() string
- func (tr *RouteTableEntry) GetInitParameters() (map[string]any, error)
- func (mg *RouteTableEntry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteTableEntry) GetObservation() (map[string]any, error)
- func (tr *RouteTableEntry) GetParameters() (map[string]any, error)
- func (mg *RouteTableEntry) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteTableEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteTableEntry) GetTerraformResourceType() string
- func (tr *RouteTableEntry) GetTerraformSchemaVersion() int
- func (mg *RouteTableEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteTableEntry) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteTableEntry) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteTableEntry) SetConditions(c ...xpv1.Condition)
- func (mg *RouteTableEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteTableEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteTableEntry) SetObservation(obs map[string]any) error
- func (tr *RouteTableEntry) SetParameters(params map[string]any) error
- func (mg *RouteTableEntry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteTableEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteTableEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteTableEntryInitParameters
- type RouteTableEntryList
- type RouteTableEntryObservation
- type RouteTableEntryParameters
- type RouteTableEntrySpec
- type RouteTableEntryStatus
- type RouteTableInitParameters
- type RouteTableList
- type RouteTableObservation
- type RouteTableParameters
- type RouteTableSpec
- type RouteTableStatus
- type SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroup) GetID() string
- func (tr *SecurityGroup) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroup) GetObservation() (map[string]any, error)
- func (tr *SecurityGroup) GetParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroup) GetTerraformResourceType() string
- func (tr *SecurityGroup) GetTerraformSchemaVersion() int
- func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroup) SetObservation(obs map[string]any) error
- func (tr *SecurityGroup) SetParameters(params map[string]any) error
- func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupInitParameters
- type SecurityGroupList
- type SecurityGroupLiteRule
- func (in *SecurityGroupLiteRule) DeepCopy() *SecurityGroupLiteRule
- func (in *SecurityGroupLiteRule) DeepCopyInto(out *SecurityGroupLiteRule)
- func (in *SecurityGroupLiteRule) DeepCopyObject() runtime.Object
- func (mg *SecurityGroupLiteRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroupLiteRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroupLiteRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroupLiteRule) GetID() string
- func (tr *SecurityGroupLiteRule) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroupLiteRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroupLiteRule) GetObservation() (map[string]any, error)
- func (tr *SecurityGroupLiteRule) GetParameters() (map[string]any, error)
- func (mg *SecurityGroupLiteRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroupLiteRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroupLiteRule) GetTerraformResourceType() string
- func (tr *SecurityGroupLiteRule) GetTerraformSchemaVersion() int
- func (mg *SecurityGroupLiteRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroupLiteRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroupLiteRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroupLiteRule) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroupLiteRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroupLiteRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroupLiteRule) SetObservation(obs map[string]any) error
- func (tr *SecurityGroupLiteRule) SetParameters(params map[string]any) error
- func (mg *SecurityGroupLiteRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroupLiteRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroupLiteRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupLiteRuleInitParameters
- type SecurityGroupLiteRuleList
- type SecurityGroupLiteRuleObservation
- type SecurityGroupLiteRuleParameters
- type SecurityGroupLiteRuleSpec
- type SecurityGroupLiteRuleStatus
- type SecurityGroupObservation
- type SecurityGroupParameters
- type SecurityGroupPolicyInitParameters
- type SecurityGroupPolicyObservation
- type SecurityGroupPolicyParameters
- type SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
- func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
- func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
- func (mg *SecurityGroupRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroupRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroupRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroupRule) GetID() string
- func (tr *SecurityGroupRule) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroupRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroupRule) GetObservation() (map[string]any, error)
- func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
- func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroupRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroupRule) GetTerraformResourceType() string
- func (tr *SecurityGroupRule) GetTerraformSchemaVersion() int
- func (mg *SecurityGroupRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroupRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroupRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroupRule) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroupRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroupRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroupRule) SetObservation(obs map[string]any) error
- func (tr *SecurityGroupRule) SetParameters(params map[string]any) error
- func (mg *SecurityGroupRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupRuleAddressTemplateInitParameters
- type SecurityGroupRuleAddressTemplateObservation
- type SecurityGroupRuleAddressTemplateParameters
- type SecurityGroupRuleInitParameters
- type SecurityGroupRuleList
- type SecurityGroupRuleObservation
- type SecurityGroupRuleParameters
- type SecurityGroupRuleProtocolTemplateInitParameters
- type SecurityGroupRuleProtocolTemplateObservation
- type SecurityGroupRuleProtocolTemplateParameters
- type SecurityGroupRuleSpec
- type SecurityGroupRuleStatus
- type SecurityGroupSpec
- type SecurityGroupStatus
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subnet) GetConnectionDetailsMapping() map[string]string
- func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subnet) GetID() string
- func (tr *Subnet) GetInitParameters() (map[string]any, error)
- func (mg *Subnet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Subnet) GetObservation() (map[string]any, error)
- func (tr *Subnet) GetParameters() (map[string]any, error)
- func (mg *Subnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subnet) GetTerraformResourceType() string
- func (tr *Subnet) GetTerraformSchemaVersion() int
- func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subnet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subnet) SetConditions(c ...xpv1.Condition)
- func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subnet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Subnet) SetObservation(obs map[string]any) error
- func (tr *Subnet) SetParameters(params map[string]any) error
- func (mg *Subnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetInitParameters
- type SubnetList
- type SubnetObservation
- type SubnetParameters
- type SubnetSpec
- type SubnetStatus
- 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) GetInitParameters() (map[string]any, error)
- func (mg *VPC) GetManagementPolicies() xpv1.ManagementPolicies
- 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) 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 (mg *VPC) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCAcl
- func (in *VPCAcl) DeepCopy() *VPCAcl
- func (in *VPCAcl) DeepCopyInto(out *VPCAcl)
- func (in *VPCAcl) DeepCopyObject() runtime.Object
- func (mg *VPCAcl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCAcl) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCAcl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCAcl) GetID() string
- func (tr *VPCAcl) GetInitParameters() (map[string]any, error)
- func (mg *VPCAcl) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCAcl) GetObservation() (map[string]any, error)
- func (tr *VPCAcl) GetParameters() (map[string]any, error)
- func (mg *VPCAcl) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCAcl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCAcl) GetTerraformResourceType() string
- func (tr *VPCAcl) GetTerraformSchemaVersion() int
- func (mg *VPCAcl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCAcl) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCAcl) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCAcl) SetConditions(c ...xpv1.Condition)
- func (mg *VPCAcl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCAcl) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCAcl) SetObservation(obs map[string]any) error
- func (tr *VPCAcl) SetParameters(params map[string]any) error
- func (mg *VPCAcl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCAcl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCAcl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCAclInitParameters
- type VPCAclList
- type VPCAclObservation
- type VPCAclParameters
- type VPCAclSpec
- type VPCAclStatus
- type VPCBandwidthPackage
- func (in *VPCBandwidthPackage) DeepCopy() *VPCBandwidthPackage
- func (in *VPCBandwidthPackage) DeepCopyInto(out *VPCBandwidthPackage)
- func (in *VPCBandwidthPackage) DeepCopyObject() runtime.Object
- func (mg *VPCBandwidthPackage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCBandwidthPackage) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCBandwidthPackage) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCBandwidthPackage) GetID() string
- func (tr *VPCBandwidthPackage) GetInitParameters() (map[string]any, error)
- func (mg *VPCBandwidthPackage) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCBandwidthPackage) GetObservation() (map[string]any, error)
- func (tr *VPCBandwidthPackage) GetParameters() (map[string]any, error)
- func (mg *VPCBandwidthPackage) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCBandwidthPackage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCBandwidthPackage) GetTerraformResourceType() string
- func (tr *VPCBandwidthPackage) GetTerraformSchemaVersion() int
- func (mg *VPCBandwidthPackage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCBandwidthPackage) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCBandwidthPackage) SetConditions(c ...xpv1.Condition)
- func (mg *VPCBandwidthPackage) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCBandwidthPackage) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCBandwidthPackage) SetObservation(obs map[string]any) error
- func (tr *VPCBandwidthPackage) SetParameters(params map[string]any) error
- func (mg *VPCBandwidthPackage) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCBandwidthPackage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCBandwidthPackage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCBandwidthPackageAttachment
- func (in *VPCBandwidthPackageAttachment) DeepCopy() *VPCBandwidthPackageAttachment
- func (in *VPCBandwidthPackageAttachment) DeepCopyInto(out *VPCBandwidthPackageAttachment)
- func (in *VPCBandwidthPackageAttachment) DeepCopyObject() runtime.Object
- func (mg *VPCBandwidthPackageAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCBandwidthPackageAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCBandwidthPackageAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCBandwidthPackageAttachment) GetID() string
- func (tr *VPCBandwidthPackageAttachment) GetInitParameters() (map[string]any, error)
- func (mg *VPCBandwidthPackageAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCBandwidthPackageAttachment) GetObservation() (map[string]any, error)
- func (tr *VPCBandwidthPackageAttachment) GetParameters() (map[string]any, error)
- func (mg *VPCBandwidthPackageAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCBandwidthPackageAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCBandwidthPackageAttachment) GetTerraformResourceType() string
- func (tr *VPCBandwidthPackageAttachment) GetTerraformSchemaVersion() int
- func (mg *VPCBandwidthPackageAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCBandwidthPackageAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCBandwidthPackageAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCBandwidthPackageAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *VPCBandwidthPackageAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCBandwidthPackageAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCBandwidthPackageAttachment) SetObservation(obs map[string]any) error
- func (tr *VPCBandwidthPackageAttachment) SetParameters(params map[string]any) error
- func (mg *VPCBandwidthPackageAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCBandwidthPackageAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCBandwidthPackageAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCBandwidthPackageAttachmentInitParameters
- type VPCBandwidthPackageAttachmentList
- func (in *VPCBandwidthPackageAttachmentList) DeepCopy() *VPCBandwidthPackageAttachmentList
- func (in *VPCBandwidthPackageAttachmentList) DeepCopyInto(out *VPCBandwidthPackageAttachmentList)
- func (in *VPCBandwidthPackageAttachmentList) DeepCopyObject() runtime.Object
- func (l *VPCBandwidthPackageAttachmentList) GetItems() []resource.Managed
- type VPCBandwidthPackageAttachmentObservation
- type VPCBandwidthPackageAttachmentParameters
- type VPCBandwidthPackageAttachmentSpec
- type VPCBandwidthPackageAttachmentStatus
- type VPCBandwidthPackageInitParameters
- type VPCBandwidthPackageList
- type VPCBandwidthPackageObservation
- type VPCBandwidthPackageParameters
- type VPCBandwidthPackageSpec
- type VPCBandwidthPackageStatus
- type VPCInitParameters
- type VPCList
- type VPCObservation
- type VPCParameters
- type VPCSpec
- type VPCStatus
- type VPNConnection
- func (in *VPNConnection) DeepCopy() *VPNConnection
- func (in *VPNConnection) DeepCopyInto(out *VPNConnection)
- func (in *VPNConnection) DeepCopyObject() runtime.Object
- func (mg *VPNConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNConnection) GetID() string
- func (tr *VPNConnection) GetInitParameters() (map[string]any, error)
- func (mg *VPNConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNConnection) GetObservation() (map[string]any, error)
- func (tr *VPNConnection) GetParameters() (map[string]any, error)
- func (mg *VPNConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNConnection) GetTerraformResourceType() string
- func (tr *VPNConnection) GetTerraformSchemaVersion() int
- func (mg *VPNConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VPNConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNConnection) SetObservation(obs map[string]any) error
- func (tr *VPNConnection) SetParameters(params map[string]any) error
- func (mg *VPNConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNConnectionInitParameters
- type VPNConnectionList
- type VPNConnectionObservation
- type VPNConnectionParameters
- type VPNConnectionSpec
- type VPNConnectionStatus
- type VPNCustomerGateway
- func (in *VPNCustomerGateway) DeepCopy() *VPNCustomerGateway
- func (in *VPNCustomerGateway) DeepCopyInto(out *VPNCustomerGateway)
- func (in *VPNCustomerGateway) DeepCopyObject() runtime.Object
- func (mg *VPNCustomerGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNCustomerGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNCustomerGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNCustomerGateway) GetID() string
- func (tr *VPNCustomerGateway) GetInitParameters() (map[string]any, error)
- func (mg *VPNCustomerGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNCustomerGateway) GetObservation() (map[string]any, error)
- func (tr *VPNCustomerGateway) GetParameters() (map[string]any, error)
- func (mg *VPNCustomerGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNCustomerGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNCustomerGateway) GetTerraformResourceType() string
- func (tr *VPNCustomerGateway) GetTerraformSchemaVersion() int
- func (mg *VPNCustomerGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNCustomerGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNCustomerGateway) SetConditions(c ...xpv1.Condition)
- func (mg *VPNCustomerGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNCustomerGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNCustomerGateway) SetObservation(obs map[string]any) error
- func (tr *VPNCustomerGateway) SetParameters(params map[string]any) error
- func (mg *VPNCustomerGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNCustomerGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNCustomerGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNCustomerGatewayInitParameters
- type VPNCustomerGatewayList
- type VPNCustomerGatewayObservation
- type VPNCustomerGatewayParameters
- type VPNCustomerGatewaySpec
- type VPNCustomerGatewayStatus
- type VPNGateway
- func (in *VPNGateway) DeepCopy() *VPNGateway
- func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
- func (in *VPNGateway) DeepCopyObject() runtime.Object
- func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGateway) GetID() string
- func (tr *VPNGateway) GetInitParameters() (map[string]any, error)
- func (mg *VPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNGateway) GetObservation() (map[string]any, error)
- func (tr *VPNGateway) GetParameters() (map[string]any, error)
- func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGateway) GetTerraformResourceType() string
- func (tr *VPNGateway) GetTerraformSchemaVersion() int
- func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNGateway) SetObservation(obs map[string]any) error
- func (tr *VPNGateway) SetParameters(params map[string]any) error
- func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayInitParameters
- type VPNGatewayList
- type VPNGatewayObservation
- type VPNGatewayParameters
- type VPNGatewayRoute
- func (in *VPNGatewayRoute) DeepCopy() *VPNGatewayRoute
- func (in *VPNGatewayRoute) DeepCopyInto(out *VPNGatewayRoute)
- func (in *VPNGatewayRoute) DeepCopyObject() runtime.Object
- func (mg *VPNGatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGatewayRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGatewayRoute) GetID() string
- func (tr *VPNGatewayRoute) GetInitParameters() (map[string]any, error)
- func (mg *VPNGatewayRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNGatewayRoute) GetObservation() (map[string]any, error)
- func (tr *VPNGatewayRoute) GetParameters() (map[string]any, error)
- func (mg *VPNGatewayRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGatewayRoute) GetTerraformResourceType() string
- func (tr *VPNGatewayRoute) GetTerraformSchemaVersion() int
- func (mg *VPNGatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGatewayRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGatewayRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGatewayRoute) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNGatewayRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNGatewayRoute) SetObservation(obs map[string]any) error
- func (tr *VPNGatewayRoute) SetParameters(params map[string]any) error
- func (mg *VPNGatewayRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayRouteInitParameters
- type VPNGatewayRouteList
- type VPNGatewayRouteObservation
- type VPNGatewayRouteParameters
- type VPNGatewayRouteSpec
- type VPNGatewayRouteStatus
- type VPNGatewaySpec
- type VPNGatewayStatus
- type VPNSSLClient
- func (in *VPNSSLClient) DeepCopy() *VPNSSLClient
- func (in *VPNSSLClient) DeepCopyInto(out *VPNSSLClient)
- func (in *VPNSSLClient) DeepCopyObject() runtime.Object
- func (mg *VPNSSLClient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNSSLClient) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNSSLClient) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNSSLClient) GetID() string
- func (tr *VPNSSLClient) GetInitParameters() (map[string]any, error)
- func (mg *VPNSSLClient) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNSSLClient) GetObservation() (map[string]any, error)
- func (tr *VPNSSLClient) GetParameters() (map[string]any, error)
- func (mg *VPNSSLClient) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNSSLClient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNSSLClient) GetTerraformResourceType() string
- func (tr *VPNSSLClient) GetTerraformSchemaVersion() int
- func (mg *VPNSSLClient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNSSLClient) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNSSLClient) SetConditions(c ...xpv1.Condition)
- func (mg *VPNSSLClient) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNSSLClient) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNSSLClient) SetObservation(obs map[string]any) error
- func (tr *VPNSSLClient) SetParameters(params map[string]any) error
- func (mg *VPNSSLClient) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNSSLClient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNSSLClient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNSSLClientInitParameters
- type VPNSSLClientList
- type VPNSSLClientObservation
- type VPNSSLClientParameters
- type VPNSSLClientSpec
- type VPNSSLClientStatus
- type VPNSSLServer
- func (in *VPNSSLServer) DeepCopy() *VPNSSLServer
- func (in *VPNSSLServer) DeepCopyInto(out *VPNSSLServer)
- func (in *VPNSSLServer) DeepCopyObject() runtime.Object
- func (mg *VPNSSLServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNSSLServer) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNSSLServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNSSLServer) GetID() string
- func (tr *VPNSSLServer) GetInitParameters() (map[string]any, error)
- func (mg *VPNSSLServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNSSLServer) GetObservation() (map[string]any, error)
- func (tr *VPNSSLServer) GetParameters() (map[string]any, error)
- func (mg *VPNSSLServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNSSLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNSSLServer) GetTerraformResourceType() string
- func (tr *VPNSSLServer) GetTerraformSchemaVersion() int
- func (mg *VPNSSLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNSSLServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNSSLServer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNSSLServer) SetConditions(c ...xpv1.Condition)
- func (mg *VPNSSLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNSSLServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNSSLServer) SetObservation(obs map[string]any) error
- func (tr *VPNSSLServer) SetParameters(params map[string]any) error
- func (mg *VPNSSLServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNSSLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNSSLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNSSLServerInitParameters
- type VPNSSLServerList
- type VPNSSLServerObservation
- type VPNSSLServerParameters
- type VPNSSLServerSpec
- type VPNSSLServerStatus
- type VPVAclAttachment
- func (in *VPVAclAttachment) DeepCopy() *VPVAclAttachment
- func (in *VPVAclAttachment) DeepCopyInto(out *VPVAclAttachment)
- func (in *VPVAclAttachment) DeepCopyObject() runtime.Object
- func (mg *VPVAclAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPVAclAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *VPVAclAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPVAclAttachment) GetID() string
- func (tr *VPVAclAttachment) GetInitParameters() (map[string]any, error)
- func (mg *VPVAclAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPVAclAttachment) GetObservation() (map[string]any, error)
- func (tr *VPVAclAttachment) GetParameters() (map[string]any, error)
- func (mg *VPVAclAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPVAclAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPVAclAttachment) GetTerraformResourceType() string
- func (tr *VPVAclAttachment) GetTerraformSchemaVersion() int
- func (mg *VPVAclAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPVAclAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPVAclAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPVAclAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *VPVAclAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPVAclAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPVAclAttachment) SetObservation(obs map[string]any) error
- func (tr *VPVAclAttachment) SetParameters(params map[string]any) error
- func (mg *VPVAclAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPVAclAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPVAclAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPVAclAttachmentInitParameters
- type VPVAclAttachmentList
- type VPVAclAttachmentObservation
- type VPVAclAttachmentParameters
- type VPVAclAttachmentSpec
- type VPVAclAttachmentStatus
Constants ¶
const ( CRDGroup = "vpc.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AddressTemplate_Kind = "AddressTemplate" AddressTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AddressTemplate_Kind}.String() AddressTemplate_KindAPIVersion = AddressTemplate_Kind + "." + CRDGroupVersion.String() AddressTemplate_GroupVersionKind = CRDGroupVersion.WithKind(AddressTemplate_Kind) )
Repository type metadata.
var ( AddressTemplateGroup_Kind = "AddressTemplateGroup" AddressTemplateGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AddressTemplateGroup_Kind}.String() AddressTemplateGroup_KindAPIVersion = AddressTemplateGroup_Kind + "." + CRDGroupVersion.String() AddressTemplateGroup_GroupVersionKind = CRDGroupVersion.WithKind(AddressTemplateGroup_Kind) )
Repository type metadata.
var ( Dnat_Kind = "Dnat" Dnat_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Dnat_Kind}.String() Dnat_KindAPIVersion = Dnat_Kind + "." + CRDGroupVersion.String() Dnat_GroupVersionKind = CRDGroupVersion.WithKind(Dnat_Kind) )
Repository type metadata.
var ( Eip_Kind = "Eip" Eip_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Eip_Kind}.String() Eip_KindAPIVersion = Eip_Kind + "." + CRDGroupVersion.String() Eip_GroupVersionKind = CRDGroupVersion.WithKind(Eip_Kind) )
Repository type metadata.
var ( EipAssociation_Kind = "EipAssociation" EipAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EipAssociation_Kind}.String() EipAssociation_KindAPIVersion = EipAssociation_Kind + "." + CRDGroupVersion.String() EipAssociation_GroupVersionKind = CRDGroupVersion.WithKind(EipAssociation_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HaVip_Kind = "HaVip" HaVip_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HaVip_Kind}.String() HaVip_KindAPIVersion = HaVip_Kind + "." + CRDGroupVersion.String() HaVip_GroupVersionKind = CRDGroupVersion.WithKind(HaVip_Kind) )
Repository type metadata.
var ( NatGateway_Kind = "NatGateway" NatGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NatGateway_Kind}.String() NatGateway_KindAPIVersion = NatGateway_Kind + "." + CRDGroupVersion.String() NatGateway_GroupVersionKind = CRDGroupVersion.WithKind(NatGateway_Kind) )
Repository type metadata.
var ( NatGatewaySnat_Kind = "NatGatewaySnat" NatGatewaySnat_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NatGatewaySnat_Kind}.String() NatGatewaySnat_KindAPIVersion = NatGatewaySnat_Kind + "." + CRDGroupVersion.String() NatGatewaySnat_GroupVersionKind = CRDGroupVersion.WithKind(NatGatewaySnat_Kind) )
Repository type metadata.
var ( ProtocolTemplate_Kind = "ProtocolTemplate" ProtocolTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProtocolTemplate_Kind}.String() ProtocolTemplate_KindAPIVersion = ProtocolTemplate_Kind + "." + CRDGroupVersion.String() ProtocolTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ProtocolTemplate_Kind) )
Repository type metadata.
var ( ProtocolTemplateGroup_Kind = "ProtocolTemplateGroup" ProtocolTemplateGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProtocolTemplateGroup_Kind}.String() ProtocolTemplateGroup_KindAPIVersion = ProtocolTemplateGroup_Kind + "." + CRDGroupVersion.String() ProtocolTemplateGroup_GroupVersionKind = CRDGroupVersion.WithKind(ProtocolTemplateGroup_Kind) )
Repository type metadata.
var ( RouteEntry_Kind = "RouteEntry" RouteEntry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteEntry_Kind}.String() RouteEntry_KindAPIVersion = RouteEntry_Kind + "." + CRDGroupVersion.String() RouteEntry_GroupVersionKind = CRDGroupVersion.WithKind(RouteEntry_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 ( RouteTableEntry_Kind = "RouteTableEntry" RouteTableEntry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteTableEntry_Kind}.String() RouteTableEntry_KindAPIVersion = RouteTableEntry_Kind + "." + CRDGroupVersion.String() RouteTableEntry_GroupVersionKind = CRDGroupVersion.WithKind(RouteTableEntry_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 ( SecurityGroupLiteRule_Kind = "SecurityGroupLiteRule" SecurityGroupLiteRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroupLiteRule_Kind}.String() SecurityGroupLiteRule_KindAPIVersion = SecurityGroupLiteRule_Kind + "." + CRDGroupVersion.String() SecurityGroupLiteRule_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroupLiteRule_Kind) )
Repository type metadata.
var ( SecurityGroupRule_Kind = "SecurityGroupRule" SecurityGroupRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroupRule_Kind}.String() SecurityGroupRule_KindAPIVersion = SecurityGroupRule_Kind + "." + CRDGroupVersion.String() SecurityGroupRule_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroupRule_Kind) )
Repository type metadata.
var ( Subnet_Kind = "Subnet" Subnet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subnet_Kind}.String() Subnet_KindAPIVersion = Subnet_Kind + "." + CRDGroupVersion.String() Subnet_GroupVersionKind = CRDGroupVersion.WithKind(Subnet_Kind) )
Repository type metadata.
var ( 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 ( VPCAcl_Kind = "VPCAcl" VPCAcl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCAcl_Kind}.String() VPCAcl_KindAPIVersion = VPCAcl_Kind + "." + CRDGroupVersion.String() VPCAcl_GroupVersionKind = CRDGroupVersion.WithKind(VPCAcl_Kind) )
Repository type metadata.
var ( VPCBandwidthPackage_Kind = "VPCBandwidthPackage" VPCBandwidthPackage_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCBandwidthPackage_Kind}.String() VPCBandwidthPackage_KindAPIVersion = VPCBandwidthPackage_Kind + "." + CRDGroupVersion.String() VPCBandwidthPackage_GroupVersionKind = CRDGroupVersion.WithKind(VPCBandwidthPackage_Kind) )
Repository type metadata.
var ( VPCBandwidthPackageAttachment_Kind = "VPCBandwidthPackageAttachment" VPCBandwidthPackageAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCBandwidthPackageAttachment_Kind}.String() VPCBandwidthPackageAttachment_KindAPIVersion = VPCBandwidthPackageAttachment_Kind + "." + CRDGroupVersion.String() VPCBandwidthPackageAttachment_GroupVersionKind = CRDGroupVersion.WithKind(VPCBandwidthPackageAttachment_Kind) )
Repository type metadata.
var ( VPNConnection_Kind = "VPNConnection" VPNConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNConnection_Kind}.String() VPNConnection_KindAPIVersion = VPNConnection_Kind + "." + CRDGroupVersion.String() VPNConnection_GroupVersionKind = CRDGroupVersion.WithKind(VPNConnection_Kind) )
Repository type metadata.
var ( VPNCustomerGateway_Kind = "VPNCustomerGateway" VPNCustomerGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNCustomerGateway_Kind}.String() VPNCustomerGateway_KindAPIVersion = VPNCustomerGateway_Kind + "." + CRDGroupVersion.String() VPNCustomerGateway_GroupVersionKind = CRDGroupVersion.WithKind(VPNCustomerGateway_Kind) )
Repository type metadata.
var ( VPNGateway_Kind = "VPNGateway" VPNGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGateway_Kind}.String() VPNGateway_KindAPIVersion = VPNGateway_Kind + "." + CRDGroupVersion.String() VPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(VPNGateway_Kind) )
Repository type metadata.
var ( VPNGatewayRoute_Kind = "VPNGatewayRoute" VPNGatewayRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGatewayRoute_Kind}.String() VPNGatewayRoute_KindAPIVersion = VPNGatewayRoute_Kind + "." + CRDGroupVersion.String() VPNGatewayRoute_GroupVersionKind = CRDGroupVersion.WithKind(VPNGatewayRoute_Kind) )
Repository type metadata.
var ( VPNSSLClient_Kind = "VPNSSLClient" VPNSSLClient_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNSSLClient_Kind}.String() VPNSSLClient_KindAPIVersion = VPNSSLClient_Kind + "." + CRDGroupVersion.String() VPNSSLClient_GroupVersionKind = CRDGroupVersion.WithKind(VPNSSLClient_Kind) )
Repository type metadata.
var ( VPNSSLServer_Kind = "VPNSSLServer" VPNSSLServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNSSLServer_Kind}.String() VPNSSLServer_KindAPIVersion = VPNSSLServer_Kind + "." + CRDGroupVersion.String() VPNSSLServer_GroupVersionKind = CRDGroupVersion.WithKind(VPNSSLServer_Kind) )
Repository type metadata.
var ( VPVAclAttachment_Kind = "VPVAclAttachment" VPVAclAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPVAclAttachment_Kind}.String() VPVAclAttachment_KindAPIVersion = VPVAclAttachment_Kind + "." + CRDGroupVersion.String() VPVAclAttachment_GroupVersionKind = CRDGroupVersion.WithKind(VPVAclAttachment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AddressTemplate ¶ added in v0.3.0
type AddressTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addresses) || (has(self.initProvider) && has(self.initProvider.addresses))",message="spec.forProvider.addresses is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AddressTemplateSpec `json:"spec"` Status AddressTemplateStatus `json:"status,omitempty"` }
AddressTemplate is the Schema for the AddressTemplates API. Provides a resource to manage address template. +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,tencentcloud}
func (*AddressTemplate) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplate) DeepCopy() *AddressTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplate.
func (*AddressTemplate) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplate) DeepCopyInto(out *AddressTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressTemplate) DeepCopyObject ¶ added in v0.3.0
func (in *AddressTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressTemplate) GetCondition ¶ added in v0.3.0
func (mg *AddressTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AddressTemplate.
func (*AddressTemplate) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *AddressTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AddressTemplate
func (*AddressTemplate) GetDeletionPolicy ¶ added in v0.3.0
func (mg *AddressTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AddressTemplate.
func (*AddressTemplate) GetID ¶ added in v0.3.0
func (tr *AddressTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this AddressTemplate
func (*AddressTemplate) GetInitParameters ¶ added in v0.8.0
func (tr *AddressTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this AddressTemplate
func (*AddressTemplate) GetManagementPolicies ¶ added in v0.8.0
func (mg *AddressTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AddressTemplate.
func (*AddressTemplate) GetObservation ¶ added in v0.3.0
func (tr *AddressTemplate) GetObservation() (map[string]any, error)
GetObservation of this AddressTemplate
func (*AddressTemplate) GetParameters ¶ added in v0.3.0
func (tr *AddressTemplate) GetParameters() (map[string]any, error)
GetParameters of this AddressTemplate
func (*AddressTemplate) GetProviderConfigReference ¶ added in v0.3.0
func (mg *AddressTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AddressTemplate.
func (*AddressTemplate) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *AddressTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AddressTemplate.
func (*AddressTemplate) GetTerraformResourceType ¶ added in v0.3.0
func (mg *AddressTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AddressTemplate
func (*AddressTemplate) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *AddressTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AddressTemplate) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *AddressTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AddressTemplate.
func (*AddressTemplate) LateInitialize ¶ added in v0.3.0
func (tr *AddressTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AddressTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*AddressTemplate) SetConditions ¶ added in v0.3.0
func (mg *AddressTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this AddressTemplate.
func (*AddressTemplate) SetDeletionPolicy ¶ added in v0.3.0
func (mg *AddressTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AddressTemplate.
func (*AddressTemplate) SetManagementPolicies ¶ added in v0.8.0
func (mg *AddressTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AddressTemplate.
func (*AddressTemplate) SetObservation ¶ added in v0.3.0
func (tr *AddressTemplate) SetObservation(obs map[string]any) error
SetObservation for this AddressTemplate
func (*AddressTemplate) SetParameters ¶ added in v0.3.0
func (tr *AddressTemplate) SetParameters(params map[string]any) error
SetParameters for this AddressTemplate
func (*AddressTemplate) SetProviderConfigReference ¶ added in v0.3.0
func (mg *AddressTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AddressTemplate.
func (*AddressTemplate) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *AddressTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AddressTemplate.
func (*AddressTemplate) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *AddressTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AddressTemplate.
type AddressTemplateGroup ¶ added in v0.3.0
type AddressTemplateGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AddressTemplateGroupSpec `json:"spec"` Status AddressTemplateGroupStatus `json:"status,omitempty"` }
AddressTemplateGroup is the Schema for the AddressTemplateGroups API. Provides a resource to manage address template group. +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,tencentcloud}
func (*AddressTemplateGroup) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateGroup) DeepCopy() *AddressTemplateGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroup.
func (*AddressTemplateGroup) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateGroup) DeepCopyInto(out *AddressTemplateGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressTemplateGroup) DeepCopyObject ¶ added in v0.3.0
func (in *AddressTemplateGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressTemplateGroup) GetCondition ¶ added in v0.3.0
func (mg *AddressTemplateGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AddressTemplateGroup.
func (*AddressTemplateGroup) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *AddressTemplateGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AddressTemplateGroup
func (*AddressTemplateGroup) GetDeletionPolicy ¶ added in v0.3.0
func (mg *AddressTemplateGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AddressTemplateGroup.
func (*AddressTemplateGroup) GetID ¶ added in v0.3.0
func (tr *AddressTemplateGroup) GetID() string
GetID returns ID of underlying Terraform resource of this AddressTemplateGroup
func (*AddressTemplateGroup) GetInitParameters ¶ added in v0.8.0
func (tr *AddressTemplateGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this AddressTemplateGroup
func (*AddressTemplateGroup) GetManagementPolicies ¶ added in v0.8.0
func (mg *AddressTemplateGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AddressTemplateGroup.
func (*AddressTemplateGroup) GetObservation ¶ added in v0.3.0
func (tr *AddressTemplateGroup) GetObservation() (map[string]any, error)
GetObservation of this AddressTemplateGroup
func (*AddressTemplateGroup) GetParameters ¶ added in v0.3.0
func (tr *AddressTemplateGroup) GetParameters() (map[string]any, error)
GetParameters of this AddressTemplateGroup
func (*AddressTemplateGroup) GetProviderConfigReference ¶ added in v0.3.0
func (mg *AddressTemplateGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AddressTemplateGroup.
func (*AddressTemplateGroup) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *AddressTemplateGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AddressTemplateGroup.
func (*AddressTemplateGroup) GetTerraformResourceType ¶ added in v0.3.0
func (mg *AddressTemplateGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AddressTemplateGroup
func (*AddressTemplateGroup) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *AddressTemplateGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AddressTemplateGroup) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *AddressTemplateGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AddressTemplateGroup.
func (*AddressTemplateGroup) LateInitialize ¶ added in v0.3.0
func (tr *AddressTemplateGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AddressTemplateGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*AddressTemplateGroup) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this AddressTemplateGroup.
func (*AddressTemplateGroup) SetConditions ¶ added in v0.3.0
func (mg *AddressTemplateGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this AddressTemplateGroup.
func (*AddressTemplateGroup) SetDeletionPolicy ¶ added in v0.3.0
func (mg *AddressTemplateGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AddressTemplateGroup.
func (*AddressTemplateGroup) SetManagementPolicies ¶ added in v0.8.0
func (mg *AddressTemplateGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AddressTemplateGroup.
func (*AddressTemplateGroup) SetObservation ¶ added in v0.3.0
func (tr *AddressTemplateGroup) SetObservation(obs map[string]any) error
SetObservation for this AddressTemplateGroup
func (*AddressTemplateGroup) SetParameters ¶ added in v0.3.0
func (tr *AddressTemplateGroup) SetParameters(params map[string]any) error
SetParameters for this AddressTemplateGroup
func (*AddressTemplateGroup) SetProviderConfigReference ¶ added in v0.3.0
func (mg *AddressTemplateGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AddressTemplateGroup.
func (*AddressTemplateGroup) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *AddressTemplateGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AddressTemplateGroup.
func (*AddressTemplateGroup) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *AddressTemplateGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AddressTemplateGroup.
type AddressTemplateGroupInitParameters ¶ added in v0.8.0
type AddressTemplateGroupInitParameters struct { // Name of the address template group. // Name of the address template group. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AddressTemplateGroupInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AddressTemplateGroupInitParameters) DeepCopy() *AddressTemplateGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupInitParameters.
func (*AddressTemplateGroupInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AddressTemplateGroupInitParameters) DeepCopyInto(out *AddressTemplateGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateGroupList ¶ added in v0.3.0
type AddressTemplateGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AddressTemplateGroup `json:"items"` }
AddressTemplateGroupList contains a list of AddressTemplateGroups
func (*AddressTemplateGroupList) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateGroupList) DeepCopy() *AddressTemplateGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupList.
func (*AddressTemplateGroupList) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateGroupList) DeepCopyInto(out *AddressTemplateGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressTemplateGroupList) DeepCopyObject ¶ added in v0.3.0
func (in *AddressTemplateGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressTemplateGroupList) GetItems ¶ added in v0.3.0
func (l *AddressTemplateGroupList) GetItems() []resource.Managed
GetItems of this AddressTemplateGroupList.
type AddressTemplateGroupObservation ¶ added in v0.3.0
type AddressTemplateGroupObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the address template group. // Name of the address template group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Template ID list. // Template ID list. TemplateIds []*string `json:"templateIds,omitempty" tf:"template_ids,omitempty"` }
func (*AddressTemplateGroupObservation) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateGroupObservation) DeepCopy() *AddressTemplateGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupObservation.
func (*AddressTemplateGroupObservation) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateGroupObservation) DeepCopyInto(out *AddressTemplateGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateGroupParameters ¶ added in v0.3.0
type AddressTemplateGroupParameters struct { // Name of the address template group. // Name of the address template group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Template ID list. // Template ID list. // +crossplane:generate:reference:type=AddressTemplate // +kubebuilder:validation:Optional TemplateIds []*string `json:"templateIds,omitempty" tf:"template_ids,omitempty"` // References to AddressTemplate to populate templateIds. // +kubebuilder:validation:Optional TemplateIdsRefs []v1.Reference `json:"templateIdsRefs,omitempty" tf:"-"` // Selector for a list of AddressTemplate to populate templateIds. // +kubebuilder:validation:Optional TemplateIdsSelector *v1.Selector `json:"templateIdsSelector,omitempty" tf:"-"` }
func (*AddressTemplateGroupParameters) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateGroupParameters) DeepCopy() *AddressTemplateGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupParameters.
func (*AddressTemplateGroupParameters) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateGroupParameters) DeepCopyInto(out *AddressTemplateGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateGroupSpec ¶ added in v0.3.0
type AddressTemplateGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AddressTemplateGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AddressTemplateGroupInitParameters `json:"initProvider,omitempty"` }
AddressTemplateGroupSpec defines the desired state of AddressTemplateGroup
func (*AddressTemplateGroupSpec) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateGroupSpec) DeepCopy() *AddressTemplateGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupSpec.
func (*AddressTemplateGroupSpec) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateGroupSpec) DeepCopyInto(out *AddressTemplateGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateGroupStatus ¶ added in v0.3.0
type AddressTemplateGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AddressTemplateGroupObservation `json:"atProvider,omitempty"` }
AddressTemplateGroupStatus defines the observed state of AddressTemplateGroup.
func (*AddressTemplateGroupStatus) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateGroupStatus) DeepCopy() *AddressTemplateGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupStatus.
func (*AddressTemplateGroupStatus) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateGroupStatus) DeepCopyInto(out *AddressTemplateGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateInitParameters ¶ added in v0.8.0
type AddressTemplateInitParameters struct { // Address list. IP(10.0.0.1), CIDR(10.0.1.0/24), IP range(10.0.0.1-10.0.0.100) format are supported. // Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported. Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // Name of the address template. // Name of the address template. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AddressTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AddressTemplateInitParameters) DeepCopy() *AddressTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateInitParameters.
func (*AddressTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AddressTemplateInitParameters) DeepCopyInto(out *AddressTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateList ¶ added in v0.3.0
type AddressTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AddressTemplate `json:"items"` }
AddressTemplateList contains a list of AddressTemplates
func (*AddressTemplateList) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateList) DeepCopy() *AddressTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateList.
func (*AddressTemplateList) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateList) DeepCopyInto(out *AddressTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressTemplateList) DeepCopyObject ¶ added in v0.3.0
func (in *AddressTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressTemplateList) GetItems ¶ added in v0.3.0
func (l *AddressTemplateList) GetItems() []resource.Managed
GetItems of this AddressTemplateList.
type AddressTemplateObservation ¶ added in v0.3.0
type AddressTemplateObservation struct { // Address list. IP(10.0.0.1), CIDR(10.0.1.0/24), IP range(10.0.0.1-10.0.0.100) format are supported. // Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported. Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the address template. // Name of the address template. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AddressTemplateObservation) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateObservation) DeepCopy() *AddressTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateObservation.
func (*AddressTemplateObservation) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateObservation) DeepCopyInto(out *AddressTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateParameters ¶ added in v0.3.0
type AddressTemplateParameters struct { // Address list. IP(10.0.0.1), CIDR(10.0.1.0/24), IP range(10.0.0.1-10.0.0.100) format are supported. // Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported. // +kubebuilder:validation:Optional Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // Name of the address template. // Name of the address template. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AddressTemplateParameters) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateParameters) DeepCopy() *AddressTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateParameters.
func (*AddressTemplateParameters) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateParameters) DeepCopyInto(out *AddressTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateSpec ¶ added in v0.3.0
type AddressTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AddressTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AddressTemplateInitParameters `json:"initProvider,omitempty"` }
AddressTemplateSpec defines the desired state of AddressTemplate
func (*AddressTemplateSpec) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateSpec) DeepCopy() *AddressTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateSpec.
func (*AddressTemplateSpec) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateSpec) DeepCopyInto(out *AddressTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTemplateStatus ¶ added in v0.3.0
type AddressTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AddressTemplateObservation `json:"atProvider,omitempty"` }
AddressTemplateStatus defines the observed state of AddressTemplate.
func (*AddressTemplateStatus) DeepCopy ¶ added in v0.3.0
func (in *AddressTemplateStatus) DeepCopy() *AddressTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateStatus.
func (*AddressTemplateStatus) DeepCopyInto ¶ added in v0.3.0
func (in *AddressTemplateStatus) DeepCopyInto(out *AddressTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dnat ¶ added in v0.3.0
type Dnat struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.elasticIp) || (has(self.initProvider) && has(self.initProvider.elasticIp))",message="spec.forProvider.elasticIp is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.elasticPort) || (has(self.initProvider) && has(self.initProvider.elasticPort))",message="spec.forProvider.elasticPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateIp) || (has(self.initProvider) && has(self.initProvider.privateIp))",message="spec.forProvider.privateIp is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privatePort) || (has(self.initProvider) && has(self.initProvider.privatePort))",message="spec.forProvider.privatePort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" Spec DnatSpec `json:"spec"` Status DnatStatus `json:"status,omitempty"` }
Dnat is the Schema for the Dnats API. Provides a resource to create a NAT forwarding. +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,tencentcloud}
func (*Dnat) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dnat.
func (*Dnat) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dnat) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Dnat) GetCondition ¶ added in v0.3.0
func (mg *Dnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Dnat.
func (*Dnat) GetConnectionDetailsMapping ¶ added in v0.3.0
GetConnectionDetailsMapping for this Dnat
func (*Dnat) GetDeletionPolicy ¶ added in v0.3.0
func (mg *Dnat) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Dnat.
func (*Dnat) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Dnat
func (*Dnat) GetManagementPolicies ¶ added in v0.8.0
func (mg *Dnat) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Dnat.
func (*Dnat) GetObservation ¶ added in v0.3.0
GetObservation of this Dnat
func (*Dnat) GetParameters ¶ added in v0.3.0
GetParameters of this Dnat
func (*Dnat) GetProviderConfigReference ¶ added in v0.3.0
GetProviderConfigReference of this Dnat.
func (*Dnat) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *Dnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Dnat.
func (*Dnat) GetTerraformResourceType ¶ added in v0.3.0
GetTerraformResourceType returns Terraform resource type for this Dnat
func (*Dnat) GetTerraformSchemaVersion ¶ added in v0.3.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Dnat) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *Dnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Dnat.
func (*Dnat) LateInitialize ¶ added in v0.3.0
LateInitialize this Dnat using its observed tfState. returns True if there are any spec changes for the resource.
func (*Dnat) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this Dnat.
func (*Dnat) SetConditions ¶ added in v0.3.0
SetConditions of this Dnat.
func (*Dnat) SetDeletionPolicy ¶ added in v0.3.0
func (mg *Dnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Dnat.
func (*Dnat) SetManagementPolicies ¶ added in v0.8.0
func (mg *Dnat) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Dnat.
func (*Dnat) SetObservation ¶ added in v0.3.0
SetObservation for this Dnat
func (*Dnat) SetParameters ¶ added in v0.3.0
SetParameters for this Dnat
func (*Dnat) SetProviderConfigReference ¶ added in v0.3.0
SetProviderConfigReference of this Dnat.
func (*Dnat) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *Dnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Dnat.
func (*Dnat) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *Dnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Dnat.
type DnatInitParameters ¶ added in v0.8.0
type DnatInitParameters struct { // Description of the NAT forward. // Description of the NAT forward. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Network address of the EIP. // Network address of the EIP. ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // Port of the EIP. // Port of the EIP. ElasticPort *string `json:"elasticPort,omitempty" tf:"elastic_port,omitempty"` // Network address of the backend service. // Network address of the backend service. PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // Port of intranet. // Port of intranet. PrivatePort *string `json:"privatePort,omitempty" tf:"private_port,omitempty"` // Type of the network protocol. Valid value: TCP and UDP. // Type of the network protocol. Valid value: `TCP` and `UDP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*DnatInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DnatInitParameters) DeepCopy() *DnatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatInitParameters.
func (*DnatInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DnatInitParameters) DeepCopyInto(out *DnatInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnatList ¶ added in v0.3.0
type DnatList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Dnat `json:"items"` }
DnatList contains a list of Dnats
func (*DnatList) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatList.
func (*DnatList) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnatList) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DnatObservation ¶ added in v0.3.0
type DnatObservation struct { // Description of the NAT forward. // Description of the NAT forward. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Network address of the EIP. // Network address of the EIP. ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // Port of the EIP. // Port of the EIP. ElasticPort *string `json:"elasticPort,omitempty" tf:"elastic_port,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the NAT gateway. // ID of the NAT gateway. NATID *string `json:"natId,omitempty" tf:"nat_id,omitempty"` // Network address of the backend service. // Network address of the backend service. PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // Port of intranet. // Port of intranet. PrivatePort *string `json:"privatePort,omitempty" tf:"private_port,omitempty"` // Type of the network protocol. Valid value: TCP and UDP. // Type of the network protocol. Valid value: `TCP` and `UDP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the VPC. // ID of the VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*DnatObservation) DeepCopy ¶ added in v0.3.0
func (in *DnatObservation) DeepCopy() *DnatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatObservation.
func (*DnatObservation) DeepCopyInto ¶ added in v0.3.0
func (in *DnatObservation) DeepCopyInto(out *DnatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnatParameters ¶ added in v0.3.0
type DnatParameters struct { // Description of the NAT forward. // Description of the NAT forward. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Network address of the EIP. // Network address of the EIP. // +kubebuilder:validation:Optional ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // Port of the EIP. // Port of the EIP. // +kubebuilder:validation:Optional ElasticPort *string `json:"elasticPort,omitempty" tf:"elastic_port,omitempty"` // ID of the NAT gateway. // ID of the NAT gateway. // +crossplane:generate:reference:type=NatGateway // +kubebuilder:validation:Optional NATID *string `json:"natId,omitempty" tf:"nat_id,omitempty"` // Reference to a NatGateway to populate natId. // +kubebuilder:validation:Optional NATIDRef *v1.Reference `json:"natIdRef,omitempty" tf:"-"` // Selector for a NatGateway to populate natId. // +kubebuilder:validation:Optional NATIDSelector *v1.Selector `json:"natIdSelector,omitempty" tf:"-"` // Network address of the backend service. // Network address of the backend service. // +kubebuilder:validation:Optional PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // Port of intranet. // Port of intranet. // +kubebuilder:validation:Optional PrivatePort *string `json:"privatePort,omitempty" tf:"private_port,omitempty"` // Type of the network protocol. Valid value: TCP and UDP. // Type of the network protocol. Valid value: `TCP` and `UDP`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the VPC. // ID of the VPC. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*DnatParameters) DeepCopy ¶ added in v0.3.0
func (in *DnatParameters) DeepCopy() *DnatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatParameters.
func (*DnatParameters) DeepCopyInto ¶ added in v0.3.0
func (in *DnatParameters) DeepCopyInto(out *DnatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnatSpec ¶ added in v0.3.0
type DnatSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DnatParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DnatInitParameters `json:"initProvider,omitempty"` }
DnatSpec defines the desired state of Dnat
func (*DnatSpec) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatSpec.
func (*DnatSpec) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnatStatus ¶ added in v0.3.0
type DnatStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DnatObservation `json:"atProvider,omitempty"` }
DnatStatus defines the observed state of Dnat.
func (*DnatStatus) DeepCopy ¶ added in v0.3.0
func (in *DnatStatus) DeepCopy() *DnatStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatStatus.
func (*DnatStatus) DeepCopyInto ¶ added in v0.3.0
func (in *DnatStatus) DeepCopyInto(out *DnatStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Eip ¶ added in v0.3.0
type Eip struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EipSpec `json:"spec"` Status EipStatus `json:"status,omitempty"` }
Eip is the Schema for the Eips API. Provides an EIP resource. +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,tencentcloud}
func (*Eip) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eip.
func (*Eip) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Eip) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Eip) GetCondition ¶ added in v0.3.0
func (mg *Eip) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Eip.
func (*Eip) GetConnectionDetailsMapping ¶ added in v0.3.0
GetConnectionDetailsMapping for this Eip
func (*Eip) GetDeletionPolicy ¶ added in v0.3.0
func (mg *Eip) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Eip.
func (*Eip) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Eip
func (*Eip) GetManagementPolicies ¶ added in v0.8.0
func (mg *Eip) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Eip.
func (*Eip) GetObservation ¶ added in v0.3.0
GetObservation of this Eip
func (*Eip) GetParameters ¶ added in v0.3.0
GetParameters of this Eip
func (*Eip) GetProviderConfigReference ¶ added in v0.3.0
GetProviderConfigReference of this Eip.
func (*Eip) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *Eip) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Eip.
func (*Eip) GetTerraformResourceType ¶ added in v0.3.0
GetTerraformResourceType returns Terraform resource type for this Eip
func (*Eip) GetTerraformSchemaVersion ¶ added in v0.3.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Eip) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *Eip) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Eip.
func (*Eip) LateInitialize ¶ added in v0.3.0
LateInitialize this Eip using its observed tfState. returns True if there are any spec changes for the resource.
func (*Eip) SetConditions ¶ added in v0.3.0
SetConditions of this Eip.
func (*Eip) SetDeletionPolicy ¶ added in v0.3.0
func (mg *Eip) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Eip.
func (*Eip) SetManagementPolicies ¶ added in v0.8.0
func (mg *Eip) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Eip.
func (*Eip) SetObservation ¶ added in v0.3.0
SetObservation for this Eip
func (*Eip) SetParameters ¶ added in v0.3.0
SetParameters for this Eip
func (*Eip) SetProviderConfigReference ¶ added in v0.3.0
SetProviderConfigReference of this Eip.
func (*Eip) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *Eip) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Eip.
func (*Eip) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *Eip) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Eip.
type EipAssociation ¶ added in v0.3.0
type EipAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EipAssociationSpec `json:"spec"` Status EipAssociationStatus `json:"status,omitempty"` }
EipAssociation is the Schema for the EipAssociations API. Provides an eip resource associated with other resource like CVM, ENI and CLB. +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,tencentcloud}
func (*EipAssociation) DeepCopy ¶ added in v0.3.0
func (in *EipAssociation) DeepCopy() *EipAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociation.
func (*EipAssociation) DeepCopyInto ¶ added in v0.3.0
func (in *EipAssociation) DeepCopyInto(out *EipAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EipAssociation) DeepCopyObject ¶ added in v0.3.0
func (in *EipAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EipAssociation) GetCondition ¶ added in v0.3.0
func (mg *EipAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EipAssociation.
func (*EipAssociation) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *EipAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EipAssociation
func (*EipAssociation) GetDeletionPolicy ¶ added in v0.3.0
func (mg *EipAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EipAssociation.
func (*EipAssociation) GetID ¶ added in v0.3.0
func (tr *EipAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this EipAssociation
func (*EipAssociation) GetInitParameters ¶ added in v0.8.0
func (tr *EipAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this EipAssociation
func (*EipAssociation) GetManagementPolicies ¶ added in v0.8.0
func (mg *EipAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EipAssociation.
func (*EipAssociation) GetObservation ¶ added in v0.3.0
func (tr *EipAssociation) GetObservation() (map[string]any, error)
GetObservation of this EipAssociation
func (*EipAssociation) GetParameters ¶ added in v0.3.0
func (tr *EipAssociation) GetParameters() (map[string]any, error)
GetParameters of this EipAssociation
func (*EipAssociation) GetProviderConfigReference ¶ added in v0.3.0
func (mg *EipAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EipAssociation.
func (*EipAssociation) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *EipAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EipAssociation.
func (*EipAssociation) GetTerraformResourceType ¶ added in v0.3.0
func (mg *EipAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EipAssociation
func (*EipAssociation) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *EipAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EipAssociation) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *EipAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EipAssociation.
func (*EipAssociation) LateInitialize ¶ added in v0.3.0
func (tr *EipAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EipAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*EipAssociation) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this EipAssociation.
func (*EipAssociation) SetConditions ¶ added in v0.3.0
func (mg *EipAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this EipAssociation.
func (*EipAssociation) SetDeletionPolicy ¶ added in v0.3.0
func (mg *EipAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EipAssociation.
func (*EipAssociation) SetManagementPolicies ¶ added in v0.8.0
func (mg *EipAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EipAssociation.
func (*EipAssociation) SetObservation ¶ added in v0.3.0
func (tr *EipAssociation) SetObservation(obs map[string]any) error
SetObservation for this EipAssociation
func (*EipAssociation) SetParameters ¶ added in v0.3.0
func (tr *EipAssociation) SetParameters(params map[string]any) error
SetParameters for this EipAssociation
func (*EipAssociation) SetProviderConfigReference ¶ added in v0.3.0
func (mg *EipAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EipAssociation.
func (*EipAssociation) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *EipAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EipAssociation.
func (*EipAssociation) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *EipAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EipAssociation.
type EipAssociationInitParameters ¶ added in v0.8.0
type EipAssociationInitParameters struct { // The CVM or CLB instance id going to bind with the EIP. This field is conflict with network_interface_id and private_ip fields. // The CVM or CLB instance id going to bind with the EIP. This field is conflict with `network_interface_id` and `private_ip fields`. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Indicates the network interface id like eni-xxxxxx. This field is conflict with instance_id. // Indicates the network interface id like `eni-xxxxxx`. This field is conflict with `instance_id`. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Indicates an IP belongs to the network_interface_id. This field is conflict with instance_id. // Indicates an IP belongs to the `network_interface_id`. This field is conflict with `instance_id`. PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` }
func (*EipAssociationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *EipAssociationInitParameters) DeepCopy() *EipAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociationInitParameters.
func (*EipAssociationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *EipAssociationInitParameters) DeepCopyInto(out *EipAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipAssociationList ¶ added in v0.3.0
type EipAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EipAssociation `json:"items"` }
EipAssociationList contains a list of EipAssociations
func (*EipAssociationList) DeepCopy ¶ added in v0.3.0
func (in *EipAssociationList) DeepCopy() *EipAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociationList.
func (*EipAssociationList) DeepCopyInto ¶ added in v0.3.0
func (in *EipAssociationList) DeepCopyInto(out *EipAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EipAssociationList) DeepCopyObject ¶ added in v0.3.0
func (in *EipAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EipAssociationList) GetItems ¶ added in v0.3.0
func (l *EipAssociationList) GetItems() []resource.Managed
GetItems of this EipAssociationList.
type EipAssociationObservation ¶ added in v0.3.0
type EipAssociationObservation struct { // The ID of EIP. // The ID of EIP. EIPID *string `json:"eipId,omitempty" tf:"eip_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The CVM or CLB instance id going to bind with the EIP. This field is conflict with network_interface_id and private_ip fields. // The CVM or CLB instance id going to bind with the EIP. This field is conflict with `network_interface_id` and `private_ip fields`. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Indicates the network interface id like eni-xxxxxx. This field is conflict with instance_id. // Indicates the network interface id like `eni-xxxxxx`. This field is conflict with `instance_id`. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Indicates an IP belongs to the network_interface_id. This field is conflict with instance_id. // Indicates an IP belongs to the `network_interface_id`. This field is conflict with `instance_id`. PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` }
func (*EipAssociationObservation) DeepCopy ¶ added in v0.3.0
func (in *EipAssociationObservation) DeepCopy() *EipAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociationObservation.
func (*EipAssociationObservation) DeepCopyInto ¶ added in v0.3.0
func (in *EipAssociationObservation) DeepCopyInto(out *EipAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipAssociationParameters ¶ added in v0.3.0
type EipAssociationParameters struct { // The ID of EIP. // The ID of EIP. // +crossplane:generate:reference:type=Eip // +kubebuilder:validation:Optional EIPID *string `json:"eipId,omitempty" tf:"eip_id,omitempty"` // Reference to a Eip to populate eipId. // +kubebuilder:validation:Optional EIPIDRef *v1.Reference `json:"eipIdRef,omitempty" tf:"-"` // Selector for a Eip to populate eipId. // +kubebuilder:validation:Optional EIPIDSelector *v1.Selector `json:"eipIdSelector,omitempty" tf:"-"` // The CVM or CLB instance id going to bind with the EIP. This field is conflict with network_interface_id and private_ip fields. // The CVM or CLB instance id going to bind with the EIP. This field is conflict with `network_interface_id` and `private_ip fields`. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Indicates the network interface id like eni-xxxxxx. This field is conflict with instance_id. // Indicates the network interface id like `eni-xxxxxx`. This field is conflict with `instance_id`. // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Indicates an IP belongs to the network_interface_id. This field is conflict with instance_id. // Indicates an IP belongs to the `network_interface_id`. This field is conflict with `instance_id`. // +kubebuilder:validation:Optional PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` }
func (*EipAssociationParameters) DeepCopy ¶ added in v0.3.0
func (in *EipAssociationParameters) DeepCopy() *EipAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociationParameters.
func (*EipAssociationParameters) DeepCopyInto ¶ added in v0.3.0
func (in *EipAssociationParameters) DeepCopyInto(out *EipAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipAssociationSpec ¶ added in v0.3.0
type EipAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EipAssociationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EipAssociationInitParameters `json:"initProvider,omitempty"` }
EipAssociationSpec defines the desired state of EipAssociation
func (*EipAssociationSpec) DeepCopy ¶ added in v0.3.0
func (in *EipAssociationSpec) DeepCopy() *EipAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociationSpec.
func (*EipAssociationSpec) DeepCopyInto ¶ added in v0.3.0
func (in *EipAssociationSpec) DeepCopyInto(out *EipAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipAssociationStatus ¶ added in v0.3.0
type EipAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EipAssociationObservation `json:"atProvider,omitempty"` }
EipAssociationStatus defines the observed state of EipAssociation.
func (*EipAssociationStatus) DeepCopy ¶ added in v0.3.0
func (in *EipAssociationStatus) DeepCopy() *EipAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociationStatus.
func (*EipAssociationStatus) DeepCopyInto ¶ added in v0.3.0
func (in *EipAssociationStatus) DeepCopyInto(out *EipAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipInitParameters ¶ added in v0.8.0
type EipInitParameters struct { // ID of anti DDos package, it must set when type is AntiDDoSEIP. // ID of anti DDos package, it must set when `type` is `AntiDDoSEIP`. AntiDdosPackageID *string `json:"antiDdosPackageId,omitempty" tf:"anti_ddos_package_id,omitempty"` // The zone of anycast. Valid value: ANYCAST_ZONE_GLOBAL and ANYCAST_ZONE_OVERSEAS. // The zone of anycast. Valid value: `ANYCAST_ZONE_GLOBAL` and `ANYCAST_ZONE_OVERSEAS`. AnycastZone *string `json:"anycastZone,omitempty" tf:"anycast_zone,omitempty"` // It has been deprecated from version 1.27.0. Indicates whether the anycast eip can be associated to a CLB. // Indicates whether the anycast eip can be associated to a CLB. ApplicableForClb *bool `json:"applicableForClb,omitempty" tf:"applicable_for_clb,omitempty"` // Auto renew flag. 0 - default state (manual renew); 1 - automatic renew; 2 - explicit no automatic renew. NOTES: Only supported prepaid EIP. // Auto renew flag. 0 - default state (manual renew); 1 - automatic renew; 2 - explicit no automatic renew. NOTES: Only supported prepaid EIP. AutoRenewFlag *float64 `json:"autoRenewFlag,omitempty" tf:"auto_renew_flag,omitempty"` // ID of bandwidth package, it will set when internet_charge_type is BANDWIDTH_PACKAGE. // ID of bandwidth package, it will set when `internet_charge_type` is `BANDWIDTH_PACKAGE`. BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"` // Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket. // Network egress. It defaults to `center_egress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category). Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // The charge type of eip. Valid values: BANDWIDTH_PACKAGE, BANDWIDTH_POSTPAID_BY_HOUR, BANDWIDTH_PREPAID_BY_MONTH and TRAFFIC_POSTPAID_BY_HOUR. // The charge type of eip. Valid values: `BANDWIDTH_PACKAGE`, `BANDWIDTH_POSTPAID_BY_HOUR`, `BANDWIDTH_PREPAID_BY_MONTH` and `TRAFFIC_POSTPAID_BY_HOUR`. InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type,omitempty"` // The bandwidth limit of EIP, unit is Mbps. // The bandwidth limit of EIP, unit is Mbps. InternetMaxBandwidthOut *float64 `json:"internetMaxBandwidthOut,omitempty" tf:"internet_max_bandwidth_out,omitempty"` // Internet service provider of eip. Valid value: BGP, CMCC, CTCC and CUCC. // Internet service provider of eip. Valid value: `BGP`, `CMCC`, `CTCC` and `CUCC`. InternetServiceProvider *string `json:"internetServiceProvider,omitempty" tf:"internet_service_provider,omitempty"` // The name of eip. // The name of eip. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Period of instance. Default value: 1. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. NOTES: must set when internet_charge_type is BANDWIDTH_PREPAID_BY_MONTH. // Period of instance. Default value: `1`. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. NOTES: must set when `internet_charge_type` is `BANDWIDTH_PREPAID_BY_MONTH`. PrepaidPeriod *float64 `json:"prepaidPeriod,omitempty" tf:"prepaid_period,omitempty"` // The tags of eip. // The tags of eip. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of eip. Valid value: EIP and AnycastEIP and HighQualityEIP and AntiDDoSEIP. Default is EIP. // The type of eip. Valid value: `EIP` and `AnycastEIP` and `HighQualityEIP` and `AntiDDoSEIP`. Default is `EIP`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EipInitParameters) DeepCopy ¶ added in v0.8.0
func (in *EipInitParameters) DeepCopy() *EipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipInitParameters.
func (*EipInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *EipInitParameters) DeepCopyInto(out *EipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipList ¶ added in v0.3.0
type EipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Eip `json:"items"` }
EipList contains a list of Eips
func (*EipList) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipList.
func (*EipList) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EipList) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EipObservation ¶ added in v0.3.0
type EipObservation struct { // ID of anti DDos package, it must set when type is AntiDDoSEIP. // ID of anti DDos package, it must set when `type` is `AntiDDoSEIP`. AntiDdosPackageID *string `json:"antiDdosPackageId,omitempty" tf:"anti_ddos_package_id,omitempty"` // The zone of anycast. Valid value: ANYCAST_ZONE_GLOBAL and ANYCAST_ZONE_OVERSEAS. // The zone of anycast. Valid value: `ANYCAST_ZONE_GLOBAL` and `ANYCAST_ZONE_OVERSEAS`. AnycastZone *string `json:"anycastZone,omitempty" tf:"anycast_zone,omitempty"` // It has been deprecated from version 1.27.0. Indicates whether the anycast eip can be associated to a CLB. // Indicates whether the anycast eip can be associated to a CLB. ApplicableForClb *bool `json:"applicableForClb,omitempty" tf:"applicable_for_clb,omitempty"` // Auto renew flag. 0 - default state (manual renew); 1 - automatic renew; 2 - explicit no automatic renew. NOTES: Only supported prepaid EIP. // Auto renew flag. 0 - default state (manual renew); 1 - automatic renew; 2 - explicit no automatic renew. NOTES: Only supported prepaid EIP. AutoRenewFlag *float64 `json:"autoRenewFlag,omitempty" tf:"auto_renew_flag,omitempty"` // ID of bandwidth package, it will set when internet_charge_type is BANDWIDTH_PACKAGE. // ID of bandwidth package, it will set when `internet_charge_type` is `BANDWIDTH_PACKAGE`. BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"` // Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket. // Network egress. It defaults to `center_egress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category). Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The charge type of eip. Valid values: BANDWIDTH_PACKAGE, BANDWIDTH_POSTPAID_BY_HOUR, BANDWIDTH_PREPAID_BY_MONTH and TRAFFIC_POSTPAID_BY_HOUR. // The charge type of eip. Valid values: `BANDWIDTH_PACKAGE`, `BANDWIDTH_POSTPAID_BY_HOUR`, `BANDWIDTH_PREPAID_BY_MONTH` and `TRAFFIC_POSTPAID_BY_HOUR`. InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type,omitempty"` // The bandwidth limit of EIP, unit is Mbps. // The bandwidth limit of EIP, unit is Mbps. InternetMaxBandwidthOut *float64 `json:"internetMaxBandwidthOut,omitempty" tf:"internet_max_bandwidth_out,omitempty"` // Internet service provider of eip. Valid value: BGP, CMCC, CTCC and CUCC. // Internet service provider of eip. Valid value: `BGP`, `CMCC`, `CTCC` and `CUCC`. InternetServiceProvider *string `json:"internetServiceProvider,omitempty" tf:"internet_service_provider,omitempty"` // The name of eip. // The name of eip. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Period of instance. Default value: 1. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. NOTES: must set when internet_charge_type is BANDWIDTH_PREPAID_BY_MONTH. // Period of instance. Default value: `1`. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. NOTES: must set when `internet_charge_type` is `BANDWIDTH_PREPAID_BY_MONTH`. PrepaidPeriod *float64 `json:"prepaidPeriod,omitempty" tf:"prepaid_period,omitempty"` // The elastic IP address. // The elastic IP address. PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // The EIP current status. // The EIP current status. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The tags of eip. // The tags of eip. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of eip. Valid value: EIP and AnycastEIP and HighQualityEIP and AntiDDoSEIP. Default is EIP. // The type of eip. Valid value: `EIP` and `AnycastEIP` and `HighQualityEIP` and `AntiDDoSEIP`. Default is `EIP`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EipObservation) DeepCopy ¶ added in v0.3.0
func (in *EipObservation) DeepCopy() *EipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipObservation.
func (*EipObservation) DeepCopyInto ¶ added in v0.3.0
func (in *EipObservation) DeepCopyInto(out *EipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipParameters ¶ added in v0.3.0
type EipParameters struct { // ID of anti DDos package, it must set when type is AntiDDoSEIP. // ID of anti DDos package, it must set when `type` is `AntiDDoSEIP`. // +kubebuilder:validation:Optional AntiDdosPackageID *string `json:"antiDdosPackageId,omitempty" tf:"anti_ddos_package_id,omitempty"` // The zone of anycast. Valid value: ANYCAST_ZONE_GLOBAL and ANYCAST_ZONE_OVERSEAS. // The zone of anycast. Valid value: `ANYCAST_ZONE_GLOBAL` and `ANYCAST_ZONE_OVERSEAS`. // +kubebuilder:validation:Optional AnycastZone *string `json:"anycastZone,omitempty" tf:"anycast_zone,omitempty"` // It has been deprecated from version 1.27.0. Indicates whether the anycast eip can be associated to a CLB. // Indicates whether the anycast eip can be associated to a CLB. // +kubebuilder:validation:Optional ApplicableForClb *bool `json:"applicableForClb,omitempty" tf:"applicable_for_clb,omitempty"` // Auto renew flag. 0 - default state (manual renew); 1 - automatic renew; 2 - explicit no automatic renew. NOTES: Only supported prepaid EIP. // Auto renew flag. 0 - default state (manual renew); 1 - automatic renew; 2 - explicit no automatic renew. NOTES: Only supported prepaid EIP. // +kubebuilder:validation:Optional AutoRenewFlag *float64 `json:"autoRenewFlag,omitempty" tf:"auto_renew_flag,omitempty"` // ID of bandwidth package, it will set when internet_charge_type is BANDWIDTH_PACKAGE. // ID of bandwidth package, it will set when `internet_charge_type` is `BANDWIDTH_PACKAGE`. // +kubebuilder:validation:Optional BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"` // Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket. // Network egress. It defaults to `center_egress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category). // +kubebuilder:validation:Optional Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // The charge type of eip. Valid values: BANDWIDTH_PACKAGE, BANDWIDTH_POSTPAID_BY_HOUR, BANDWIDTH_PREPAID_BY_MONTH and TRAFFIC_POSTPAID_BY_HOUR. // The charge type of eip. Valid values: `BANDWIDTH_PACKAGE`, `BANDWIDTH_POSTPAID_BY_HOUR`, `BANDWIDTH_PREPAID_BY_MONTH` and `TRAFFIC_POSTPAID_BY_HOUR`. // +kubebuilder:validation:Optional InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type,omitempty"` // The bandwidth limit of EIP, unit is Mbps. // The bandwidth limit of EIP, unit is Mbps. // +kubebuilder:validation:Optional InternetMaxBandwidthOut *float64 `json:"internetMaxBandwidthOut,omitempty" tf:"internet_max_bandwidth_out,omitempty"` // Internet service provider of eip. Valid value: BGP, CMCC, CTCC and CUCC. // Internet service provider of eip. Valid value: `BGP`, `CMCC`, `CTCC` and `CUCC`. // +kubebuilder:validation:Optional InternetServiceProvider *string `json:"internetServiceProvider,omitempty" tf:"internet_service_provider,omitempty"` // The name of eip. // The name of eip. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Period of instance. Default value: 1. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. NOTES: must set when internet_charge_type is BANDWIDTH_PREPAID_BY_MONTH. // Period of instance. Default value: `1`. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. NOTES: must set when `internet_charge_type` is `BANDWIDTH_PREPAID_BY_MONTH`. // +kubebuilder:validation:Optional PrepaidPeriod *float64 `json:"prepaidPeriod,omitempty" tf:"prepaid_period,omitempty"` // The tags of eip. // The tags of eip. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of eip. Valid value: EIP and AnycastEIP and HighQualityEIP and AntiDDoSEIP. Default is EIP. // The type of eip. Valid value: `EIP` and `AnycastEIP` and `HighQualityEIP` and `AntiDDoSEIP`. Default is `EIP`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EipParameters) DeepCopy ¶ added in v0.3.0
func (in *EipParameters) DeepCopy() *EipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipParameters.
func (*EipParameters) DeepCopyInto ¶ added in v0.3.0
func (in *EipParameters) DeepCopyInto(out *EipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipSpec ¶ added in v0.3.0
type EipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EipParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EipInitParameters `json:"initProvider,omitempty"` }
EipSpec defines the desired state of Eip
func (*EipSpec) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipSpec.
func (*EipSpec) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EipStatus ¶ added in v0.3.0
type EipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EipObservation `json:"atProvider,omitempty"` }
EipStatus defines the observed state of Eip.
func (*EipStatus) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipStatus.
func (*EipStatus) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVip ¶ added in v0.3.0
type HaVip struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec HaVipSpec `json:"spec"` Status HaVipStatus `json:"status,omitempty"` }
HaVip is the Schema for the HaVips API. Provides a resource to create a HA VIP. +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,tencentcloud}
func (*HaVip) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVip.
func (*HaVip) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HaVip) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HaVip) GetCondition ¶ added in v0.3.0
func (mg *HaVip) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HaVip.
func (*HaVip) GetConnectionDetailsMapping ¶ added in v0.3.0
GetConnectionDetailsMapping for this HaVip
func (*HaVip) GetDeletionPolicy ¶ added in v0.3.0
func (mg *HaVip) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HaVip.
func (*HaVip) GetID ¶ added in v0.3.0
GetID returns ID of underlying Terraform resource of this HaVip
func (*HaVip) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this HaVip
func (*HaVip) GetManagementPolicies ¶ added in v0.8.0
func (mg *HaVip) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HaVip.
func (*HaVip) GetObservation ¶ added in v0.3.0
GetObservation of this HaVip
func (*HaVip) GetParameters ¶ added in v0.3.0
GetParameters of this HaVip
func (*HaVip) GetProviderConfigReference ¶ added in v0.3.0
GetProviderConfigReference of this HaVip.
func (*HaVip) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *HaVip) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HaVip.
func (*HaVip) GetTerraformResourceType ¶ added in v0.3.0
GetTerraformResourceType returns Terraform resource type for this HaVip
func (*HaVip) GetTerraformSchemaVersion ¶ added in v0.3.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HaVip) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *HaVip) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HaVip.
func (*HaVip) LateInitialize ¶ added in v0.3.0
LateInitialize this HaVip using its observed tfState. returns True if there are any spec changes for the resource.
func (*HaVip) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this HaVip.
func (*HaVip) SetConditions ¶ added in v0.3.0
SetConditions of this HaVip.
func (*HaVip) SetDeletionPolicy ¶ added in v0.3.0
func (mg *HaVip) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HaVip.
func (*HaVip) SetManagementPolicies ¶ added in v0.8.0
func (mg *HaVip) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HaVip.
func (*HaVip) SetObservation ¶ added in v0.3.0
SetObservation for this HaVip
func (*HaVip) SetParameters ¶ added in v0.3.0
SetParameters for this HaVip
func (*HaVip) SetProviderConfigReference ¶ added in v0.3.0
SetProviderConfigReference of this HaVip.
func (*HaVip) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *HaVip) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HaVip.
func (*HaVip) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *HaVip) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HaVip.
type HaVipInitParameters ¶ added in v0.8.0
type HaVipInitParameters struct { // Name of the HA VIP. The length of character is limited to 1-60. // Name of the HA VIP. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` }
func (*HaVipInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HaVipInitParameters) DeepCopy() *HaVipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipInitParameters.
func (*HaVipInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HaVipInitParameters) DeepCopyInto(out *HaVipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVipList ¶ added in v0.3.0
type HaVipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HaVip `json:"items"` }
HaVipList contains a list of HaVips
func (*HaVipList) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipList.
func (*HaVipList) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HaVipList) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HaVipObservation ¶ added in v0.3.0
type HaVipObservation struct { // EIP that is associated. // EIP that is associated. AddressIP *string `json:"addressIp,omitempty" tf:"address_ip,omitempty"` // Create time of the HA VIP. // Create time of the HA VIP. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance ID that is associated. // Instance ID that is associated. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Name of the HA VIP. The length of character is limited to 1-60. // Name of the HA VIP. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network interface ID that is associated. // Network interface ID that is associated. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // State of the HA VIP. Valid value: AVAILABLE, UNBIND. // State of the HA VIP. Valid value: `AVAILABLE`, `UNBIND`. State *string `json:"state,omitempty" tf:"state,omitempty"` // Subnet ID. // Subnet ID. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // VPC ID. // VPC ID. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` }
func (*HaVipObservation) DeepCopy ¶ added in v0.3.0
func (in *HaVipObservation) DeepCopy() *HaVipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipObservation.
func (*HaVipObservation) DeepCopyInto ¶ added in v0.3.0
func (in *HaVipObservation) DeepCopyInto(out *HaVipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVipParameters ¶ added in v0.3.0
type HaVipParameters struct { // Name of the HA VIP. The length of character is limited to 1-60. // Name of the HA VIP. The length of character is limited to 1-60. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Subnet ID. // Subnet ID. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // VPC ID. // VPC ID. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. // +kubebuilder:validation:Optional Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` }
func (*HaVipParameters) DeepCopy ¶ added in v0.3.0
func (in *HaVipParameters) DeepCopy() *HaVipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipParameters.
func (*HaVipParameters) DeepCopyInto ¶ added in v0.3.0
func (in *HaVipParameters) DeepCopyInto(out *HaVipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVipSpec ¶ added in v0.3.0
type HaVipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HaVipParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HaVipInitParameters `json:"initProvider,omitempty"` }
HaVipSpec defines the desired state of HaVip
func (*HaVipSpec) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipSpec.
func (*HaVipSpec) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVipStatus ¶ added in v0.3.0
type HaVipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HaVipObservation `json:"atProvider,omitempty"` }
HaVipStatus defines the observed state of HaVip.
func (*HaVipStatus) DeepCopy ¶ added in v0.3.0
func (in *HaVipStatus) DeepCopy() *HaVipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipStatus.
func (*HaVipStatus) DeepCopyInto ¶ added in v0.3.0
func (in *HaVipStatus) DeepCopyInto(out *HaVipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGateway ¶ added in v0.3.0
type NatGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.assignedEipSet) || (has(self.initProvider) && has(self.initProvider.assignedEipSet))",message="spec.forProvider.assignedEipSet is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec NatGatewaySpec `json:"spec"` Status NatGatewayStatus `json:"status,omitempty"` }
NatGateway is the Schema for the NatGateways API. Provides a resource to create a NAT gateway. +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,tencentcloud}
func (*NatGateway) DeepCopy ¶ added in v0.3.0
func (in *NatGateway) DeepCopy() *NatGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway.
func (*NatGateway) DeepCopyInto ¶ added in v0.3.0
func (in *NatGateway) DeepCopyInto(out *NatGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatGateway) DeepCopyObject ¶ added in v0.3.0
func (in *NatGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NatGateway) GetCondition ¶ added in v0.3.0
func (mg *NatGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NatGateway.
func (*NatGateway) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *NatGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NatGateway
func (*NatGateway) GetDeletionPolicy ¶ added in v0.3.0
func (mg *NatGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NatGateway.
func (*NatGateway) GetID ¶ added in v0.3.0
func (tr *NatGateway) GetID() string
GetID returns ID of underlying Terraform resource of this NatGateway
func (*NatGateway) GetInitParameters ¶ added in v0.8.0
func (tr *NatGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this NatGateway
func (*NatGateway) GetManagementPolicies ¶ added in v0.8.0
func (mg *NatGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NatGateway.
func (*NatGateway) GetObservation ¶ added in v0.3.0
func (tr *NatGateway) GetObservation() (map[string]any, error)
GetObservation of this NatGateway
func (*NatGateway) GetParameters ¶ added in v0.3.0
func (tr *NatGateway) GetParameters() (map[string]any, error)
GetParameters of this NatGateway
func (*NatGateway) GetProviderConfigReference ¶ added in v0.3.0
func (mg *NatGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NatGateway.
func (*NatGateway) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *NatGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NatGateway.
func (*NatGateway) GetTerraformResourceType ¶ added in v0.3.0
func (mg *NatGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NatGateway
func (*NatGateway) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *NatGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NatGateway) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *NatGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NatGateway.
func (*NatGateway) LateInitialize ¶ added in v0.3.0
func (tr *NatGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NatGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*NatGateway) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this NatGateway.
func (*NatGateway) SetConditions ¶ added in v0.3.0
func (mg *NatGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this NatGateway.
func (*NatGateway) SetDeletionPolicy ¶ added in v0.3.0
func (mg *NatGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NatGateway.
func (*NatGateway) SetManagementPolicies ¶ added in v0.8.0
func (mg *NatGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NatGateway.
func (*NatGateway) SetObservation ¶ added in v0.3.0
func (tr *NatGateway) SetObservation(obs map[string]any) error
SetObservation for this NatGateway
func (*NatGateway) SetParameters ¶ added in v0.3.0
func (tr *NatGateway) SetParameters(params map[string]any) error
SetParameters for this NatGateway
func (*NatGateway) SetProviderConfigReference ¶ added in v0.3.0
func (mg *NatGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NatGateway.
func (*NatGateway) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *NatGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NatGateway.
func (*NatGateway) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *NatGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NatGateway.
type NatGatewayInitParameters ¶ added in v0.8.0
type NatGatewayInitParameters struct { // EIP IP address set bound to the gateway. The value of at least 1 and at most 10. // EIP IP address set bound to the gateway. The value of at least 1 and at most 10. AssignedEIPSet []*string `json:"assignedEipSet,omitempty" tf:"assigned_eip_set,omitempty"` // The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: 20, 50, 100, 200, 500, 1000, 2000, 5000. Default is 100. // The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000`. Default is 100. Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // The upper limit of concurrent connection of NAT gateway. Valid values: 1000000, 3000000, 10000000. Default is 1000000. // The upper limit of concurrent connection of NAT gateway. Valid values: `1000000`, `3000000`, `10000000`. Default is `1000000`. MaxConcurrent *float64 `json:"maxConcurrent,omitempty" tf:"max_concurrent,omitempty"` // 1: traditional NAT, 2: standard NAT, default value is 1. // 1: traditional NAT, 2: standard NAT, default value is 1. NATProductVersion *float64 `json:"natProductVersion,omitempty" tf:"nat_product_version,omitempty"` // Name of the NAT gateway. // Name of the NAT gateway. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Subnet of NAT. // Subnet of NAT. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The available tags within this NAT gateway. // The available tags within this NAT gateway. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The availability zone, such as ap-guangzhou-3. // The availability zone, such as `ap-guangzhou-3`. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*NatGatewayInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NatGatewayInitParameters) DeepCopy() *NatGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayInitParameters.
func (*NatGatewayInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NatGatewayInitParameters) DeepCopyInto(out *NatGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewayList ¶ added in v0.3.0
type NatGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NatGateway `json:"items"` }
NatGatewayList contains a list of NatGateways
func (*NatGatewayList) DeepCopy ¶ added in v0.3.0
func (in *NatGatewayList) DeepCopy() *NatGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayList.
func (*NatGatewayList) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewayList) DeepCopyInto(out *NatGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatGatewayList) DeepCopyObject ¶ added in v0.3.0
func (in *NatGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NatGatewayList) GetItems ¶ added in v0.3.0
func (l *NatGatewayList) GetItems() []resource.Managed
GetItems of this NatGatewayList.
type NatGatewayObservation ¶ added in v0.3.0
type NatGatewayObservation struct { // EIP IP address set bound to the gateway. The value of at least 1 and at most 10. // EIP IP address set bound to the gateway. The value of at least 1 and at most 10. AssignedEIPSet []*string `json:"assignedEipSet,omitempty" tf:"assigned_eip_set,omitempty"` // The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: 20, 50, 100, 200, 500, 1000, 2000, 5000. Default is 100. // The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000`. Default is 100. Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // Create time of the NAT gateway. // Create time of the NAT gateway. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The upper limit of concurrent connection of NAT gateway. Valid values: 1000000, 3000000, 10000000. Default is 1000000. // The upper limit of concurrent connection of NAT gateway. Valid values: `1000000`, `3000000`, `10000000`. Default is `1000000`. MaxConcurrent *float64 `json:"maxConcurrent,omitempty" tf:"max_concurrent,omitempty"` // 1: traditional NAT, 2: standard NAT, default value is 1. // 1: traditional NAT, 2: standard NAT, default value is 1. NATProductVersion *float64 `json:"natProductVersion,omitempty" tf:"nat_product_version,omitempty"` // Name of the NAT gateway. // Name of the NAT gateway. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Subnet of NAT. // Subnet of NAT. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The available tags within this NAT gateway. // The available tags within this NAT gateway. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the vpc. // ID of the vpc. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // The availability zone, such as ap-guangzhou-3. // The availability zone, such as `ap-guangzhou-3`. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*NatGatewayObservation) DeepCopy ¶ added in v0.3.0
func (in *NatGatewayObservation) DeepCopy() *NatGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayObservation.
func (*NatGatewayObservation) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewayObservation) DeepCopyInto(out *NatGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewayParameters ¶ added in v0.3.0
type NatGatewayParameters struct { // EIP IP address set bound to the gateway. The value of at least 1 and at most 10. // EIP IP address set bound to the gateway. The value of at least 1 and at most 10. // +kubebuilder:validation:Optional AssignedEIPSet []*string `json:"assignedEipSet,omitempty" tf:"assigned_eip_set,omitempty"` // The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: 20, 50, 100, 200, 500, 1000, 2000, 5000. Default is 100. // The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000`. Default is 100. // +kubebuilder:validation:Optional Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // The upper limit of concurrent connection of NAT gateway. Valid values: 1000000, 3000000, 10000000. Default is 1000000. // The upper limit of concurrent connection of NAT gateway. Valid values: `1000000`, `3000000`, `10000000`. Default is `1000000`. // +kubebuilder:validation:Optional MaxConcurrent *float64 `json:"maxConcurrent,omitempty" tf:"max_concurrent,omitempty"` // 1: traditional NAT, 2: standard NAT, default value is 1. // 1: traditional NAT, 2: standard NAT, default value is 1. // +kubebuilder:validation:Optional NATProductVersion *float64 `json:"natProductVersion,omitempty" tf:"nat_product_version,omitempty"` // Name of the NAT gateway. // Name of the NAT gateway. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Subnet of NAT. // Subnet of NAT. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The available tags within this NAT gateway. // The available tags within this NAT gateway. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the vpc. // ID of the vpc. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // The availability zone, such as ap-guangzhou-3. // The availability zone, such as `ap-guangzhou-3`. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*NatGatewayParameters) DeepCopy ¶ added in v0.3.0
func (in *NatGatewayParameters) DeepCopy() *NatGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayParameters.
func (*NatGatewayParameters) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewayParameters) DeepCopyInto(out *NatGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewaySnat ¶ added in v0.3.0
type NatGatewaySnat struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.natGatewayId) || (has(self.initProvider) && has(self.initProvider.natGatewayId))",message="spec.forProvider.natGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publicIpAddr) || (has(self.initProvider) && has(self.initProvider.publicIpAddr))",message="spec.forProvider.publicIpAddr is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceType) || (has(self.initProvider) && has(self.initProvider.resourceType))",message="spec.forProvider.resourceType is a required parameter" Spec NatGatewaySnatSpec `json:"spec"` Status NatGatewaySnatStatus `json:"status,omitempty"` }
NatGatewaySnat is the Schema for the NatGatewaySnats API. Provides a resource to create a NAT Gateway SNat rule. +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,tencentcloud}
func (*NatGatewaySnat) DeepCopy ¶ added in v0.3.0
func (in *NatGatewaySnat) DeepCopy() *NatGatewaySnat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnat.
func (*NatGatewaySnat) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewaySnat) DeepCopyInto(out *NatGatewaySnat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatGatewaySnat) DeepCopyObject ¶ added in v0.3.0
func (in *NatGatewaySnat) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NatGatewaySnat) GetCondition ¶ added in v0.3.0
func (mg *NatGatewaySnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NatGatewaySnat.
func (*NatGatewaySnat) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *NatGatewaySnat) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NatGatewaySnat
func (*NatGatewaySnat) GetDeletionPolicy ¶ added in v0.3.0
func (mg *NatGatewaySnat) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NatGatewaySnat.
func (*NatGatewaySnat) GetID ¶ added in v0.3.0
func (tr *NatGatewaySnat) GetID() string
GetID returns ID of underlying Terraform resource of this NatGatewaySnat
func (*NatGatewaySnat) GetInitParameters ¶ added in v0.8.0
func (tr *NatGatewaySnat) GetInitParameters() (map[string]any, error)
GetInitParameters of this NatGatewaySnat
func (*NatGatewaySnat) GetManagementPolicies ¶ added in v0.8.0
func (mg *NatGatewaySnat) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NatGatewaySnat.
func (*NatGatewaySnat) GetObservation ¶ added in v0.3.0
func (tr *NatGatewaySnat) GetObservation() (map[string]any, error)
GetObservation of this NatGatewaySnat
func (*NatGatewaySnat) GetParameters ¶ added in v0.3.0
func (tr *NatGatewaySnat) GetParameters() (map[string]any, error)
GetParameters of this NatGatewaySnat
func (*NatGatewaySnat) GetProviderConfigReference ¶ added in v0.3.0
func (mg *NatGatewaySnat) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NatGatewaySnat.
func (*NatGatewaySnat) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *NatGatewaySnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NatGatewaySnat.
func (*NatGatewaySnat) GetTerraformResourceType ¶ added in v0.3.0
func (mg *NatGatewaySnat) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NatGatewaySnat
func (*NatGatewaySnat) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *NatGatewaySnat) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NatGatewaySnat) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *NatGatewaySnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NatGatewaySnat.
func (*NatGatewaySnat) LateInitialize ¶ added in v0.3.0
func (tr *NatGatewaySnat) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NatGatewaySnat using its observed tfState. returns True if there are any spec changes for the resource.
func (*NatGatewaySnat) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this NatGatewaySnat.
func (*NatGatewaySnat) SetConditions ¶ added in v0.3.0
func (mg *NatGatewaySnat) SetConditions(c ...xpv1.Condition)
SetConditions of this NatGatewaySnat.
func (*NatGatewaySnat) SetDeletionPolicy ¶ added in v0.3.0
func (mg *NatGatewaySnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NatGatewaySnat.
func (*NatGatewaySnat) SetManagementPolicies ¶ added in v0.8.0
func (mg *NatGatewaySnat) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NatGatewaySnat.
func (*NatGatewaySnat) SetObservation ¶ added in v0.3.0
func (tr *NatGatewaySnat) SetObservation(obs map[string]any) error
SetObservation for this NatGatewaySnat
func (*NatGatewaySnat) SetParameters ¶ added in v0.3.0
func (tr *NatGatewaySnat) SetParameters(params map[string]any) error
SetParameters for this NatGatewaySnat
func (*NatGatewaySnat) SetProviderConfigReference ¶ added in v0.3.0
func (mg *NatGatewaySnat) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NatGatewaySnat.
func (*NatGatewaySnat) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *NatGatewaySnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NatGatewaySnat.
func (*NatGatewaySnat) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *NatGatewaySnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NatGatewaySnat.
type NatGatewaySnatInitParameters ¶ added in v0.8.0
type NatGatewaySnatInitParameters struct { // Description. // Description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Instance ID, required when resource_type is NETWORKINTERFACE. // Instance ID, required when `resource_type` is NETWORKINTERFACE. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Private IPs of the instance's primary ENI, required when resource_type is NETWORKINTERFACE. // Private IPs of the instance's primary ENI, required when `resource_type` is NETWORKINTERFACE. InstancePrivateIPAddr *string `json:"instancePrivateIpAddr,omitempty" tf:"instance_private_ip_addr,omitempty"` // NAT gateway ID. // NAT gateway ID. NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Elastic IP address pool. // Elastic IP address pool. PublicIPAddr []*string `json:"publicIpAddr,omitempty" tf:"public_ip_addr,omitempty"` // Resource type. Valid values: SUBNET, NETWORKINTERFACE. // Resource type. Valid values: SUBNET, NETWORKINTERFACE. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The IPv4 CIDR of the subnet, required when resource_type is SUBNET. // The IPv4 CIDR of the subnet, required when `resource_type` is SUBNET. SubnetCidrBlock *string `json:"subnetCidrBlock,omitempty" tf:"subnet_cidr_block,omitempty"` }
func (*NatGatewaySnatInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NatGatewaySnatInitParameters) DeepCopy() *NatGatewaySnatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnatInitParameters.
func (*NatGatewaySnatInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NatGatewaySnatInitParameters) DeepCopyInto(out *NatGatewaySnatInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewaySnatList ¶ added in v0.3.0
type NatGatewaySnatList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NatGatewaySnat `json:"items"` }
NatGatewaySnatList contains a list of NatGatewaySnats
func (*NatGatewaySnatList) DeepCopy ¶ added in v0.3.0
func (in *NatGatewaySnatList) DeepCopy() *NatGatewaySnatList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnatList.
func (*NatGatewaySnatList) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewaySnatList) DeepCopyInto(out *NatGatewaySnatList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatGatewaySnatList) DeepCopyObject ¶ added in v0.3.0
func (in *NatGatewaySnatList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NatGatewaySnatList) GetItems ¶ added in v0.3.0
func (l *NatGatewaySnatList) GetItems() []resource.Managed
GetItems of this NatGatewaySnatList.
type NatGatewaySnatObservation ¶ added in v0.3.0
type NatGatewaySnatObservation struct { // Create time. // Create time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Description. // Description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance ID, required when resource_type is NETWORKINTERFACE. // Instance ID, required when `resource_type` is NETWORKINTERFACE. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Private IPs of the instance's primary ENI, required when resource_type is NETWORKINTERFACE. // Private IPs of the instance's primary ENI, required when `resource_type` is NETWORKINTERFACE. InstancePrivateIPAddr *string `json:"instancePrivateIpAddr,omitempty" tf:"instance_private_ip_addr,omitempty"` // NAT gateway ID. // NAT gateway ID. NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Elastic IP address pool. // Elastic IP address pool. PublicIPAddr []*string `json:"publicIpAddr,omitempty" tf:"public_ip_addr,omitempty"` // Resource type. Valid values: SUBNET, NETWORKINTERFACE. // Resource type. Valid values: SUBNET, NETWORKINTERFACE. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // SNAT rule ID. // SNAT rule ID. SnatID *string `json:"snatId,omitempty" tf:"snat_id,omitempty"` // The IPv4 CIDR of the subnet, required when resource_type is SUBNET. // The IPv4 CIDR of the subnet, required when `resource_type` is SUBNET. SubnetCidrBlock *string `json:"subnetCidrBlock,omitempty" tf:"subnet_cidr_block,omitempty"` // Subnet instance ID, required when resource_type is SUBNET. // Subnet instance ID, required when `resource_type` is SUBNET. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NatGatewaySnatObservation) DeepCopy ¶ added in v0.3.0
func (in *NatGatewaySnatObservation) DeepCopy() *NatGatewaySnatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnatObservation.
func (*NatGatewaySnatObservation) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewaySnatObservation) DeepCopyInto(out *NatGatewaySnatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewaySnatParameters ¶ added in v0.3.0
type NatGatewaySnatParameters struct { // Description. // Description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Instance ID, required when resource_type is NETWORKINTERFACE. // Instance ID, required when `resource_type` is NETWORKINTERFACE. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Private IPs of the instance's primary ENI, required when resource_type is NETWORKINTERFACE. // Private IPs of the instance's primary ENI, required when `resource_type` is NETWORKINTERFACE. // +kubebuilder:validation:Optional InstancePrivateIPAddr *string `json:"instancePrivateIpAddr,omitempty" tf:"instance_private_ip_addr,omitempty"` // NAT gateway ID. // NAT gateway ID. // +kubebuilder:validation:Optional NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Elastic IP address pool. // Elastic IP address pool. // +kubebuilder:validation:Optional PublicIPAddr []*string `json:"publicIpAddr,omitempty" tf:"public_ip_addr,omitempty"` // Resource type. Valid values: SUBNET, NETWORKINTERFACE. // Resource type. Valid values: SUBNET, NETWORKINTERFACE. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The IPv4 CIDR of the subnet, required when resource_type is SUBNET. // The IPv4 CIDR of the subnet, required when `resource_type` is SUBNET. // +kubebuilder:validation:Optional SubnetCidrBlock *string `json:"subnetCidrBlock,omitempty" tf:"subnet_cidr_block,omitempty"` // Subnet instance ID, required when resource_type is SUBNET. // Subnet instance ID, required when `resource_type` is SUBNET. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NatGatewaySnatParameters) DeepCopy ¶ added in v0.3.0
func (in *NatGatewaySnatParameters) DeepCopy() *NatGatewaySnatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnatParameters.
func (*NatGatewaySnatParameters) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewaySnatParameters) DeepCopyInto(out *NatGatewaySnatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewaySnatSpec ¶ added in v0.3.0
type NatGatewaySnatSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NatGatewaySnatParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NatGatewaySnatInitParameters `json:"initProvider,omitempty"` }
NatGatewaySnatSpec defines the desired state of NatGatewaySnat
func (*NatGatewaySnatSpec) DeepCopy ¶ added in v0.3.0
func (in *NatGatewaySnatSpec) DeepCopy() *NatGatewaySnatSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnatSpec.
func (*NatGatewaySnatSpec) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewaySnatSpec) DeepCopyInto(out *NatGatewaySnatSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewaySnatStatus ¶ added in v0.3.0
type NatGatewaySnatStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NatGatewaySnatObservation `json:"atProvider,omitempty"` }
NatGatewaySnatStatus defines the observed state of NatGatewaySnat.
func (*NatGatewaySnatStatus) DeepCopy ¶ added in v0.3.0
func (in *NatGatewaySnatStatus) DeepCopy() *NatGatewaySnatStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnatStatus.
func (*NatGatewaySnatStatus) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewaySnatStatus) DeepCopyInto(out *NatGatewaySnatStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewaySpec ¶ added in v0.3.0
type NatGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider NatGatewayParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NatGatewayInitParameters `json:"initProvider,omitempty"` }
NatGatewaySpec defines the desired state of NatGateway
func (*NatGatewaySpec) DeepCopy ¶ added in v0.3.0
func (in *NatGatewaySpec) DeepCopy() *NatGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySpec.
func (*NatGatewaySpec) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewaySpec) DeepCopyInto(out *NatGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatGatewayStatus ¶ added in v0.3.0
type NatGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NatGatewayObservation `json:"atProvider,omitempty"` }
NatGatewayStatus defines the observed state of NatGateway.
func (*NatGatewayStatus) DeepCopy ¶ added in v0.3.0
func (in *NatGatewayStatus) DeepCopy() *NatGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayStatus.
func (*NatGatewayStatus) DeepCopyInto ¶ added in v0.3.0
func (in *NatGatewayStatus) DeepCopyInto(out *NatGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplate ¶ added in v0.3.0
type ProtocolTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocols) || (has(self.initProvider) && has(self.initProvider.protocols))",message="spec.forProvider.protocols is a required parameter" Spec ProtocolTemplateSpec `json:"spec"` Status ProtocolTemplateStatus `json:"status,omitempty"` }
ProtocolTemplate is the Schema for the ProtocolTemplates API. Provides a resource to manage protocol template. +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,tencentcloud}
func (*ProtocolTemplate) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplate) DeepCopy() *ProtocolTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplate.
func (*ProtocolTemplate) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplate) DeepCopyInto(out *ProtocolTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtocolTemplate) DeepCopyObject ¶ added in v0.3.0
func (in *ProtocolTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtocolTemplate) GetCondition ¶ added in v0.3.0
func (mg *ProtocolTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProtocolTemplate.
func (*ProtocolTemplate) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *ProtocolTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProtocolTemplate
func (*ProtocolTemplate) GetDeletionPolicy ¶ added in v0.3.0
func (mg *ProtocolTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProtocolTemplate.
func (*ProtocolTemplate) GetID ¶ added in v0.3.0
func (tr *ProtocolTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ProtocolTemplate
func (*ProtocolTemplate) GetInitParameters ¶ added in v0.8.0
func (tr *ProtocolTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProtocolTemplate
func (*ProtocolTemplate) GetManagementPolicies ¶ added in v0.8.0
func (mg *ProtocolTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProtocolTemplate.
func (*ProtocolTemplate) GetObservation ¶ added in v0.3.0
func (tr *ProtocolTemplate) GetObservation() (map[string]any, error)
GetObservation of this ProtocolTemplate
func (*ProtocolTemplate) GetParameters ¶ added in v0.3.0
func (tr *ProtocolTemplate) GetParameters() (map[string]any, error)
GetParameters of this ProtocolTemplate
func (*ProtocolTemplate) GetProviderConfigReference ¶ added in v0.3.0
func (mg *ProtocolTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProtocolTemplate.
func (*ProtocolTemplate) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *ProtocolTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProtocolTemplate.
func (*ProtocolTemplate) GetTerraformResourceType ¶ added in v0.3.0
func (mg *ProtocolTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProtocolTemplate
func (*ProtocolTemplate) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *ProtocolTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProtocolTemplate) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *ProtocolTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProtocolTemplate.
func (*ProtocolTemplate) LateInitialize ¶ added in v0.3.0
func (tr *ProtocolTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProtocolTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProtocolTemplate) SetConditions ¶ added in v0.3.0
func (mg *ProtocolTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ProtocolTemplate.
func (*ProtocolTemplate) SetDeletionPolicy ¶ added in v0.3.0
func (mg *ProtocolTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProtocolTemplate.
func (*ProtocolTemplate) SetManagementPolicies ¶ added in v0.8.0
func (mg *ProtocolTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProtocolTemplate.
func (*ProtocolTemplate) SetObservation ¶ added in v0.3.0
func (tr *ProtocolTemplate) SetObservation(obs map[string]any) error
SetObservation for this ProtocolTemplate
func (*ProtocolTemplate) SetParameters ¶ added in v0.3.0
func (tr *ProtocolTemplate) SetParameters(params map[string]any) error
SetParameters for this ProtocolTemplate
func (*ProtocolTemplate) SetProviderConfigReference ¶ added in v0.3.0
func (mg *ProtocolTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProtocolTemplate.
func (*ProtocolTemplate) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *ProtocolTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProtocolTemplate.
func (*ProtocolTemplate) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *ProtocolTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProtocolTemplate.
type ProtocolTemplateGroup ¶ added in v0.3.0
type ProtocolTemplateGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ProtocolTemplateGroupSpec `json:"spec"` Status ProtocolTemplateGroupStatus `json:"status,omitempty"` }
ProtocolTemplateGroup is the Schema for the ProtocolTemplateGroups API. Provides a resource to manage protocol template group. +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,tencentcloud}
func (*ProtocolTemplateGroup) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateGroup) DeepCopy() *ProtocolTemplateGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateGroup) DeepCopyInto(out *ProtocolTemplateGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtocolTemplateGroup) DeepCopyObject ¶ added in v0.3.0
func (in *ProtocolTemplateGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtocolTemplateGroup) GetCondition ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) GetDeletionPolicy ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) GetID ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) GetInitParameters ¶ added in v0.8.0
func (tr *ProtocolTemplateGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) GetManagementPolicies ¶ added in v0.8.0
func (mg *ProtocolTemplateGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) GetObservation ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) GetObservation() (map[string]any, error)
GetObservation of this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) GetParameters ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) GetParameters() (map[string]any, error)
GetParameters of this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) GetProviderConfigReference ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) GetTerraformResourceType ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProtocolTemplateGroup) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) LateInitialize ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProtocolTemplateGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProtocolTemplateGroup) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) SetConditions ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) SetDeletionPolicy ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) SetManagementPolicies ¶ added in v0.8.0
func (mg *ProtocolTemplateGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) SetObservation ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) SetObservation(obs map[string]any) error
SetObservation for this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) SetParameters ¶ added in v0.3.0
func (tr *ProtocolTemplateGroup) SetParameters(params map[string]any) error
SetParameters for this ProtocolTemplateGroup
func (*ProtocolTemplateGroup) SetProviderConfigReference ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProtocolTemplateGroup.
func (*ProtocolTemplateGroup) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *ProtocolTemplateGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProtocolTemplateGroup.
type ProtocolTemplateGroupInitParameters ¶ added in v0.8.0
type ProtocolTemplateGroupInitParameters struct { // Name of the protocol template group. // Name of the protocol template group. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ProtocolTemplateGroupInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ProtocolTemplateGroupInitParameters) DeepCopy() *ProtocolTemplateGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupInitParameters.
func (*ProtocolTemplateGroupInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ProtocolTemplateGroupInitParameters) DeepCopyInto(out *ProtocolTemplateGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateGroupList ¶ added in v0.3.0
type ProtocolTemplateGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProtocolTemplateGroup `json:"items"` }
ProtocolTemplateGroupList contains a list of ProtocolTemplateGroups
func (*ProtocolTemplateGroupList) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateGroupList) DeepCopy() *ProtocolTemplateGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupList.
func (*ProtocolTemplateGroupList) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateGroupList) DeepCopyInto(out *ProtocolTemplateGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtocolTemplateGroupList) DeepCopyObject ¶ added in v0.3.0
func (in *ProtocolTemplateGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtocolTemplateGroupList) GetItems ¶ added in v0.3.0
func (l *ProtocolTemplateGroupList) GetItems() []resource.Managed
GetItems of this ProtocolTemplateGroupList.
type ProtocolTemplateGroupObservation ¶ added in v0.3.0
type ProtocolTemplateGroupObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the protocol template group. // Name of the protocol template group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Service template ID list. // Service template ID list. TemplateIds []*string `json:"templateIds,omitempty" tf:"template_ids,omitempty"` }
func (*ProtocolTemplateGroupObservation) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateGroupObservation) DeepCopy() *ProtocolTemplateGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupObservation.
func (*ProtocolTemplateGroupObservation) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateGroupObservation) DeepCopyInto(out *ProtocolTemplateGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateGroupParameters ¶ added in v0.3.0
type ProtocolTemplateGroupParameters struct { // Name of the protocol template group. // Name of the protocol template group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Service template ID list. // Service template ID list. // +crossplane:generate:reference:type=ProtocolTemplate // +kubebuilder:validation:Optional TemplateIds []*string `json:"templateIds,omitempty" tf:"template_ids,omitempty"` // References to ProtocolTemplate to populate templateIds. // +kubebuilder:validation:Optional TemplateIdsRefs []v1.Reference `json:"templateIdsRefs,omitempty" tf:"-"` // Selector for a list of ProtocolTemplate to populate templateIds. // +kubebuilder:validation:Optional TemplateIdsSelector *v1.Selector `json:"templateIdsSelector,omitempty" tf:"-"` }
func (*ProtocolTemplateGroupParameters) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateGroupParameters) DeepCopy() *ProtocolTemplateGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupParameters.
func (*ProtocolTemplateGroupParameters) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateGroupParameters) DeepCopyInto(out *ProtocolTemplateGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateGroupSpec ¶ added in v0.3.0
type ProtocolTemplateGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProtocolTemplateGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProtocolTemplateGroupInitParameters `json:"initProvider,omitempty"` }
ProtocolTemplateGroupSpec defines the desired state of ProtocolTemplateGroup
func (*ProtocolTemplateGroupSpec) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateGroupSpec) DeepCopy() *ProtocolTemplateGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupSpec.
func (*ProtocolTemplateGroupSpec) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateGroupSpec) DeepCopyInto(out *ProtocolTemplateGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateGroupStatus ¶ added in v0.3.0
type ProtocolTemplateGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProtocolTemplateGroupObservation `json:"atProvider,omitempty"` }
ProtocolTemplateGroupStatus defines the observed state of ProtocolTemplateGroup.
func (*ProtocolTemplateGroupStatus) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateGroupStatus) DeepCopy() *ProtocolTemplateGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupStatus.
func (*ProtocolTemplateGroupStatus) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateGroupStatus) DeepCopyInto(out *ProtocolTemplateGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateInitParameters ¶ added in v0.8.0
type ProtocolTemplateInitParameters struct { // Name of the protocol template. // Name of the protocol template. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol list. Valid protocols are tcp, udp, icmp, gre. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol icmp and gre cannot specify port. // Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` }
func (*ProtocolTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ProtocolTemplateInitParameters) DeepCopy() *ProtocolTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateInitParameters.
func (*ProtocolTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ProtocolTemplateInitParameters) DeepCopyInto(out *ProtocolTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateList ¶ added in v0.3.0
type ProtocolTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProtocolTemplate `json:"items"` }
ProtocolTemplateList contains a list of ProtocolTemplates
func (*ProtocolTemplateList) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateList) DeepCopy() *ProtocolTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateList.
func (*ProtocolTemplateList) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateList) DeepCopyInto(out *ProtocolTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtocolTemplateList) DeepCopyObject ¶ added in v0.3.0
func (in *ProtocolTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtocolTemplateList) GetItems ¶ added in v0.3.0
func (l *ProtocolTemplateList) GetItems() []resource.Managed
GetItems of this ProtocolTemplateList.
type ProtocolTemplateObservation ¶ added in v0.3.0
type ProtocolTemplateObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the protocol template. // Name of the protocol template. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol list. Valid protocols are tcp, udp, icmp, gre. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol icmp and gre cannot specify port. // Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` }
func (*ProtocolTemplateObservation) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateObservation) DeepCopy() *ProtocolTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateObservation.
func (*ProtocolTemplateObservation) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateObservation) DeepCopyInto(out *ProtocolTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateParameters ¶ added in v0.3.0
type ProtocolTemplateParameters struct { // Name of the protocol template. // Name of the protocol template. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol list. Valid protocols are tcp, udp, icmp, gre. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol icmp and gre cannot specify port. // Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port. // +kubebuilder:validation:Optional Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` }
func (*ProtocolTemplateParameters) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateParameters) DeepCopy() *ProtocolTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateParameters.
func (*ProtocolTemplateParameters) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateParameters) DeepCopyInto(out *ProtocolTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateSpec ¶ added in v0.3.0
type ProtocolTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProtocolTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProtocolTemplateInitParameters `json:"initProvider,omitempty"` }
ProtocolTemplateSpec defines the desired state of ProtocolTemplate
func (*ProtocolTemplateSpec) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateSpec) DeepCopy() *ProtocolTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateSpec.
func (*ProtocolTemplateSpec) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateSpec) DeepCopyInto(out *ProtocolTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolTemplateStatus ¶ added in v0.3.0
type ProtocolTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProtocolTemplateObservation `json:"atProvider,omitempty"` }
ProtocolTemplateStatus defines the observed state of ProtocolTemplate.
func (*ProtocolTemplateStatus) DeepCopy ¶ added in v0.3.0
func (in *ProtocolTemplateStatus) DeepCopy() *ProtocolTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateStatus.
func (*ProtocolTemplateStatus) DeepCopyInto ¶ added in v0.3.0
func (in *ProtocolTemplateStatus) DeepCopyInto(out *ProtocolTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntry ¶ added in v0.3.0
type RouteEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cidrBlock) || (has(self.initProvider) && has(self.initProvider.cidrBlock))",message="spec.forProvider.cidrBlock is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nextHub) || (has(self.initProvider) && has(self.initProvider.nextHub))",message="spec.forProvider.nextHub is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nextType) || (has(self.initProvider) && has(self.initProvider.nextType))",message="spec.forProvider.nextType is a required parameter" Spec RouteEntrySpec `json:"spec"` Status RouteEntryStatus `json:"status,omitempty"` }
RouteEntry is the Schema for the RouteEntrys API. Provides a resource to create a routing entry in a VPC routing 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,tencentcloud}
func (*RouteEntry) DeepCopy ¶ added in v0.3.0
func (in *RouteEntry) DeepCopy() *RouteEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntry.
func (*RouteEntry) DeepCopyInto ¶ added in v0.3.0
func (in *RouteEntry) DeepCopyInto(out *RouteEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteEntry) DeepCopyObject ¶ added in v0.3.0
func (in *RouteEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteEntry) GetCondition ¶ added in v0.3.0
func (mg *RouteEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteEntry.
func (*RouteEntry) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *RouteEntry) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteEntry
func (*RouteEntry) GetDeletionPolicy ¶ added in v0.3.0
func (mg *RouteEntry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteEntry.
func (*RouteEntry) GetID ¶ added in v0.3.0
func (tr *RouteEntry) GetID() string
GetID returns ID of underlying Terraform resource of this RouteEntry
func (*RouteEntry) GetInitParameters ¶ added in v0.8.0
func (tr *RouteEntry) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteEntry
func (*RouteEntry) GetManagementPolicies ¶ added in v0.8.0
func (mg *RouteEntry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteEntry.
func (*RouteEntry) GetObservation ¶ added in v0.3.0
func (tr *RouteEntry) GetObservation() (map[string]any, error)
GetObservation of this RouteEntry
func (*RouteEntry) GetParameters ¶ added in v0.3.0
func (tr *RouteEntry) GetParameters() (map[string]any, error)
GetParameters of this RouteEntry
func (*RouteEntry) GetProviderConfigReference ¶ added in v0.3.0
func (mg *RouteEntry) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteEntry.
func (*RouteEntry) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RouteEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteEntry.
func (*RouteEntry) GetTerraformResourceType ¶ added in v0.3.0
func (mg *RouteEntry) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteEntry
func (*RouteEntry) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *RouteEntry) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteEntry) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RouteEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteEntry.
func (*RouteEntry) LateInitialize ¶ added in v0.3.0
func (tr *RouteEntry) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteEntry using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteEntry) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this RouteEntry.
func (*RouteEntry) SetConditions ¶ added in v0.3.0
func (mg *RouteEntry) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteEntry.
func (*RouteEntry) SetDeletionPolicy ¶ added in v0.3.0
func (mg *RouteEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteEntry.
func (*RouteEntry) SetManagementPolicies ¶ added in v0.8.0
func (mg *RouteEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteEntry.
func (*RouteEntry) SetObservation ¶ added in v0.3.0
func (tr *RouteEntry) SetObservation(obs map[string]any) error
SetObservation for this RouteEntry
func (*RouteEntry) SetParameters ¶ added in v0.3.0
func (tr *RouteEntry) SetParameters(params map[string]any) error
SetParameters for this RouteEntry
func (*RouteEntry) SetProviderConfigReference ¶ added in v0.3.0
func (mg *RouteEntry) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteEntry.
func (*RouteEntry) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RouteEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteEntry.
func (*RouteEntry) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RouteEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteEntry.
type RouteEntryInitParameters ¶ added in v0.8.0
type RouteEntryInitParameters struct { // The RouteEntry's target network segment. // The RouteEntry's target network segment. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The route entry's next hub. CVM instance ID or VPC router interface ID. // The route entry's next hub. CVM instance ID or VPC router interface ID. NextHub *string `json:"nextHub,omitempty" tf:"next_hub,omitempty"` // The next hop type. Valid values: public_gateway,vpn_gateway,sslvpn_gateway,dc_gateway,peering_connection,nat_gateway,havip,local_gateway and instance. instance points to CVM Instance. // The next hop type. Valid values: `public_gateway`,`vpn_gateway`,`sslvpn_gateway`,`dc_gateway`,`peering_connection`,`nat_gateway`,`havip`,`local_gateway` and `instance`. `instance` points to CVM Instance. NextType *string `json:"nextType,omitempty" tf:"next_type,omitempty"` }
func (*RouteEntryInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RouteEntryInitParameters) DeepCopy() *RouteEntryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntryInitParameters.
func (*RouteEntryInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RouteEntryInitParameters) DeepCopyInto(out *RouteEntryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntryList ¶ added in v0.3.0
type RouteEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteEntry `json:"items"` }
RouteEntryList contains a list of RouteEntrys
func (*RouteEntryList) DeepCopy ¶ added in v0.3.0
func (in *RouteEntryList) DeepCopy() *RouteEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntryList.
func (*RouteEntryList) DeepCopyInto ¶ added in v0.3.0
func (in *RouteEntryList) DeepCopyInto(out *RouteEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteEntryList) DeepCopyObject ¶ added in v0.3.0
func (in *RouteEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteEntryList) GetItems ¶ added in v0.3.0
func (l *RouteEntryList) GetItems() []resource.Managed
GetItems of this RouteEntryList.
type RouteEntryObservation ¶ added in v0.3.0
type RouteEntryObservation struct { // The RouteEntry's target network segment. // The RouteEntry's target network segment. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The route entry's next hub. CVM instance ID or VPC router interface ID. // The route entry's next hub. CVM instance ID or VPC router interface ID. NextHub *string `json:"nextHub,omitempty" tf:"next_hub,omitempty"` // The next hop type. Valid values: public_gateway,vpn_gateway,sslvpn_gateway,dc_gateway,peering_connection,nat_gateway,havip,local_gateway and instance. instance points to CVM Instance. // The next hop type. Valid values: `public_gateway`,`vpn_gateway`,`sslvpn_gateway`,`dc_gateway`,`peering_connection`,`nat_gateway`,`havip`,`local_gateway` and `instance`. `instance` points to CVM Instance. NextType *string `json:"nextType,omitempty" tf:"next_type,omitempty"` // The ID of the route table. // The ID of the route table. RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // The VPC ID. // The VPC ID. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*RouteEntryObservation) DeepCopy ¶ added in v0.3.0
func (in *RouteEntryObservation) DeepCopy() *RouteEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntryObservation.
func (*RouteEntryObservation) DeepCopyInto ¶ added in v0.3.0
func (in *RouteEntryObservation) DeepCopyInto(out *RouteEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntryParameters ¶ added in v0.3.0
type RouteEntryParameters struct { // The RouteEntry's target network segment. // The RouteEntry's target network segment. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The route entry's next hub. CVM instance ID or VPC router interface ID. // The route entry's next hub. CVM instance ID or VPC router interface ID. // +kubebuilder:validation:Optional NextHub *string `json:"nextHub,omitempty" tf:"next_hub,omitempty"` // The next hop type. Valid values: public_gateway,vpn_gateway,sslvpn_gateway,dc_gateway,peering_connection,nat_gateway,havip,local_gateway and instance. instance points to CVM Instance. // The next hop type. Valid values: `public_gateway`,`vpn_gateway`,`sslvpn_gateway`,`dc_gateway`,`peering_connection`,`nat_gateway`,`havip`,`local_gateway` and `instance`. `instance` points to CVM Instance. // +kubebuilder:validation:Optional NextType *string `json:"nextType,omitempty" tf:"next_type,omitempty"` // The ID of the route table. // The ID of the 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:"-"` // The VPC ID. // The VPC ID. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RouteEntryParameters) DeepCopy ¶ added in v0.3.0
func (in *RouteEntryParameters) DeepCopy() *RouteEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntryParameters.
func (*RouteEntryParameters) DeepCopyInto ¶ added in v0.3.0
func (in *RouteEntryParameters) DeepCopyInto(out *RouteEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntrySpec ¶ added in v0.3.0
type RouteEntrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteEntryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouteEntryInitParameters `json:"initProvider,omitempty"` }
RouteEntrySpec defines the desired state of RouteEntry
func (*RouteEntrySpec) DeepCopy ¶ added in v0.3.0
func (in *RouteEntrySpec) DeepCopy() *RouteEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntrySpec.
func (*RouteEntrySpec) DeepCopyInto ¶ added in v0.3.0
func (in *RouteEntrySpec) DeepCopyInto(out *RouteEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntryStatus ¶ added in v0.3.0
type RouteEntryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteEntryObservation `json:"atProvider,omitempty"` }
RouteEntryStatus defines the observed state of RouteEntry.
func (*RouteEntryStatus) DeepCopy ¶ added in v0.3.0
func (in *RouteEntryStatus) DeepCopy() *RouteEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntryStatus.
func (*RouteEntryStatus) DeepCopyInto ¶ added in v0.3.0
func (in *RouteEntryStatus) DeepCopyInto(out *RouteEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTable ¶ added in v0.3.0
type RouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RouteTableSpec `json:"spec"` Status RouteTableStatus `json:"status,omitempty"` }
RouteTable is the Schema for the RouteTables API. Provides a resource to create a VPC routing 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,tencentcloud}
func (*RouteTable) DeepCopy ¶ added in v0.3.0
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTable) GetCondition ¶ added in v0.3.0
func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteTable.
func (*RouteTable) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteTable
func (*RouteTable) GetDeletionPolicy ¶ added in v0.3.0
func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteTable.
func (*RouteTable) GetID ¶ added in v0.3.0
func (tr *RouteTable) GetID() string
GetID returns ID of underlying Terraform resource of this RouteTable
func (*RouteTable) GetInitParameters ¶ added in v0.8.0
func (tr *RouteTable) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteTable
func (*RouteTable) GetManagementPolicies ¶ added in v0.8.0
func (mg *RouteTable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteTable.
func (*RouteTable) GetObservation ¶ added in v0.3.0
func (tr *RouteTable) GetObservation() (map[string]any, error)
GetObservation of this RouteTable
func (*RouteTable) GetParameters ¶ added in v0.3.0
func (tr *RouteTable) GetParameters() (map[string]any, error)
GetParameters of this RouteTable
func (*RouteTable) GetProviderConfigReference ¶ added in v0.3.0
func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteTable.
func (*RouteTable) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) GetTerraformResourceType ¶ added in v0.3.0
func (mg *RouteTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteTable
func (*RouteTable) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *RouteTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteTable) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteTable.
func (*RouteTable) LateInitialize ¶ added in v0.3.0
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 ¶ added in v0.3.0
ResolveReferences of this RouteTable.
func (*RouteTable) SetConditions ¶ added in v0.3.0
func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteTable.
func (*RouteTable) SetDeletionPolicy ¶ added in v0.3.0
func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteTable.
func (*RouteTable) SetManagementPolicies ¶ added in v0.8.0
func (mg *RouteTable) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteTable.
func (*RouteTable) SetObservation ¶ added in v0.3.0
func (tr *RouteTable) SetObservation(obs map[string]any) error
SetObservation for this RouteTable
func (*RouteTable) SetParameters ¶ added in v0.3.0
func (tr *RouteTable) SetParameters(params map[string]any) error
SetParameters for this RouteTable
func (*RouteTable) SetProviderConfigReference ¶ added in v0.3.0
func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteTable.
func (*RouteTable) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteTable.
type RouteTableEntry ¶ added in v0.3.0
type RouteTableEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationCidrBlock) || (has(self.initProvider) && has(self.initProvider.destinationCidrBlock))",message="spec.forProvider.destinationCidrBlock is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nextHub) || (has(self.initProvider) && has(self.initProvider.nextHub))",message="spec.forProvider.nextHub is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nextType) || (has(self.initProvider) && has(self.initProvider.nextType))",message="spec.forProvider.nextType is a required parameter" Spec RouteTableEntrySpec `json:"spec"` Status RouteTableEntryStatus `json:"status,omitempty"` }
RouteTableEntry is the Schema for the RouteTableEntrys API. Provides a resource to create an entry of a routing 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,tencentcloud}
func (*RouteTableEntry) DeepCopy ¶ added in v0.3.0
func (in *RouteTableEntry) DeepCopy() *RouteTableEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntry.
func (*RouteTableEntry) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableEntry) DeepCopyInto(out *RouteTableEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableEntry) DeepCopyObject ¶ added in v0.3.0
func (in *RouteTableEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableEntry) GetCondition ¶ added in v0.3.0
func (mg *RouteTableEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteTableEntry.
func (*RouteTableEntry) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *RouteTableEntry) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteTableEntry
func (*RouteTableEntry) GetDeletionPolicy ¶ added in v0.3.0
func (mg *RouteTableEntry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteTableEntry.
func (*RouteTableEntry) GetID ¶ added in v0.3.0
func (tr *RouteTableEntry) GetID() string
GetID returns ID of underlying Terraform resource of this RouteTableEntry
func (*RouteTableEntry) GetInitParameters ¶ added in v0.8.0
func (tr *RouteTableEntry) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteTableEntry
func (*RouteTableEntry) GetManagementPolicies ¶ added in v0.8.0
func (mg *RouteTableEntry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteTableEntry.
func (*RouteTableEntry) GetObservation ¶ added in v0.3.0
func (tr *RouteTableEntry) GetObservation() (map[string]any, error)
GetObservation of this RouteTableEntry
func (*RouteTableEntry) GetParameters ¶ added in v0.3.0
func (tr *RouteTableEntry) GetParameters() (map[string]any, error)
GetParameters of this RouteTableEntry
func (*RouteTableEntry) GetProviderConfigReference ¶ added in v0.3.0
func (mg *RouteTableEntry) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteTableEntry.
func (*RouteTableEntry) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RouteTableEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteTableEntry.
func (*RouteTableEntry) GetTerraformResourceType ¶ added in v0.3.0
func (mg *RouteTableEntry) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteTableEntry
func (*RouteTableEntry) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *RouteTableEntry) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteTableEntry) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RouteTableEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteTableEntry.
func (*RouteTableEntry) LateInitialize ¶ added in v0.3.0
func (tr *RouteTableEntry) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteTableEntry using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteTableEntry) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this RouteTableEntry.
func (*RouteTableEntry) SetConditions ¶ added in v0.3.0
func (mg *RouteTableEntry) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteTableEntry.
func (*RouteTableEntry) SetDeletionPolicy ¶ added in v0.3.0
func (mg *RouteTableEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteTableEntry.
func (*RouteTableEntry) SetManagementPolicies ¶ added in v0.8.0
func (mg *RouteTableEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteTableEntry.
func (*RouteTableEntry) SetObservation ¶ added in v0.3.0
func (tr *RouteTableEntry) SetObservation(obs map[string]any) error
SetObservation for this RouteTableEntry
func (*RouteTableEntry) SetParameters ¶ added in v0.3.0
func (tr *RouteTableEntry) SetParameters(params map[string]any) error
SetParameters for this RouteTableEntry
func (*RouteTableEntry) SetProviderConfigReference ¶ added in v0.3.0
func (mg *RouteTableEntry) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteTableEntry.
func (*RouteTableEntry) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RouteTableEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteTableEntry.
func (*RouteTableEntry) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RouteTableEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteTableEntry.
type RouteTableEntryInitParameters ¶ added in v0.8.0
type RouteTableEntryInitParameters struct { // Description of the routing table entry. // Description of the routing table entry. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Destination address block. // Destination address block. DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // Whether the entry is disabled, default is false. // Whether the entry is disabled, default is `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // ID of next-hop gateway. Note: when next_type is EIP, next_hub should be 0. // ID of next-hop gateway. Note: when `next_type` is EIP, `next_hub` should be `0`. NextHub *string `json:"nextHub,omitempty" tf:"next_hub,omitempty"` // Type of next-hop. Valid values: CVM, VPN, DIRECTCONNECT, PEERCONNECTION, HAVIP, NAT, NORMAL_CVM, EIP and LOCAL_GATEWAY. // Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `HAVIP`, `NAT`, `NORMAL_CVM`, `EIP` and `LOCAL_GATEWAY`. NextType *string `json:"nextType,omitempty" tf:"next_type,omitempty"` }
func (*RouteTableEntryInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RouteTableEntryInitParameters) DeepCopy() *RouteTableEntryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntryInitParameters.
func (*RouteTableEntryInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RouteTableEntryInitParameters) DeepCopyInto(out *RouteTableEntryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableEntryList ¶ added in v0.3.0
type RouteTableEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteTableEntry `json:"items"` }
RouteTableEntryList contains a list of RouteTableEntrys
func (*RouteTableEntryList) DeepCopy ¶ added in v0.3.0
func (in *RouteTableEntryList) DeepCopy() *RouteTableEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntryList.
func (*RouteTableEntryList) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableEntryList) DeepCopyInto(out *RouteTableEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableEntryList) DeepCopyObject ¶ added in v0.3.0
func (in *RouteTableEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableEntryList) GetItems ¶ added in v0.3.0
func (l *RouteTableEntryList) GetItems() []resource.Managed
GetItems of this RouteTableEntryList.
type RouteTableEntryObservation ¶ added in v0.3.0
type RouteTableEntryObservation struct { // Description of the routing table entry. // Description of the routing table entry. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Destination address block. // Destination address block. DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // Whether the entry is disabled, default is false. // Whether the entry is disabled, default is `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of next-hop gateway. Note: when next_type is EIP, next_hub should be 0. // ID of next-hop gateway. Note: when `next_type` is EIP, `next_hub` should be `0`. NextHub *string `json:"nextHub,omitempty" tf:"next_hub,omitempty"` // Type of next-hop. Valid values: CVM, VPN, DIRECTCONNECT, PEERCONNECTION, HAVIP, NAT, NORMAL_CVM, EIP and LOCAL_GATEWAY. // Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `HAVIP`, `NAT`, `NORMAL_CVM`, `EIP` and `LOCAL_GATEWAY`. NextType *string `json:"nextType,omitempty" tf:"next_type,omitempty"` // ID of routing table to which this entry belongs. // ID of routing table to which this entry belongs. RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` }
func (*RouteTableEntryObservation) DeepCopy ¶ added in v0.3.0
func (in *RouteTableEntryObservation) DeepCopy() *RouteTableEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntryObservation.
func (*RouteTableEntryObservation) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableEntryObservation) DeepCopyInto(out *RouteTableEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableEntryParameters ¶ added in v0.3.0
type RouteTableEntryParameters struct { // Description of the routing table entry. // Description of the routing table entry. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Destination address block. // Destination address block. // +kubebuilder:validation:Optional DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // Whether the entry is disabled, default is false. // Whether the entry is disabled, default is `false`. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // ID of next-hop gateway. Note: when next_type is EIP, next_hub should be 0. // ID of next-hop gateway. Note: when `next_type` is EIP, `next_hub` should be `0`. // +kubebuilder:validation:Optional NextHub *string `json:"nextHub,omitempty" tf:"next_hub,omitempty"` // Type of next-hop. Valid values: CVM, VPN, DIRECTCONNECT, PEERCONNECTION, HAVIP, NAT, NORMAL_CVM, EIP and LOCAL_GATEWAY. // Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `HAVIP`, `NAT`, `NORMAL_CVM`, `EIP` and `LOCAL_GATEWAY`. // +kubebuilder:validation:Optional NextType *string `json:"nextType,omitempty" tf:"next_type,omitempty"` // ID of routing table to which this entry belongs. // ID of routing table to which this entry belongs. // +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:"-"` }
func (*RouteTableEntryParameters) DeepCopy ¶ added in v0.3.0
func (in *RouteTableEntryParameters) DeepCopy() *RouteTableEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntryParameters.
func (*RouteTableEntryParameters) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableEntryParameters) DeepCopyInto(out *RouteTableEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableEntrySpec ¶ added in v0.3.0
type RouteTableEntrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteTableEntryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouteTableEntryInitParameters `json:"initProvider,omitempty"` }
RouteTableEntrySpec defines the desired state of RouteTableEntry
func (*RouteTableEntrySpec) DeepCopy ¶ added in v0.3.0
func (in *RouteTableEntrySpec) DeepCopy() *RouteTableEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntrySpec.
func (*RouteTableEntrySpec) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableEntrySpec) DeepCopyInto(out *RouteTableEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableEntryStatus ¶ added in v0.3.0
type RouteTableEntryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteTableEntryObservation `json:"atProvider,omitempty"` }
RouteTableEntryStatus defines the observed state of RouteTableEntry.
func (*RouteTableEntryStatus) DeepCopy ¶ added in v0.3.0
func (in *RouteTableEntryStatus) DeepCopy() *RouteTableEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntryStatus.
func (*RouteTableEntryStatus) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableEntryStatus) DeepCopyInto(out *RouteTableEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableInitParameters ¶ added in v0.8.0
type RouteTableInitParameters struct { // The name of routing table. // The name of routing table. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The tags of routing table. // The tags of routing table. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteTableInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RouteTableInitParameters) DeepCopy() *RouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableInitParameters.
func (*RouteTableInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RouteTableInitParameters) DeepCopyInto(out *RouteTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableList ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableList) GetItems ¶ added in v0.3.0
func (l *RouteTableList) GetItems() []resource.Managed
GetItems of this RouteTableList.
type RouteTableObservation ¶ added in v0.3.0
type RouteTableObservation struct { // Creation time of the routing table. // Creation time of the routing table. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether it is the default routing table. // Indicates whether it is the default routing table. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The name of routing table. // The name of routing table. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID list of the routing entries. // ID list of the routing entries. RouteEntryIds []*string `json:"routeEntryIds,omitempty" tf:"route_entry_ids,omitempty"` // ID list of the subnets associated with this route table. // ID list of the subnets associated with this route table. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The tags of routing table. // The tags of routing table. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of VPC to which the route table should be associated. // ID of VPC to which the route table should be associated. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*RouteTableObservation) DeepCopy ¶ added in v0.3.0
func (in *RouteTableObservation) DeepCopy() *RouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation.
func (*RouteTableObservation) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
type RouteTableParameters struct { // The name of routing table. // The name of routing table. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The tags of routing table. // The tags of routing table. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of VPC to which the route table should be associated. // ID of VPC to which the route table should be associated. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RouteTableParameters) DeepCopy ¶ added in v0.3.0
func (in *RouteTableParameters) DeepCopy() *RouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters.
func (*RouteTableParameters) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableParameters) DeepCopyInto(out *RouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableSpec ¶ added in v0.3.0
type RouteTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteTableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouteTableInitParameters `json:"initProvider,omitempty"` }
RouteTableSpec defines the desired state of RouteTable
func (*RouteTableSpec) DeepCopy ¶ added in v0.3.0
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
type RouteTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteTableObservation `json:"atProvider,omitempty"` }
RouteTableStatus defines the observed state of RouteTable.
func (*RouteTableStatus) DeepCopy ¶ added in v0.3.0
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶ added in v0.3.0
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶ added in v0.3.0
type SecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SecurityGroupSpec `json:"spec"` Status SecurityGroupStatus `json:"status,omitempty"` }
SecurityGroup is the Schema for the SecurityGroups API. Provides a resource to create security group. +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,tencentcloud}
func (*SecurityGroup) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) GetCondition ¶ added in v0.3.0
func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroup.
func (*SecurityGroup) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroup
func (*SecurityGroup) GetDeletionPolicy ¶ added in v0.3.0
func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) GetID ¶ added in v0.3.0
func (tr *SecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroup
func (*SecurityGroup) GetInitParameters ¶ added in v0.8.0
func (tr *SecurityGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroup
func (*SecurityGroup) GetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroup.
func (*SecurityGroup) GetObservation ¶ added in v0.3.0
func (tr *SecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroup
func (*SecurityGroup) GetParameters ¶ added in v0.3.0
func (tr *SecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroup
func (*SecurityGroup) GetProviderConfigReference ¶ added in v0.3.0
func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) GetTerraformResourceType ¶ added in v0.3.0
func (mg *SecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroup
func (*SecurityGroup) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *SecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroup) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroup.
func (*SecurityGroup) LateInitialize ¶ added in v0.3.0
func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroup) SetConditions ¶ added in v0.3.0
func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroup.
func (*SecurityGroup) SetDeletionPolicy ¶ added in v0.3.0
func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) SetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroup.
func (*SecurityGroup) SetObservation ¶ added in v0.3.0
func (tr *SecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroup
func (*SecurityGroup) SetParameters ¶ added in v0.3.0
func (tr *SecurityGroup) SetParameters(params map[string]any) error
SetParameters for this SecurityGroup
func (*SecurityGroup) SetProviderConfigReference ¶ added in v0.3.0
func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroup.
type SecurityGroupInitParameters ¶ added in v0.8.0
type SecurityGroupInitParameters struct { // Description of the security group. // Description of the security group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the security group to be queried. // Name of the security group to be queried. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Project ID of the security group. // Project ID of the security group. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the security group. // Tags of the security group. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityGroupInitParameters) DeepCopy() *SecurityGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupInitParameters.
func (*SecurityGroupInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityGroupInitParameters) DeepCopyInto(out *SecurityGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupList ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupList) GetItems ¶ added in v0.3.0
func (l *SecurityGroupList) GetItems() []resource.Managed
GetItems of this SecurityGroupList.
type SecurityGroupLiteRule ¶ added in v0.3.0
type SecurityGroupLiteRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupLiteRuleSpec `json:"spec"` Status SecurityGroupLiteRuleStatus `json:"status,omitempty"` }
SecurityGroupLiteRule is the Schema for the SecurityGroupLiteRules API. Provide a resource to create security group some lite rules quickly. +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,tencentcloud}
func (*SecurityGroupLiteRule) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupLiteRule) DeepCopy() *SecurityGroupLiteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupLiteRule) DeepCopyInto(out *SecurityGroupLiteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupLiteRule) DeepCopyObject ¶ added in v0.3.0
func (in *SecurityGroupLiteRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupLiteRule) GetCondition ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) GetDeletionPolicy ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) GetID ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) GetInitParameters ¶ added in v0.8.0
func (tr *SecurityGroupLiteRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) GetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroupLiteRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) GetObservation ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) GetParameters ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) GetProviderConfigReference ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) GetTerraformResourceType ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroupLiteRule) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) LateInitialize ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroupLiteRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroupLiteRule) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) SetConditions ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) SetDeletionPolicy ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) SetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroupLiteRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) SetObservation ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) SetParameters ¶ added in v0.3.0
func (tr *SecurityGroupLiteRule) SetParameters(params map[string]any) error
SetParameters for this SecurityGroupLiteRule
func (*SecurityGroupLiteRule) SetProviderConfigReference ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroupLiteRule.
func (*SecurityGroupLiteRule) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *SecurityGroupLiteRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroupLiteRule.
type SecurityGroupLiteRuleInitParameters ¶ added in v0.8.0
type SecurityGroupLiteRuleInitParameters struct { // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Egress []*string `json:"egress,omitempty" tf:"egress,omitempty"` // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Ingress []*string `json:"ingress,omitempty" tf:"ingress,omitempty"` }
func (*SecurityGroupLiteRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityGroupLiteRuleInitParameters) DeepCopy() *SecurityGroupLiteRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleInitParameters.
func (*SecurityGroupLiteRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityGroupLiteRuleInitParameters) DeepCopyInto(out *SecurityGroupLiteRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupLiteRuleList ¶ added in v0.3.0
type SecurityGroupLiteRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroupLiteRule `json:"items"` }
SecurityGroupLiteRuleList contains a list of SecurityGroupLiteRules
func (*SecurityGroupLiteRuleList) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleList) DeepCopy() *SecurityGroupLiteRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleList.
func (*SecurityGroupLiteRuleList) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleList) DeepCopyInto(out *SecurityGroupLiteRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupLiteRuleList) DeepCopyObject ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupLiteRuleList) GetItems ¶ added in v0.3.0
func (l *SecurityGroupLiteRuleList) GetItems() []resource.Managed
GetItems of this SecurityGroupLiteRuleList.
type SecurityGroupLiteRuleObservation ¶ added in v0.3.0
type SecurityGroupLiteRuleObservation struct { // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Egress []*string `json:"egress,omitempty" tf:"egress,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Ingress []*string `json:"ingress,omitempty" tf:"ingress,omitempty"` // ID of the security group. // ID of the security group. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` }
func (*SecurityGroupLiteRuleObservation) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleObservation) DeepCopy() *SecurityGroupLiteRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleObservation.
func (*SecurityGroupLiteRuleObservation) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleObservation) DeepCopyInto(out *SecurityGroupLiteRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupLiteRuleParameters ¶ added in v0.3.0
type SecurityGroupLiteRuleParameters struct { // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. // +kubebuilder:validation:Optional Egress []*string `json:"egress,omitempty" tf:"egress,omitempty"` // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. // +kubebuilder:validation:Optional Ingress []*string `json:"ingress,omitempty" tf:"ingress,omitempty"` // ID of the security group. // ID of the security group. // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` }
func (*SecurityGroupLiteRuleParameters) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleParameters) DeepCopy() *SecurityGroupLiteRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleParameters.
func (*SecurityGroupLiteRuleParameters) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleParameters) DeepCopyInto(out *SecurityGroupLiteRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupLiteRuleSpec ¶ added in v0.3.0
type SecurityGroupLiteRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupLiteRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityGroupLiteRuleInitParameters `json:"initProvider,omitempty"` }
SecurityGroupLiteRuleSpec defines the desired state of SecurityGroupLiteRule
func (*SecurityGroupLiteRuleSpec) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleSpec) DeepCopy() *SecurityGroupLiteRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleSpec.
func (*SecurityGroupLiteRuleSpec) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleSpec) DeepCopyInto(out *SecurityGroupLiteRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupLiteRuleStatus ¶ added in v0.3.0
type SecurityGroupLiteRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupLiteRuleObservation `json:"atProvider,omitempty"` }
SecurityGroupLiteRuleStatus defines the observed state of SecurityGroupLiteRule.
func (*SecurityGroupLiteRuleStatus) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleStatus) DeepCopy() *SecurityGroupLiteRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleStatus.
func (*SecurityGroupLiteRuleStatus) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupLiteRuleStatus) DeepCopyInto(out *SecurityGroupLiteRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupObservation ¶ added in v0.3.0
type SecurityGroupObservation struct { // Description of the security group. // Description of the security group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the security group to be queried. // Name of the security group to be queried. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Project ID of the security group. // Project ID of the security group. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the security group. // Tags of the security group. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupObservation) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation.
func (*SecurityGroupObservation) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
type SecurityGroupParameters struct { // Description of the security group. // Description of the security group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the security group to be queried. // Name of the security group to be queried. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Project ID of the security group. // Project ID of the security group. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the security group. // Tags of the security group. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupParameters) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupParameters) DeepCopy() *SecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters.
func (*SecurityGroupParameters) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupPolicyInitParameters ¶ added in v0.8.0
type SecurityGroupPolicyInitParameters struct { // Local cidr block. // Local cidr block. LocalCidrBlock *string `json:"localCidrBlock,omitempty" tf:"local_cidr_block,omitempty"` // Remote cidr block list. // Remote cidr block list. RemoteCidrBlock []*string `json:"remoteCidrBlock,omitempty" tf:"remote_cidr_block,omitempty"` }
func (*SecurityGroupPolicyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityGroupPolicyInitParameters) DeepCopy() *SecurityGroupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupPolicyInitParameters.
func (*SecurityGroupPolicyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityGroupPolicyInitParameters) DeepCopyInto(out *SecurityGroupPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupPolicyObservation ¶ added in v0.3.0
type SecurityGroupPolicyObservation struct { // Local cidr block. // Local cidr block. LocalCidrBlock *string `json:"localCidrBlock,omitempty" tf:"local_cidr_block,omitempty"` // Remote cidr block list. // Remote cidr block list. RemoteCidrBlock []*string `json:"remoteCidrBlock,omitempty" tf:"remote_cidr_block,omitempty"` }
func (*SecurityGroupPolicyObservation) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupPolicyObservation) DeepCopy() *SecurityGroupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupPolicyObservation.
func (*SecurityGroupPolicyObservation) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupPolicyObservation) DeepCopyInto(out *SecurityGroupPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupPolicyParameters ¶ added in v0.3.0
type SecurityGroupPolicyParameters struct { // Local cidr block. // Local cidr block. // +kubebuilder:validation:Optional LocalCidrBlock *string `json:"localCidrBlock" tf:"local_cidr_block,omitempty"` // Remote cidr block list. // Remote cidr block list. // +kubebuilder:validation:Optional RemoteCidrBlock []*string `json:"remoteCidrBlock" tf:"remote_cidr_block,omitempty"` }
func (*SecurityGroupPolicyParameters) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupPolicyParameters) DeepCopy() *SecurityGroupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupPolicyParameters.
func (*SecurityGroupPolicyParameters) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupPolicyParameters) DeepCopyInto(out *SecurityGroupPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRule ¶ added in v0.3.0
type SecurityGroupRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec SecurityGroupRuleSpec `json:"spec"` Status SecurityGroupRuleStatus `json:"status,omitempty"` }
SecurityGroupRule is the Schema for the SecurityGroupRules API. <no value> +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,tencentcloud}
func (*SecurityGroupRule) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.
func (*SecurityGroupRule) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *SecurityGroupRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRule) GetCondition ¶ added in v0.3.0
func (mg *SecurityGroupRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroupRule.
func (*SecurityGroupRule) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *SecurityGroupRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroupRule
func (*SecurityGroupRule) GetDeletionPolicy ¶ added in v0.3.0
func (mg *SecurityGroupRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) GetID ¶ added in v0.3.0
func (tr *SecurityGroupRule) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroupRule
func (*SecurityGroupRule) GetInitParameters ¶ added in v0.8.0
func (tr *SecurityGroupRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroupRule
func (*SecurityGroupRule) GetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroupRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroupRule.
func (*SecurityGroupRule) GetObservation ¶ added in v0.3.0
func (tr *SecurityGroupRule) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroupRule
func (*SecurityGroupRule) GetParameters ¶ added in v0.3.0
func (tr *SecurityGroupRule) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroupRule
func (*SecurityGroupRule) GetProviderConfigReference ¶ added in v0.3.0
func (mg *SecurityGroupRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *SecurityGroupRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) GetTerraformResourceType ¶ added in v0.3.0
func (mg *SecurityGroupRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroupRule
func (*SecurityGroupRule) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *SecurityGroupRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroupRule) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *SecurityGroupRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroupRule.
func (*SecurityGroupRule) LateInitialize ¶ added in v0.3.0
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 ¶ added in v0.3.0
ResolveReferences of this SecurityGroupRule.
func (*SecurityGroupRule) SetConditions ¶ added in v0.3.0
func (mg *SecurityGroupRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroupRule.
func (*SecurityGroupRule) SetDeletionPolicy ¶ added in v0.3.0
func (mg *SecurityGroupRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroupRule.
func (*SecurityGroupRule) SetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroupRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroupRule.
func (*SecurityGroupRule) SetObservation ¶ added in v0.3.0
func (tr *SecurityGroupRule) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroupRule
func (*SecurityGroupRule) SetParameters ¶ added in v0.3.0
func (tr *SecurityGroupRule) SetParameters(params map[string]any) error
SetParameters for this SecurityGroupRule
func (*SecurityGroupRule) SetProviderConfigReference ¶ added in v0.3.0
func (mg *SecurityGroupRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroupRule.
func (*SecurityGroupRule) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *SecurityGroupRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroupRule.
func (*SecurityGroupRule) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *SecurityGroupRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroupRule.
type SecurityGroupRuleAddressTemplateInitParameters ¶ added in v0.8.0
type SecurityGroupRuleAddressTemplateInitParameters struct { // Address template group ID, conflicts with `template_id`. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Address template ID, conflicts with `group_id`. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*SecurityGroupRuleAddressTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityGroupRuleAddressTemplateInitParameters) DeepCopy() *SecurityGroupRuleAddressTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleAddressTemplateInitParameters.
func (*SecurityGroupRuleAddressTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityGroupRuleAddressTemplateInitParameters) DeepCopyInto(out *SecurityGroupRuleAddressTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleAddressTemplateObservation ¶ added in v0.3.0
type SecurityGroupRuleAddressTemplateObservation struct { // Address template group ID, conflicts with `template_id`. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Address template ID, conflicts with `group_id`. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*SecurityGroupRuleAddressTemplateObservation) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleAddressTemplateObservation) DeepCopy() *SecurityGroupRuleAddressTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleAddressTemplateObservation.
func (*SecurityGroupRuleAddressTemplateObservation) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupRuleAddressTemplateObservation) DeepCopyInto(out *SecurityGroupRuleAddressTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleAddressTemplateParameters ¶ added in v0.3.0
type SecurityGroupRuleAddressTemplateParameters struct { // Address template group ID, conflicts with `template_id`. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Address template ID, conflicts with `group_id`. // +kubebuilder:validation:Optional TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*SecurityGroupRuleAddressTemplateParameters) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleAddressTemplateParameters) DeepCopy() *SecurityGroupRuleAddressTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleAddressTemplateParameters.
func (*SecurityGroupRuleAddressTemplateParameters) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupRuleAddressTemplateParameters) DeepCopyInto(out *SecurityGroupRuleAddressTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleInitParameters ¶ added in v0.8.0
type SecurityGroupRuleInitParameters struct { // ID of the address template, and confilicts with `source_sgid` and `cidr_ip`. AddressTemplate []SecurityGroupRuleAddressTemplateInitParameters `json:"addressTemplate,omitempty" tf:"address_template,omitempty"` // An IP address network or segment, and conflict with `source_sgid` and `address_template`. CidrIP *string `json:"cidrIp,omitempty" tf:"cidr_ip,omitempty"` // Description of the security group rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `protocol_template`. IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Rule policy of security group. Valid values: `ACCEPT` and `DROP`. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The security group rule index number, the value of which dynamically changes as the security group rule changes. PolicyIndex *float64 `json:"policyIndex,omitempty" tf:"policy_index,omitempty"` // Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and confilicts with `protocol_template`. PortRange *string `json:"portRange,omitempty" tf:"port_range,omitempty"` // ID of the address template, and conflict with `ip_protocol`, `port_range`. ProtocolTemplate []SecurityGroupRuleProtocolTemplateInitParameters `json:"protocolTemplate,omitempty" tf:"protocol_template,omitempty"` // ID of the nested security group, and conflicts with `cidr_ip` and `address_template`. SourceSgid *string `json:"sourceSgid,omitempty" tf:"source_sgid,omitempty"` // Type of the security group rule. Valid values: `ingress` and `egress`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityGroupRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityGroupRuleInitParameters) DeepCopy() *SecurityGroupRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleInitParameters.
func (*SecurityGroupRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityGroupRuleInitParameters) DeepCopyInto(out *SecurityGroupRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleList ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *SecurityGroupRuleList) DeepCopy() *SecurityGroupRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleList.
func (*SecurityGroupRuleList) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (in *SecurityGroupRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupRuleList) GetItems ¶ added in v0.3.0
func (l *SecurityGroupRuleList) GetItems() []resource.Managed
GetItems of this SecurityGroupRuleList.
type SecurityGroupRuleObservation ¶ added in v0.3.0
type SecurityGroupRuleObservation struct { // ID of the address template, and confilicts with `source_sgid` and `cidr_ip`. AddressTemplate []SecurityGroupRuleAddressTemplateObservation `json:"addressTemplate,omitempty" tf:"address_template,omitempty"` // An IP address network or segment, and conflict with `source_sgid` and `address_template`. CidrIP *string `json:"cidrIp,omitempty" tf:"cidr_ip,omitempty"` // Description of the security group rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `protocol_template`. IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Rule policy of security group. Valid values: `ACCEPT` and `DROP`. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The security group rule index number, the value of which dynamically changes as the security group rule changes. PolicyIndex *float64 `json:"policyIndex,omitempty" tf:"policy_index,omitempty"` // Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and confilicts with `protocol_template`. PortRange *string `json:"portRange,omitempty" tf:"port_range,omitempty"` // ID of the address template, and conflict with `ip_protocol`, `port_range`. ProtocolTemplate []SecurityGroupRuleProtocolTemplateObservation `json:"protocolTemplate,omitempty" tf:"protocol_template,omitempty"` // ID of the security group to be queried. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // ID of the nested security group, and conflicts with `cidr_ip` and `address_template`. SourceSgid *string `json:"sourceSgid,omitempty" tf:"source_sgid,omitempty"` // Type of the security group rule. Valid values: `ingress` and `egress`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityGroupRuleObservation) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleObservation) DeepCopy() *SecurityGroupRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation.
func (*SecurityGroupRuleObservation) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
type SecurityGroupRuleParameters struct { // ID of the address template, and confilicts with `source_sgid` and `cidr_ip`. // +kubebuilder:validation:Optional AddressTemplate []SecurityGroupRuleAddressTemplateParameters `json:"addressTemplate,omitempty" tf:"address_template,omitempty"` // An IP address network or segment, and conflict with `source_sgid` and `address_template`. // +kubebuilder:validation:Optional CidrIP *string `json:"cidrIp,omitempty" tf:"cidr_ip,omitempty"` // Description of the security group rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `protocol_template`. // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Rule policy of security group. Valid values: `ACCEPT` and `DROP`. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The security group rule index number, the value of which dynamically changes as the security group rule changes. // +kubebuilder:validation:Optional PolicyIndex *float64 `json:"policyIndex,omitempty" tf:"policy_index,omitempty"` // Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and confilicts with `protocol_template`. // +kubebuilder:validation:Optional PortRange *string `json:"portRange,omitempty" tf:"port_range,omitempty"` // ID of the address template, and conflict with `ip_protocol`, `port_range`. // +kubebuilder:validation:Optional ProtocolTemplate []SecurityGroupRuleProtocolTemplateParameters `json:"protocolTemplate,omitempty" tf:"protocol_template,omitempty"` // ID of the security group to be queried. // +crossplane:generate:reference:type=SecurityGroup // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // ID of the nested security group, and conflicts with `cidr_ip` and `address_template`. // +kubebuilder:validation:Optional SourceSgid *string `json:"sourceSgid,omitempty" tf:"source_sgid,omitempty"` // Type of the security group rule. Valid values: `ingress` and `egress`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityGroupRuleParameters) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleParameters) DeepCopy() *SecurityGroupRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters.
func (*SecurityGroupRuleParameters) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupRuleParameters) DeepCopyInto(out *SecurityGroupRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleProtocolTemplateInitParameters ¶ added in v0.8.0
type SecurityGroupRuleProtocolTemplateInitParameters struct { // Address template group ID, conflicts with `template_id`. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Address template ID, conflicts with `group_id`. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*SecurityGroupRuleProtocolTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityGroupRuleProtocolTemplateInitParameters) DeepCopy() *SecurityGroupRuleProtocolTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleProtocolTemplateInitParameters.
func (*SecurityGroupRuleProtocolTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityGroupRuleProtocolTemplateInitParameters) DeepCopyInto(out *SecurityGroupRuleProtocolTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleProtocolTemplateObservation ¶ added in v0.3.0
type SecurityGroupRuleProtocolTemplateObservation struct { // Address template group ID, conflicts with `template_id`. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Address template ID, conflicts with `group_id`. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*SecurityGroupRuleProtocolTemplateObservation) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleProtocolTemplateObservation) DeepCopy() *SecurityGroupRuleProtocolTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleProtocolTemplateObservation.
func (*SecurityGroupRuleProtocolTemplateObservation) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupRuleProtocolTemplateObservation) DeepCopyInto(out *SecurityGroupRuleProtocolTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleProtocolTemplateParameters ¶ added in v0.3.0
type SecurityGroupRuleProtocolTemplateParameters struct { // Address template group ID, conflicts with `template_id`. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Address template ID, conflicts with `group_id`. // +kubebuilder:validation:Optional TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*SecurityGroupRuleProtocolTemplateParameters) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleProtocolTemplateParameters) DeepCopy() *SecurityGroupRuleProtocolTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleProtocolTemplateParameters.
func (*SecurityGroupRuleProtocolTemplateParameters) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupRuleProtocolTemplateParameters) DeepCopyInto(out *SecurityGroupRuleProtocolTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleSpec ¶ added in v0.3.0
type SecurityGroupRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityGroupRuleInitParameters `json:"initProvider,omitempty"` }
SecurityGroupRuleSpec defines the desired state of SecurityGroupRule
func (*SecurityGroupRuleSpec) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleSpec) DeepCopy() *SecurityGroupRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleSpec.
func (*SecurityGroupRuleSpec) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
type SecurityGroupRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupRuleObservation `json:"atProvider,omitempty"` }
SecurityGroupRuleStatus defines the observed state of SecurityGroupRule.
func (*SecurityGroupRuleStatus) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupRuleStatus) DeepCopy() *SecurityGroupRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleStatus.
func (*SecurityGroupRuleStatus) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
type SecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityGroupInitParameters `json:"initProvider,omitempty"` }
SecurityGroupSpec defines the desired state of SecurityGroup
func (*SecurityGroupSpec) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
type SecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupObservation `json:"atProvider,omitempty"` }
SecurityGroupStatus defines the observed state of SecurityGroup.
func (*SecurityGroupStatus) DeepCopy ¶ added in v0.3.0
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶ added in v0.3.0
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.availabilityZone) || (has(self.initProvider) && has(self.initProvider.availabilityZone))",message="spec.forProvider.availabilityZone is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cidrBlock) || (has(self.initProvider) && has(self.initProvider.cidrBlock))",message="spec.forProvider.cidrBlock is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SubnetSpec `json:"spec"` Status SubnetStatus `json:"status,omitempty"` }
Subnet is the Schema for the Subnets API. Provide a resource to create a VPC subnet. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) GetCondition ¶
func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subnet.
func (*Subnet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Subnet
func (*Subnet) GetDeletionPolicy ¶
func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subnet.
func (*Subnet) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Subnet
func (*Subnet) GetManagementPolicies ¶ added in v0.8.0
func (mg *Subnet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subnet.
func (*Subnet) GetObservation ¶
GetObservation of this Subnet
func (*Subnet) GetParameters ¶
GetParameters of this Subnet
func (*Subnet) GetProviderConfigReference ¶
GetProviderConfigReference of this Subnet.
func (*Subnet) GetPublishConnectionDetailsTo ¶
func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Subnet
func (*Subnet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subnet) GetWriteConnectionSecretToReference ¶
func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subnet.
func (*Subnet) LateInitialize ¶
LateInitialize this Subnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subnet) ResolveReferences ¶
ResolveReferences of this Subnet.
func (*Subnet) SetConditions ¶
SetConditions of this Subnet.
func (*Subnet) SetDeletionPolicy ¶
func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subnet.
func (*Subnet) SetManagementPolicies ¶ added in v0.8.0
func (mg *Subnet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Subnet.
func (*Subnet) SetObservation ¶
SetObservation for this Subnet
func (*Subnet) SetParameters ¶
SetParameters for this Subnet
func (*Subnet) SetProviderConfigReference ¶
SetProviderConfigReference of this Subnet.
func (*Subnet) SetPublishConnectionDetailsTo ¶
func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) SetWriteConnectionSecretToReference ¶
func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subnet.
type SubnetInitParameters ¶ added in v0.8.0
type SubnetInitParameters struct { // The availability zone within which the subnet should be created. // The availability zone within which the subnet should be created. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // A network address block of the subnet. // A network address block of the subnet. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Indicates whether multicast is enabled. The default value is 'true'. // Indicates whether multicast is enabled. The default value is 'true'. IsMulticast *bool `json:"isMulticast,omitempty" tf:"is_multicast,omitempty"` // The name of subnet to be created. // The name of subnet to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of a routing table to which the subnet should be associated. // ID of a routing table to which the subnet should be associated. RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Tags of the subnet. // Tags of the subnet. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubnetInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SubnetInitParameters) DeepCopy() *SubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetInitParameters.
func (*SubnetInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SubnetInitParameters) DeepCopyInto(out *SubnetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetList ¶
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnet `json:"items"` }
SubnetList contains a list of Subnets
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetList) GetItems ¶
func (l *SubnetList) GetItems() []resource.Managed
GetItems of this SubnetList.
type SubnetObservation ¶
type SubnetObservation struct { // The availability zone within which the subnet should be created. // The availability zone within which the subnet should be created. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The number of available IPs. // The number of available IPs. AvailableIPCount *float64 `json:"availableIpCount,omitempty" tf:"available_ip_count,omitempty"` // A network address block of the subnet. // A network address block of the subnet. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Creation time of subnet resource. // Creation time of subnet resource. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether it is the default VPC for this region. // Indicates whether it is the default VPC for this region. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Indicates whether multicast is enabled. The default value is 'true'. // Indicates whether multicast is enabled. The default value is 'true'. IsMulticast *bool `json:"isMulticast,omitempty" tf:"is_multicast,omitempty"` // The name of subnet to be created. // The name of subnet to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of a routing table to which the subnet should be associated. // ID of a routing table to which the subnet should be associated. RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Tags of the subnet. // Tags of the subnet. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the VPC to be associated. // ID of the VPC to be associated. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*SubnetObservation) DeepCopy ¶
func (in *SubnetObservation) DeepCopy() *SubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.
func (*SubnetObservation) DeepCopyInto ¶
func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetParameters ¶
type SubnetParameters struct { // The availability zone within which the subnet should be created. // The availability zone within which the subnet should be created. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // A network address block of the subnet. // A network address block of the subnet. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Indicates whether multicast is enabled. The default value is 'true'. // Indicates whether multicast is enabled. The default value is 'true'. // +kubebuilder:validation:Optional IsMulticast *bool `json:"isMulticast,omitempty" tf:"is_multicast,omitempty"` // The name of subnet to be created. // The name of subnet to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of a routing table to which the subnet should be associated. // ID of a routing table to which the subnet should be associated. // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Tags of the subnet. // Tags of the subnet. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the VPC to be associated. // ID of the VPC to be associated. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*SubnetParameters) DeepCopy ¶
func (in *SubnetParameters) DeepCopy() *SubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.
func (*SubnetParameters) DeepCopyInto ¶
func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubnetInitParameters `json:"initProvider,omitempty"` }
SubnetSpec defines the desired state of Subnet
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶
type SubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetObservation `json:"atProvider,omitempty"` }
SubnetStatus defines the observed state of Subnet.
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPC ¶
type VPC struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cidrBlock) || (has(self.initProvider) && has(self.initProvider.cidrBlock))",message="spec.forProvider.cidrBlock is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec VPCSpec `json:"spec"` Status VPCStatus `json:"status,omitempty"` }
VPC is the Schema for the VPCs API. Provide a resource to create a VPC. +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,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this VPC
func (*VPC) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPC) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPC) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 VPCAcl ¶ added in v0.3.0
type VPCAcl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec VPCAclSpec `json:"spec"` Status VPCAclStatus `json:"status,omitempty"` }
VPCAcl is the Schema for the VPCAcls API. Provide a resource to create a VPC ACL instance. +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,tencentcloud}
func (*VPCAcl) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAcl.
func (*VPCAcl) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCAcl) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAcl) GetCondition ¶ added in v0.3.0
func (mg *VPCAcl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCAcl.
func (*VPCAcl) GetConnectionDetailsMapping ¶ added in v0.3.0
GetConnectionDetailsMapping for this VPCAcl
func (*VPCAcl) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPCAcl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCAcl.
func (*VPCAcl) GetID ¶ added in v0.3.0
GetID returns ID of underlying Terraform resource of this VPCAcl
func (*VPCAcl) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this VPCAcl
func (*VPCAcl) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPCAcl) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCAcl.
func (*VPCAcl) GetObservation ¶ added in v0.3.0
GetObservation of this VPCAcl
func (*VPCAcl) GetParameters ¶ added in v0.3.0
GetParameters of this VPCAcl
func (*VPCAcl) GetProviderConfigReference ¶ added in v0.3.0
GetProviderConfigReference of this VPCAcl.
func (*VPCAcl) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPCAcl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCAcl.
func (*VPCAcl) GetTerraformResourceType ¶ added in v0.3.0
GetTerraformResourceType returns Terraform resource type for this VPCAcl
func (*VPCAcl) GetTerraformSchemaVersion ¶ added in v0.3.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCAcl) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPCAcl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCAcl.
func (*VPCAcl) LateInitialize ¶ added in v0.3.0
LateInitialize this VPCAcl using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCAcl) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this VPCAcl.
func (*VPCAcl) SetConditions ¶ added in v0.3.0
SetConditions of this VPCAcl.
func (*VPCAcl) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPCAcl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCAcl.
func (*VPCAcl) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPCAcl) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCAcl.
func (*VPCAcl) SetObservation ¶ added in v0.3.0
SetObservation for this VPCAcl
func (*VPCAcl) SetParameters ¶ added in v0.3.0
SetParameters for this VPCAcl
func (*VPCAcl) SetProviderConfigReference ¶ added in v0.3.0
SetProviderConfigReference of this VPCAcl.
func (*VPCAcl) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPCAcl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCAcl.
func (*VPCAcl) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPCAcl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCAcl.
type VPCAclInitParameters ¶ added in v0.8.0
type VPCAclInitParameters struct { // Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Egress []*string `json:"egress,omitempty" tf:"egress,omitempty"` // Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Ingress []*string `json:"ingress,omitempty" tf:"ingress,omitempty"` // Name of the network ACL. // Name of the network ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tags of the vpc acl. // Tags of the vpc acl. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCAclInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPCAclInitParameters) DeepCopy() *VPCAclInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAclInitParameters.
func (*VPCAclInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPCAclInitParameters) DeepCopyInto(out *VPCAclInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAclList ¶ added in v0.3.0
type VPCAclList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCAcl `json:"items"` }
VPCAclList contains a list of VPCAcls
func (*VPCAclList) DeepCopy ¶ added in v0.3.0
func (in *VPCAclList) DeepCopy() *VPCAclList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAclList.
func (*VPCAclList) DeepCopyInto ¶ added in v0.3.0
func (in *VPCAclList) DeepCopyInto(out *VPCAclList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCAclList) DeepCopyObject ¶ added in v0.3.0
func (in *VPCAclList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAclList) GetItems ¶ added in v0.3.0
func (l *VPCAclList) GetItems() []resource.Managed
GetItems of this VPCAclList.
type VPCAclObservation ¶ added in v0.3.0
type VPCAclObservation struct { // Creation time of ACL. // Creation time of ACL. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Egress []*string `json:"egress,omitempty" tf:"egress,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Ingress []*string `json:"ingress,omitempty" tf:"ingress,omitempty"` // Name of the network ACL. // Name of the network ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tags of the vpc acl. // Tags of the vpc acl. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the VPC instance. // ID of the VPC instance. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCAclObservation) DeepCopy ¶ added in v0.3.0
func (in *VPCAclObservation) DeepCopy() *VPCAclObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAclObservation.
func (*VPCAclObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPCAclObservation) DeepCopyInto(out *VPCAclObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAclParameters ¶ added in v0.3.0
type VPCAclParameters struct { // Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. // +kubebuilder:validation:Optional Egress []*string `json:"egress,omitempty" tf:"egress,omitempty"` // Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL. // Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. // +kubebuilder:validation:Optional Ingress []*string `json:"ingress,omitempty" tf:"ingress,omitempty"` // Name of the network ACL. // Name of the network ACL. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tags of the vpc acl. // Tags of the vpc acl. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the VPC instance. // ID of the VPC instance. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCAclParameters) DeepCopy ¶ added in v0.3.0
func (in *VPCAclParameters) DeepCopy() *VPCAclParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAclParameters.
func (*VPCAclParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPCAclParameters) DeepCopyInto(out *VPCAclParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAclSpec ¶ added in v0.3.0
type VPCAclSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCAclParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPCAclInitParameters `json:"initProvider,omitempty"` }
VPCAclSpec defines the desired state of VPCAcl
func (*VPCAclSpec) DeepCopy ¶ added in v0.3.0
func (in *VPCAclSpec) DeepCopy() *VPCAclSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAclSpec.
func (*VPCAclSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPCAclSpec) DeepCopyInto(out *VPCAclSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAclStatus ¶ added in v0.3.0
type VPCAclStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCAclObservation `json:"atProvider,omitempty"` }
VPCAclStatus defines the observed state of VPCAcl.
func (*VPCAclStatus) DeepCopy ¶ added in v0.3.0
func (in *VPCAclStatus) DeepCopy() *VPCAclStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAclStatus.
func (*VPCAclStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPCAclStatus) DeepCopyInto(out *VPCAclStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackage ¶ added in v0.3.0
type VPCBandwidthPackage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCBandwidthPackageSpec `json:"spec"` Status VPCBandwidthPackageStatus `json:"status,omitempty"` }
VPCBandwidthPackage is the Schema for the VPCBandwidthPackages API. Provides a resource to create a vpc bandwidth_package +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,tencentcloud}
func (*VPCBandwidthPackage) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackage) DeepCopy() *VPCBandwidthPackage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackage.
func (*VPCBandwidthPackage) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackage) DeepCopyInto(out *VPCBandwidthPackage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCBandwidthPackage) DeepCopyObject ¶ added in v0.3.0
func (in *VPCBandwidthPackage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCBandwidthPackage) GetCondition ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCBandwidthPackage
func (*VPCBandwidthPackage) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) GetID ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) GetID() string
GetID returns ID of underlying Terraform resource of this VPCBandwidthPackage
func (*VPCBandwidthPackage) GetInitParameters ¶ added in v0.8.0
func (tr *VPCBandwidthPackage) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPCBandwidthPackage
func (*VPCBandwidthPackage) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPCBandwidthPackage) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) GetObservation ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) GetObservation() (map[string]any, error)
GetObservation of this VPCBandwidthPackage
func (*VPCBandwidthPackage) GetParameters ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) GetParameters() (map[string]any, error)
GetParameters of this VPCBandwidthPackage
func (*VPCBandwidthPackage) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCBandwidthPackage
func (*VPCBandwidthPackage) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCBandwidthPackage) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) LateInitialize ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCBandwidthPackage using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCBandwidthPackage) SetConditions ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPCBandwidthPackage) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) SetObservation ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) SetObservation(obs map[string]any) error
SetObservation for this VPCBandwidthPackage
func (*VPCBandwidthPackage) SetParameters ¶ added in v0.3.0
func (tr *VPCBandwidthPackage) SetParameters(params map[string]any) error
SetParameters for this VPCBandwidthPackage
func (*VPCBandwidthPackage) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCBandwidthPackage.
func (*VPCBandwidthPackage) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCBandwidthPackage.
type VPCBandwidthPackageAttachment ¶ added in v0.3.0
type VPCBandwidthPackageAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceId) || (has(self.initProvider) && has(self.initProvider.resourceId))",message="spec.forProvider.resourceId is a required parameter" Spec VPCBandwidthPackageAttachmentSpec `json:"spec"` Status VPCBandwidthPackageAttachmentStatus `json:"status,omitempty"` }
VPCBandwidthPackageAttachment is the Schema for the VPCBandwidthPackageAttachments API. Provides a resource to create a vpc bandwidth_package_attachment +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,tencentcloud}
func (*VPCBandwidthPackageAttachment) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachment) DeepCopy() *VPCBandwidthPackageAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachment) DeepCopyInto(out *VPCBandwidthPackageAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCBandwidthPackageAttachment) DeepCopyObject ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCBandwidthPackageAttachment) GetCondition ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) GetID ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) GetInitParameters ¶ added in v0.8.0
func (tr *VPCBandwidthPackageAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPCBandwidthPackageAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) GetObservation ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) GetObservation() (map[string]any, error)
GetObservation of this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) GetParameters ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) GetParameters() (map[string]any, error)
GetParameters of this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCBandwidthPackageAttachment) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) LateInitialize ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCBandwidthPackageAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCBandwidthPackageAttachment) ResolveReferences ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) SetConditions ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPCBandwidthPackageAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) SetObservation ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) SetObservation(obs map[string]any) error
SetObservation for this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) SetParameters ¶ added in v0.3.0
func (tr *VPCBandwidthPackageAttachment) SetParameters(params map[string]any) error
SetParameters for this VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachment) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachment) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPCBandwidthPackageAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCBandwidthPackageAttachment.
type VPCBandwidthPackageAttachmentInitParameters ¶ added in v0.8.0
type VPCBandwidthPackageAttachmentInitParameters struct { // Bandwidth packet type, currently supports BGP type, indicating that the internal resource is BGP IP. // Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Bandwidth packet protocol type. Currently ipv4 and ipv6 protocol types are supported. // Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The unique ID of the resource, currently supports EIP resources and LB resources, such as eip-xxxx, lb-xxxx. // The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Resource types, including Address, LoadBalance. // Resource types, including `Address`, `LoadBalance`. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*VPCBandwidthPackageAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPCBandwidthPackageAttachmentInitParameters) DeepCopy() *VPCBandwidthPackageAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentInitParameters.
func (*VPCBandwidthPackageAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPCBandwidthPackageAttachmentInitParameters) DeepCopyInto(out *VPCBandwidthPackageAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageAttachmentList ¶ added in v0.3.0
type VPCBandwidthPackageAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCBandwidthPackageAttachment `json:"items"` }
VPCBandwidthPackageAttachmentList contains a list of VPCBandwidthPackageAttachments
func (*VPCBandwidthPackageAttachmentList) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentList) DeepCopy() *VPCBandwidthPackageAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentList.
func (*VPCBandwidthPackageAttachmentList) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentList) DeepCopyInto(out *VPCBandwidthPackageAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCBandwidthPackageAttachmentList) DeepCopyObject ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCBandwidthPackageAttachmentList) GetItems ¶ added in v0.3.0
func (l *VPCBandwidthPackageAttachmentList) GetItems() []resource.Managed
GetItems of this VPCBandwidthPackageAttachmentList.
type VPCBandwidthPackageAttachmentObservation ¶ added in v0.3.0
type VPCBandwidthPackageAttachmentObservation struct { // Bandwidth package unique ID, in the form of bwp-xxxx. // Bandwidth package unique ID, in the form of `bwp-xxxx`. BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Bandwidth packet type, currently supports BGP type, indicating that the internal resource is BGP IP. // Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Bandwidth packet protocol type. Currently ipv4 and ipv6 protocol types are supported. // Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The unique ID of the resource, currently supports EIP resources and LB resources, such as eip-xxxx, lb-xxxx. // The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Resource types, including Address, LoadBalance. // Resource types, including `Address`, `LoadBalance`. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*VPCBandwidthPackageAttachmentObservation) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentObservation) DeepCopy() *VPCBandwidthPackageAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentObservation.
func (*VPCBandwidthPackageAttachmentObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentObservation) DeepCopyInto(out *VPCBandwidthPackageAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageAttachmentParameters ¶ added in v0.3.0
type VPCBandwidthPackageAttachmentParameters struct { // Bandwidth package unique ID, in the form of bwp-xxxx. // Bandwidth package unique ID, in the form of `bwp-xxxx`. // +crossplane:generate:reference:type=VPCBandwidthPackage // +kubebuilder:validation:Optional BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"` // Reference to a VPCBandwidthPackage to populate bandwidthPackageId. // +kubebuilder:validation:Optional BandwidthPackageIDRef *v1.Reference `json:"bandwidthPackageIdRef,omitempty" tf:"-"` // Selector for a VPCBandwidthPackage to populate bandwidthPackageId. // +kubebuilder:validation:Optional BandwidthPackageIDSelector *v1.Selector `json:"bandwidthPackageIdSelector,omitempty" tf:"-"` // Bandwidth packet type, currently supports BGP type, indicating that the internal resource is BGP IP. // Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP. // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Bandwidth packet protocol type. Currently ipv4 and ipv6 protocol types are supported. // Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The unique ID of the resource, currently supports EIP resources and LB resources, such as eip-xxxx, lb-xxxx. // The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Resource types, including Address, LoadBalance. // Resource types, including `Address`, `LoadBalance`. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*VPCBandwidthPackageAttachmentParameters) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentParameters) DeepCopy() *VPCBandwidthPackageAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentParameters.
func (*VPCBandwidthPackageAttachmentParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentParameters) DeepCopyInto(out *VPCBandwidthPackageAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageAttachmentSpec ¶ added in v0.3.0
type VPCBandwidthPackageAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCBandwidthPackageAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPCBandwidthPackageAttachmentInitParameters `json:"initProvider,omitempty"` }
VPCBandwidthPackageAttachmentSpec defines the desired state of VPCBandwidthPackageAttachment
func (*VPCBandwidthPackageAttachmentSpec) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentSpec) DeepCopy() *VPCBandwidthPackageAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentSpec.
func (*VPCBandwidthPackageAttachmentSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentSpec) DeepCopyInto(out *VPCBandwidthPackageAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageAttachmentStatus ¶ added in v0.3.0
type VPCBandwidthPackageAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCBandwidthPackageAttachmentObservation `json:"atProvider,omitempty"` }
VPCBandwidthPackageAttachmentStatus defines the observed state of VPCBandwidthPackageAttachment.
func (*VPCBandwidthPackageAttachmentStatus) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentStatus) DeepCopy() *VPCBandwidthPackageAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentStatus.
func (*VPCBandwidthPackageAttachmentStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageAttachmentStatus) DeepCopyInto(out *VPCBandwidthPackageAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageInitParameters ¶ added in v0.8.0
type VPCBandwidthPackageInitParameters struct { // Bandwidth package name. // Bandwidth package name. BandwidthPackageName *string `json:"bandwidthPackageName,omitempty" tf:"bandwidth_package_name,omitempty"` // Bandwidth package billing type, default: TOP5_POSTPAID_BY_MONTH. Optional value: TOP5_POSTPAID_BY_MONTH: TOP5 billed by monthly postpaid; PERCENT95_POSTPAID_BY_MONTH: 95 billed monthly postpaid; FIXED_PREPAID_BY_MONTH: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); BANDWIDTH_POSTPAID_BY_DAY: bandwidth billed by daily postpaid; ENHANCED95_POSTPAID_BY_MONTH: enhanced 95 billed monthly postpaid. // Bandwidth package billing type, default: `TOP5_POSTPAID_BY_MONTH`. Optional value: `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid; `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid; `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); `BANDWIDTH_POSTPAID_BY_DAY`: bandwidth billed by daily postpaid; `ENHANCED95_POSTPAID_BY_MONTH`: enhanced 95 billed monthly postpaid. ChargeType *string `json:"chargeType,omitempty" tf:"charge_type,omitempty"` // Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket. // Network egress. It defaults to `center_egress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category). Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit. // Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit. InternetMaxBandwidth *float64 `json:"internetMaxBandwidth,omitempty" tf:"internet_max_bandwidth,omitempty"` // Bandwidth packet type, default: BGP. Optional value: BGP: common BGP shared bandwidth package; HIGH_QUALITY_BGP: High Quality BGP Shared Bandwidth Package; SINGLEISP_CMCC: CMCC shared bandwidth package; SINGLEISP_CTCC:: CTCC shared bandwidth package; SINGLEISP_CUCC: CUCC shared bandwidth package. // Bandwidth packet type, default: `BGP`. Optional value: `BGP`: common BGP shared bandwidth package; `HIGH_QUALITY_BGP`: High Quality BGP Shared Bandwidth Package; `SINGLEISP_CMCC`: CMCC shared bandwidth package; `SINGLEISP_CTCC:`: CTCC shared bandwidth package; `SINGLEISP_CUCC`: CUCC shared bandwidth package. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Tag description list. // Tag description list. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60. // The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60. TimeSpan *float64 `json:"timeSpan,omitempty" tf:"time_span,omitempty"` }
func (*VPCBandwidthPackageInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPCBandwidthPackageInitParameters) DeepCopy() *VPCBandwidthPackageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageInitParameters.
func (*VPCBandwidthPackageInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPCBandwidthPackageInitParameters) DeepCopyInto(out *VPCBandwidthPackageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageList ¶ added in v0.3.0
type VPCBandwidthPackageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCBandwidthPackage `json:"items"` }
VPCBandwidthPackageList contains a list of VPCBandwidthPackages
func (*VPCBandwidthPackageList) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageList) DeepCopy() *VPCBandwidthPackageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageList.
func (*VPCBandwidthPackageList) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageList) DeepCopyInto(out *VPCBandwidthPackageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCBandwidthPackageList) DeepCopyObject ¶ added in v0.3.0
func (in *VPCBandwidthPackageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCBandwidthPackageList) GetItems ¶ added in v0.3.0
func (l *VPCBandwidthPackageList) GetItems() []resource.Managed
GetItems of this VPCBandwidthPackageList.
type VPCBandwidthPackageObservation ¶ added in v0.3.0
type VPCBandwidthPackageObservation struct { // Bandwidth package name. // Bandwidth package name. BandwidthPackageName *string `json:"bandwidthPackageName,omitempty" tf:"bandwidth_package_name,omitempty"` // Bandwidth package billing type, default: TOP5_POSTPAID_BY_MONTH. Optional value: TOP5_POSTPAID_BY_MONTH: TOP5 billed by monthly postpaid; PERCENT95_POSTPAID_BY_MONTH: 95 billed monthly postpaid; FIXED_PREPAID_BY_MONTH: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); BANDWIDTH_POSTPAID_BY_DAY: bandwidth billed by daily postpaid; ENHANCED95_POSTPAID_BY_MONTH: enhanced 95 billed monthly postpaid. // Bandwidth package billing type, default: `TOP5_POSTPAID_BY_MONTH`. Optional value: `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid; `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid; `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); `BANDWIDTH_POSTPAID_BY_DAY`: bandwidth billed by daily postpaid; `ENHANCED95_POSTPAID_BY_MONTH`: enhanced 95 billed monthly postpaid. ChargeType *string `json:"chargeType,omitempty" tf:"charge_type,omitempty"` // Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket. // Network egress. It defaults to `center_egress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category). Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit. // Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit. InternetMaxBandwidth *float64 `json:"internetMaxBandwidth,omitempty" tf:"internet_max_bandwidth,omitempty"` // Bandwidth packet type, default: BGP. Optional value: BGP: common BGP shared bandwidth package; HIGH_QUALITY_BGP: High Quality BGP Shared Bandwidth Package; SINGLEISP_CMCC: CMCC shared bandwidth package; SINGLEISP_CTCC:: CTCC shared bandwidth package; SINGLEISP_CUCC: CUCC shared bandwidth package. // Bandwidth packet type, default: `BGP`. Optional value: `BGP`: common BGP shared bandwidth package; `HIGH_QUALITY_BGP`: High Quality BGP Shared Bandwidth Package; `SINGLEISP_CMCC`: CMCC shared bandwidth package; `SINGLEISP_CTCC:`: CTCC shared bandwidth package; `SINGLEISP_CUCC`: CUCC shared bandwidth package. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Tag description list. // Tag description list. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60. // The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60. TimeSpan *float64 `json:"timeSpan,omitempty" tf:"time_span,omitempty"` }
func (*VPCBandwidthPackageObservation) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageObservation) DeepCopy() *VPCBandwidthPackageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageObservation.
func (*VPCBandwidthPackageObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageObservation) DeepCopyInto(out *VPCBandwidthPackageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageParameters ¶ added in v0.3.0
type VPCBandwidthPackageParameters struct { // Bandwidth package name. // Bandwidth package name. // +kubebuilder:validation:Optional BandwidthPackageName *string `json:"bandwidthPackageName,omitempty" tf:"bandwidth_package_name,omitempty"` // Bandwidth package billing type, default: TOP5_POSTPAID_BY_MONTH. Optional value: TOP5_POSTPAID_BY_MONTH: TOP5 billed by monthly postpaid; PERCENT95_POSTPAID_BY_MONTH: 95 billed monthly postpaid; FIXED_PREPAID_BY_MONTH: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); BANDWIDTH_POSTPAID_BY_DAY: bandwidth billed by daily postpaid; ENHANCED95_POSTPAID_BY_MONTH: enhanced 95 billed monthly postpaid. // Bandwidth package billing type, default: `TOP5_POSTPAID_BY_MONTH`. Optional value: `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid; `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid; `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); `BANDWIDTH_POSTPAID_BY_DAY`: bandwidth billed by daily postpaid; `ENHANCED95_POSTPAID_BY_MONTH`: enhanced 95 billed monthly postpaid. // +kubebuilder:validation:Optional ChargeType *string `json:"chargeType,omitempty" tf:"charge_type,omitempty"` // Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket. // Network egress. It defaults to `center_egress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category). // +kubebuilder:validation:Optional Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit. // Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit. // +kubebuilder:validation:Optional InternetMaxBandwidth *float64 `json:"internetMaxBandwidth,omitempty" tf:"internet_max_bandwidth,omitempty"` // Bandwidth packet type, default: BGP. Optional value: BGP: common BGP shared bandwidth package; HIGH_QUALITY_BGP: High Quality BGP Shared Bandwidth Package; SINGLEISP_CMCC: CMCC shared bandwidth package; SINGLEISP_CTCC:: CTCC shared bandwidth package; SINGLEISP_CUCC: CUCC shared bandwidth package. // Bandwidth packet type, default: `BGP`. Optional value: `BGP`: common BGP shared bandwidth package; `HIGH_QUALITY_BGP`: High Quality BGP Shared Bandwidth Package; `SINGLEISP_CMCC`: CMCC shared bandwidth package; `SINGLEISP_CTCC:`: CTCC shared bandwidth package; `SINGLEISP_CUCC`: CUCC shared bandwidth package. // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60. // The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60. // +kubebuilder:validation:Optional TimeSpan *float64 `json:"timeSpan,omitempty" tf:"time_span,omitempty"` }
func (*VPCBandwidthPackageParameters) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageParameters) DeepCopy() *VPCBandwidthPackageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageParameters.
func (*VPCBandwidthPackageParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageParameters) DeepCopyInto(out *VPCBandwidthPackageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageSpec ¶ added in v0.3.0
type VPCBandwidthPackageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCBandwidthPackageParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPCBandwidthPackageInitParameters `json:"initProvider,omitempty"` }
VPCBandwidthPackageSpec defines the desired state of VPCBandwidthPackage
func (*VPCBandwidthPackageSpec) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageSpec) DeepCopy() *VPCBandwidthPackageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageSpec.
func (*VPCBandwidthPackageSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageSpec) DeepCopyInto(out *VPCBandwidthPackageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBandwidthPackageStatus ¶ added in v0.3.0
type VPCBandwidthPackageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCBandwidthPackageObservation `json:"atProvider,omitempty"` }
VPCBandwidthPackageStatus defines the observed state of VPCBandwidthPackage.
func (*VPCBandwidthPackageStatus) DeepCopy ¶ added in v0.3.0
func (in *VPCBandwidthPackageStatus) DeepCopy() *VPCBandwidthPackageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageStatus.
func (*VPCBandwidthPackageStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPCBandwidthPackageStatus) DeepCopyInto(out *VPCBandwidthPackageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCInitParameters ¶ added in v0.8.0
type VPCInitParameters struct { // List of Assistant CIDR, NOTE: Only NORMAL typed CIDRs included, check the Docker CIDR by readonly assistant_docker_cidrs. // List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistant_docker_cidrs`. AssistantCidrs []*string `json:"assistantCidrs,omitempty" tf:"assistant_cidrs,omitempty"` // A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16). // A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16). CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The DNS server list of the VPC. And you can specify 0 to 5 servers to this list. // The DNS server list of the VPC. And you can specify 0 to 5 servers to this list. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Indicates whether VPC multicast is enabled. The default value is 'true'. // Indicates whether VPC multicast is enabled. The default value is 'true'. IsMulticast *bool `json:"isMulticast,omitempty" tf:"is_multicast,omitempty"` // The name of the VPC. // The name of the VPC. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tags of the VPC. // Tags of the VPC. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPCInitParameters) DeepCopy() *VPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCInitParameters.
func (*VPCInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPCInitParameters) DeepCopyInto(out *VPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // List of Assistant CIDR, NOTE: Only NORMAL typed CIDRs included, check the Docker CIDR by readonly assistant_docker_cidrs. // List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistant_docker_cidrs`. AssistantCidrs []*string `json:"assistantCidrs,omitempty" tf:"assistant_cidrs,omitempty"` // A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16). // A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16). CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Creation time of VPC. // Creation time of VPC. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The DNS server list of the VPC. And you can specify 0 to 5 servers to this list. // The DNS server list of the VPC. And you can specify 0 to 5 servers to this list. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Default route table id, which created automatically after VPC create. // Default route table id, which created automatically after VPC create. DefaultRouteTableID *string `json:"defaultRouteTableId,omitempty" tf:"default_route_table_id,omitempty"` // List of Docker Assistant CIDR. // List of Docker Assistant CIDR. DockerAssistantCidrs []*string `json:"dockerAssistantCidrs,omitempty" tf:"docker_assistant_cidrs,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether it is the default VPC for this region. // Indicates whether it is the default VPC for this region. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Indicates whether VPC multicast is enabled. The default value is 'true'. // Indicates whether VPC multicast is enabled. The default value is 'true'. IsMulticast *bool `json:"isMulticast,omitempty" tf:"is_multicast,omitempty"` // The name of the VPC. // The name of the VPC. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tags of the VPC. // Tags of the VPC. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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 { // List of Assistant CIDR, NOTE: Only NORMAL typed CIDRs included, check the Docker CIDR by readonly assistant_docker_cidrs. // List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistant_docker_cidrs`. // +kubebuilder:validation:Optional AssistantCidrs []*string `json:"assistantCidrs,omitempty" tf:"assistant_cidrs,omitempty"` // A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16). // A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16). // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // The DNS server list of the VPC. And you can specify 0 to 5 servers to this list. // The DNS server list of the VPC. And you can specify 0 to 5 servers to this list. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Indicates whether VPC multicast is enabled. The default value is 'true'. // Indicates whether VPC multicast is enabled. The default value is 'true'. // +kubebuilder:validation:Optional IsMulticast *bool `json:"isMulticast,omitempty" tf:"is_multicast,omitempty"` // The name of the VPC. // The name of the VPC. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tags of the VPC. // Tags of 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPCInitParameters `json:"initProvider,omitempty"` }
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 VPNConnection ¶ added in v0.3.0
type VPNConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.preShareKey) || (has(self.initProvider) && has(self.initProvider.preShareKey))",message="spec.forProvider.preShareKey is a required parameter" Spec VPNConnectionSpec `json:"spec"` Status VPNConnectionStatus `json:"status,omitempty"` }
VPNConnection is the Schema for the VPNConnections API. Provides a resource to create a VPN connection. +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,tencentcloud}
func (*VPNConnection) DeepCopy ¶ added in v0.3.0
func (in *VPNConnection) DeepCopy() *VPNConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnection.
func (*VPNConnection) DeepCopyInto ¶ added in v0.3.0
func (in *VPNConnection) DeepCopyInto(out *VPNConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNConnection) DeepCopyObject ¶ added in v0.3.0
func (in *VPNConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNConnection) GetCondition ¶ added in v0.3.0
func (mg *VPNConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNConnection.
func (*VPNConnection) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPNConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNConnection
func (*VPNConnection) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNConnection.
func (*VPNConnection) GetID ¶ added in v0.3.0
func (tr *VPNConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VPNConnection
func (*VPNConnection) GetInitParameters ¶ added in v0.8.0
func (tr *VPNConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNConnection
func (*VPNConnection) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPNConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNConnection.
func (*VPNConnection) GetObservation ¶ added in v0.3.0
func (tr *VPNConnection) GetObservation() (map[string]any, error)
GetObservation of this VPNConnection
func (*VPNConnection) GetParameters ¶ added in v0.3.0
func (tr *VPNConnection) GetParameters() (map[string]any, error)
GetParameters of this VPNConnection
func (*VPNConnection) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNConnection.
func (*VPNConnection) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNConnection.
func (*VPNConnection) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPNConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNConnection
func (*VPNConnection) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPNConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNConnection) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNConnection.
func (*VPNConnection) LateInitialize ¶ added in v0.3.0
func (tr *VPNConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNConnection) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this VPNConnection.
func (*VPNConnection) SetConditions ¶ added in v0.3.0
func (mg *VPNConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNConnection.
func (*VPNConnection) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNConnection.
func (*VPNConnection) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPNConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNConnection.
func (*VPNConnection) SetObservation ¶ added in v0.3.0
func (tr *VPNConnection) SetObservation(obs map[string]any) error
SetObservation for this VPNConnection
func (*VPNConnection) SetParameters ¶ added in v0.3.0
func (tr *VPNConnection) SetParameters(params map[string]any) error
SetParameters for this VPNConnection
func (*VPNConnection) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNConnection.
func (*VPNConnection) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNConnection.
func (*VPNConnection) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNConnection.
type VPNConnectionInitParameters ¶ added in v0.8.0
type VPNConnectionInitParameters struct { // The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1. // The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1. DpdAction *string `json:"dpdAction,omitempty" tf:"dpd_action,omitempty"` // Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable). // Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable). DpdEnable *float64 `json:"dpdEnable,omitempty" tf:"dpd_enable,omitempty"` // DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1. // DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1. DpdTimeout *float64 `json:"dpdTimeout,omitempty" tf:"dpd_timeout,omitempty"` // Whether intra-tunnel health checks are supported. // Whether intra-tunnel health checks are supported. EnableHealthCheck *bool `json:"enableHealthCheck,omitempty" tf:"enable_health_check,omitempty"` // Health check the address of this terminal. // Health check the address of this terminal. HealthCheckLocalIP *string `json:"healthCheckLocalIp,omitempty" tf:"health_check_local_ip,omitempty"` // Health check peer address. // Health check peer address. HealthCheckRemoteIP *string `json:"healthCheckRemoteIp,omitempty" tf:"health_check_remote_ip,omitempty"` // DH group name of the IKE operation specification. Valid values: GROUP1, GROUP2, GROUP5, GROUP14, GROUP24. Default value is GROUP1. // DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. Default value is `GROUP1`. IkeDhGroupName *string `json:"ikeDhGroupName,omitempty" tf:"ike_dh_group_name,omitempty"` // Exchange mode of the IKE operation specification. Valid values: AGGRESSIVE, MAIN. Default value is MAIN. // Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`. IkeExchangeMode *string `json:"ikeExchangeMode,omitempty" tf:"ike_exchange_mode,omitempty"` // Local address of IKE operation specification, valid when ike_local_identity is ADDRESS, generally the value is public_ip_address of the related VPN gateway. // Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is `public_ip_address` of the related VPN gateway. IkeLocalAddress *string `json:"ikeLocalAddress,omitempty" tf:"ike_local_address,omitempty"` // Local FQDN name of the IKE operation specification. // Local FQDN name of the IKE operation specification. IkeLocalFqdnName *string `json:"ikeLocalFqdnName,omitempty" tf:"ike_local_fqdn_name,omitempty"` // Local identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS. // Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeLocalIdentity *string `json:"ikeLocalIdentity,omitempty" tf:"ike_local_identity,omitempty"` // Proto authenticate algorithm of the IKE operation specification. Valid values: MD5, SHA, SHA-256. Default Value is MD5. // Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is `MD5`. IkeProtoAuthenAlgorithm *string `json:"ikeProtoAuthenAlgorithm,omitempty" tf:"ike_proto_authen_algorithm,omitempty"` // Proto encrypt algorithm of the IKE operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, AES128GCM128, AES192GCM128, AES256GCM128,AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC. // Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-192`, `AES-CBC-256`, `DES-CBC`, `SM4`, `AES128GCM128`, `AES192GCM128`, `AES256GCM128`,`AES128GCM128`, `AES192GCM128`, `AES256GCM128`. Default value is `3DES-CBC`. IkeProtoEncryAlgorithm *string `json:"ikeProtoEncryAlgorithm,omitempty" tf:"ike_proto_encry_algorithm,omitempty"` // Remote address of IKE operation specification, valid when ike_remote_identity is ADDRESS, generally the value is public_ip_address of the related customer gateway. // Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is `public_ip_address` of the related customer gateway. IkeRemoteAddress *string `json:"ikeRemoteAddress,omitempty" tf:"ike_remote_address,omitempty"` // Remote FQDN name of the IKE operation specification. // Remote FQDN name of the IKE operation specification. IkeRemoteFqdnName *string `json:"ikeRemoteFqdnName,omitempty" tf:"ike_remote_fqdn_name,omitempty"` // Remote identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS. // Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeRemoteIdentity *string `json:"ikeRemoteIdentity,omitempty" tf:"ike_remote_identity,omitempty"` // SA lifetime of the IKE operation specification, unit is second. The value ranges from 60 to 604800. Default value is 86400 seconds. // SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is 86400 seconds. IkeSaLifetimeSeconds *float64 `json:"ikeSaLifetimeSeconds,omitempty" tf:"ike_sa_lifetime_seconds,omitempty"` // Version of the IKE operation specification, values: IKEV1, IKEV2. Default value is IKEV1. // Version of the IKE operation specification, values: `IKEV1`, `IKEV2`. Default value is `IKEV1`. IkeVersion *string `json:"ikeVersion,omitempty" tf:"ike_version,omitempty"` // Encrypt algorithm of the IPSEC operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, NULL, AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC. // Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-192`, `AES-CBC-256`, `DES-CBC`, `SM4`, `NULL`, `AES128GCM128`, `AES192GCM128`, `AES256GCM128`. Default value is `3DES-CBC`. IpsecEncryptAlgorithm *string `json:"ipsecEncryptAlgorithm,omitempty" tf:"ipsec_encrypt_algorithm,omitempty"` // Integrity algorithm of the IPSEC operation specification. Valid values: SHA1, MD5, SHA-256. Default value is MD5. // Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is `MD5`. IpsecIntegrityAlgorithm *string `json:"ipsecIntegrityAlgorithm,omitempty" tf:"ipsec_integrity_algorithm,omitempty"` // PFS DH group. Valid value: DH-GROUP1, DH-GROUP2, DH-GROUP5, DH-GROUP14, DH-GROUP24, NULL. Default value is NULL. // PFS DH group. Valid value: `DH-GROUP1`, `DH-GROUP2`, `DH-GROUP5`, `DH-GROUP14`, `DH-GROUP24`, `NULL`. Default value is `NULL`. IpsecPfsDhGroup *string `json:"ipsecPfsDhGroup,omitempty" tf:"ipsec_pfs_dh_group,omitempty"` // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds. // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds. IpsecSaLifetimeSeconds *float64 `json:"ipsecSaLifetimeSeconds,omitempty" tf:"ipsec_sa_lifetime_seconds,omitempty"` // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200. // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200. IpsecSaLifetimeTraffic *float64 `json:"ipsecSaLifetimeTraffic,omitempty" tf:"ipsec_sa_lifetime_traffic,omitempty"` // Name of the VPN connection. The length of character is limited to 1-60. // Name of the VPN connection. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Pre-shared key of the VPN connection. PreShareKey *string `json:"preShareKey,omitempty" tf:"pre_share_key,omitempty"` // Route type of the VPN connection. Valid value: STATIC, StaticRoute, Policy. // Route type of the VPN connection. Valid value: `STATIC`, `StaticRoute`, `Policy`. RouteType *string `json:"routeType,omitempty" tf:"route_type,omitempty"` // SPD policy group, for example: {"10.0.0.5/24":["172.123.10.5/16"]}, 10.0.0.5/24 is the vpc intranet segment, and 172.123.10.5/16 is the IDC network segment. Users specify which network segments in the VPC can communicate with which network segments in your IDC. // SPD policy group, for example: {"10.0.0.5/24":["172.123.10.5/16"]}, 10.0.0.5/24 is the vpc intranet segment, and 172.123.10.5/16 is the IDC network segment. Users specify which network segments in the VPC can communicate with which network segments in your IDC. SecurityGroupPolicy []SecurityGroupPolicyInitParameters `json:"securityGroupPolicy,omitempty" tf:"security_group_policy,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPNConnectionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPNConnectionInitParameters) DeepCopy() *VPNConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionInitParameters.
func (*VPNConnectionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPNConnectionInitParameters) DeepCopyInto(out *VPNConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionList ¶ added in v0.3.0
type VPNConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNConnection `json:"items"` }
VPNConnectionList contains a list of VPNConnections
func (*VPNConnectionList) DeepCopy ¶ added in v0.3.0
func (in *VPNConnectionList) DeepCopy() *VPNConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionList.
func (*VPNConnectionList) DeepCopyInto ¶ added in v0.3.0
func (in *VPNConnectionList) DeepCopyInto(out *VPNConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNConnectionList) DeepCopyObject ¶ added in v0.3.0
func (in *VPNConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNConnectionList) GetItems ¶ added in v0.3.0
func (l *VPNConnectionList) GetItems() []resource.Managed
GetItems of this VPNConnectionList.
type VPNConnectionObservation ¶ added in v0.3.0
type VPNConnectionObservation struct { // Create time of the VPN connection. // Create time of the VPN connection. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the customer gateway. // ID of the customer gateway. CustomerGatewayID *string `json:"customerGatewayId,omitempty" tf:"customer_gateway_id,omitempty"` // The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1. // The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1. DpdAction *string `json:"dpdAction,omitempty" tf:"dpd_action,omitempty"` // Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable). // Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable). DpdEnable *float64 `json:"dpdEnable,omitempty" tf:"dpd_enable,omitempty"` // DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1. // DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1. DpdTimeout *float64 `json:"dpdTimeout,omitempty" tf:"dpd_timeout,omitempty"` // Whether intra-tunnel health checks are supported. // Whether intra-tunnel health checks are supported. EnableHealthCheck *bool `json:"enableHealthCheck,omitempty" tf:"enable_health_check,omitempty"` // Encrypt proto of the VPN connection. // Encrypt proto of the VPN connection. EncryptProto *string `json:"encryptProto,omitempty" tf:"encrypt_proto,omitempty"` // Health check the address of this terminal. // Health check the address of this terminal. HealthCheckLocalIP *string `json:"healthCheckLocalIp,omitempty" tf:"health_check_local_ip,omitempty"` // Health check peer address. // Health check peer address. HealthCheckRemoteIP *string `json:"healthCheckRemoteIp,omitempty" tf:"health_check_remote_ip,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // DH group name of the IKE operation specification. Valid values: GROUP1, GROUP2, GROUP5, GROUP14, GROUP24. Default value is GROUP1. // DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. Default value is `GROUP1`. IkeDhGroupName *string `json:"ikeDhGroupName,omitempty" tf:"ike_dh_group_name,omitempty"` // Exchange mode of the IKE operation specification. Valid values: AGGRESSIVE, MAIN. Default value is MAIN. // Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`. IkeExchangeMode *string `json:"ikeExchangeMode,omitempty" tf:"ike_exchange_mode,omitempty"` // Local address of IKE operation specification, valid when ike_local_identity is ADDRESS, generally the value is public_ip_address of the related VPN gateway. // Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is `public_ip_address` of the related VPN gateway. IkeLocalAddress *string `json:"ikeLocalAddress,omitempty" tf:"ike_local_address,omitempty"` // Local FQDN name of the IKE operation specification. // Local FQDN name of the IKE operation specification. IkeLocalFqdnName *string `json:"ikeLocalFqdnName,omitempty" tf:"ike_local_fqdn_name,omitempty"` // Local identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS. // Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeLocalIdentity *string `json:"ikeLocalIdentity,omitempty" tf:"ike_local_identity,omitempty"` // Proto authenticate algorithm of the IKE operation specification. Valid values: MD5, SHA, SHA-256. Default Value is MD5. // Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is `MD5`. IkeProtoAuthenAlgorithm *string `json:"ikeProtoAuthenAlgorithm,omitempty" tf:"ike_proto_authen_algorithm,omitempty"` // Proto encrypt algorithm of the IKE operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, AES128GCM128, AES192GCM128, AES256GCM128,AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC. // Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-192`, `AES-CBC-256`, `DES-CBC`, `SM4`, `AES128GCM128`, `AES192GCM128`, `AES256GCM128`,`AES128GCM128`, `AES192GCM128`, `AES256GCM128`. Default value is `3DES-CBC`. IkeProtoEncryAlgorithm *string `json:"ikeProtoEncryAlgorithm,omitempty" tf:"ike_proto_encry_algorithm,omitempty"` // Remote address of IKE operation specification, valid when ike_remote_identity is ADDRESS, generally the value is public_ip_address of the related customer gateway. // Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is `public_ip_address` of the related customer gateway. IkeRemoteAddress *string `json:"ikeRemoteAddress,omitempty" tf:"ike_remote_address,omitempty"` // Remote FQDN name of the IKE operation specification. // Remote FQDN name of the IKE operation specification. IkeRemoteFqdnName *string `json:"ikeRemoteFqdnName,omitempty" tf:"ike_remote_fqdn_name,omitempty"` // Remote identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS. // Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeRemoteIdentity *string `json:"ikeRemoteIdentity,omitempty" tf:"ike_remote_identity,omitempty"` // SA lifetime of the IKE operation specification, unit is second. The value ranges from 60 to 604800. Default value is 86400 seconds. // SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is 86400 seconds. IkeSaLifetimeSeconds *float64 `json:"ikeSaLifetimeSeconds,omitempty" tf:"ike_sa_lifetime_seconds,omitempty"` // Version of the IKE operation specification, values: IKEV1, IKEV2. Default value is IKEV1. // Version of the IKE operation specification, values: `IKEV1`, `IKEV2`. Default value is `IKEV1`. IkeVersion *string `json:"ikeVersion,omitempty" tf:"ike_version,omitempty"` // Encrypt algorithm of the IPSEC operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, NULL, AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC. // Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-192`, `AES-CBC-256`, `DES-CBC`, `SM4`, `NULL`, `AES128GCM128`, `AES192GCM128`, `AES256GCM128`. Default value is `3DES-CBC`. IpsecEncryptAlgorithm *string `json:"ipsecEncryptAlgorithm,omitempty" tf:"ipsec_encrypt_algorithm,omitempty"` // Integrity algorithm of the IPSEC operation specification. Valid values: SHA1, MD5, SHA-256. Default value is MD5. // Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is `MD5`. IpsecIntegrityAlgorithm *string `json:"ipsecIntegrityAlgorithm,omitempty" tf:"ipsec_integrity_algorithm,omitempty"` // PFS DH group. Valid value: DH-GROUP1, DH-GROUP2, DH-GROUP5, DH-GROUP14, DH-GROUP24, NULL. Default value is NULL. // PFS DH group. Valid value: `DH-GROUP1`, `DH-GROUP2`, `DH-GROUP5`, `DH-GROUP14`, `DH-GROUP24`, `NULL`. Default value is `NULL`. IpsecPfsDhGroup *string `json:"ipsecPfsDhGroup,omitempty" tf:"ipsec_pfs_dh_group,omitempty"` // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds. // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds. IpsecSaLifetimeSeconds *float64 `json:"ipsecSaLifetimeSeconds,omitempty" tf:"ipsec_sa_lifetime_seconds,omitempty"` // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200. // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200. IpsecSaLifetimeTraffic *float64 `json:"ipsecSaLifetimeTraffic,omitempty" tf:"ipsec_sa_lifetime_traffic,omitempty"` // Indicate whether is ccn type. Modification of this field only impacts force new logic of vpc_id. If is_ccn_type is true, modification of vpc_id will be ignored. // Indicate whether is ccn type. Modification of this field only impacts force new logic of `vpc_id`. If `is_ccn_type` is true, modification of `vpc_id` will be ignored. IsCcnType *bool `json:"isCcnType,omitempty" tf:"is_ccn_type,omitempty"` // Name of the VPN connection. The length of character is limited to 1-60. // Name of the VPN connection. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Net status of the VPN connection. Valid value: AVAILABLE. // Net status of the VPN connection. Valid value: `AVAILABLE`. NetStatus *string `json:"netStatus,omitempty" tf:"net_status,omitempty"` // Pre-shared key of the VPN connection. PreShareKey *string `json:"preShareKey,omitempty" tf:"pre_share_key,omitempty"` // Route type of the VPN connection. Valid value: STATIC, StaticRoute, Policy. // Route type of the VPN connection. Valid value: `STATIC`, `StaticRoute`, `Policy`. RouteType *string `json:"routeType,omitempty" tf:"route_type,omitempty"` // SPD policy group, for example: {"10.0.0.5/24":["172.123.10.5/16"]}, 10.0.0.5/24 is the vpc intranet segment, and 172.123.10.5/16 is the IDC network segment. Users specify which network segments in the VPC can communicate with which network segments in your IDC. // SPD policy group, for example: {"10.0.0.5/24":["172.123.10.5/16"]}, 10.0.0.5/24 is the vpc intranet segment, and 172.123.10.5/16 is the IDC network segment. Users specify which network segments in the VPC can communicate with which network segments in your IDC. SecurityGroupPolicy []SecurityGroupPolicyObservation `json:"securityGroupPolicy,omitempty" tf:"security_group_policy,omitempty"` // State of the connection. Valid value: PENDING, AVAILABLE, DELETING. // State of the connection. Valid value: `PENDING`, `AVAILABLE`, `DELETING`. State *string `json:"state,omitempty" tf:"state,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the VPC. Required if vpn gateway is not in CCN type, and doesn't make sense for CCN vpn gateway. // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // ID of the VPN gateway. // ID of the VPN gateway. VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Vpn proto of the VPN connection. // Vpn proto of the VPN connection. VPNProto *string `json:"vpnProto,omitempty" tf:"vpn_proto,omitempty"` }
func (*VPNConnectionObservation) DeepCopy ¶ added in v0.3.0
func (in *VPNConnectionObservation) DeepCopy() *VPNConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionObservation.
func (*VPNConnectionObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPNConnectionObservation) DeepCopyInto(out *VPNConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionParameters ¶ added in v0.3.0
type VPNConnectionParameters struct { // ID of the customer gateway. // ID of the customer gateway. // +crossplane:generate:reference:type=VPNCustomerGateway // +kubebuilder:validation:Optional CustomerGatewayID *string `json:"customerGatewayId,omitempty" tf:"customer_gateway_id,omitempty"` // Reference to a VPNCustomerGateway to populate customerGatewayId. // +kubebuilder:validation:Optional CustomerGatewayIDRef *v1.Reference `json:"customerGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNCustomerGateway to populate customerGatewayId. // +kubebuilder:validation:Optional CustomerGatewayIDSelector *v1.Selector `json:"customerGatewayIdSelector,omitempty" tf:"-"` // The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1. // The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1. // +kubebuilder:validation:Optional DpdAction *string `json:"dpdAction,omitempty" tf:"dpd_action,omitempty"` // Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable). // Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable). // +kubebuilder:validation:Optional DpdEnable *float64 `json:"dpdEnable,omitempty" tf:"dpd_enable,omitempty"` // DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1. // DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1. // +kubebuilder:validation:Optional DpdTimeout *float64 `json:"dpdTimeout,omitempty" tf:"dpd_timeout,omitempty"` // Whether intra-tunnel health checks are supported. // Whether intra-tunnel health checks are supported. // +kubebuilder:validation:Optional EnableHealthCheck *bool `json:"enableHealthCheck,omitempty" tf:"enable_health_check,omitempty"` // Health check the address of this terminal. // Health check the address of this terminal. // +kubebuilder:validation:Optional HealthCheckLocalIP *string `json:"healthCheckLocalIp,omitempty" tf:"health_check_local_ip,omitempty"` // Health check peer address. // Health check peer address. // +kubebuilder:validation:Optional HealthCheckRemoteIP *string `json:"healthCheckRemoteIp,omitempty" tf:"health_check_remote_ip,omitempty"` // DH group name of the IKE operation specification. Valid values: GROUP1, GROUP2, GROUP5, GROUP14, GROUP24. Default value is GROUP1. // DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. Default value is `GROUP1`. // +kubebuilder:validation:Optional IkeDhGroupName *string `json:"ikeDhGroupName,omitempty" tf:"ike_dh_group_name,omitempty"` // Exchange mode of the IKE operation specification. Valid values: AGGRESSIVE, MAIN. Default value is MAIN. // Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`. // +kubebuilder:validation:Optional IkeExchangeMode *string `json:"ikeExchangeMode,omitempty" tf:"ike_exchange_mode,omitempty"` // Local address of IKE operation specification, valid when ike_local_identity is ADDRESS, generally the value is public_ip_address of the related VPN gateway. // Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is `public_ip_address` of the related VPN gateway. // +kubebuilder:validation:Optional IkeLocalAddress *string `json:"ikeLocalAddress,omitempty" tf:"ike_local_address,omitempty"` // Local FQDN name of the IKE operation specification. // Local FQDN name of the IKE operation specification. // +kubebuilder:validation:Optional IkeLocalFqdnName *string `json:"ikeLocalFqdnName,omitempty" tf:"ike_local_fqdn_name,omitempty"` // Local identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS. // Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. // +kubebuilder:validation:Optional IkeLocalIdentity *string `json:"ikeLocalIdentity,omitempty" tf:"ike_local_identity,omitempty"` // Proto authenticate algorithm of the IKE operation specification. Valid values: MD5, SHA, SHA-256. Default Value is MD5. // Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is `MD5`. // +kubebuilder:validation:Optional IkeProtoAuthenAlgorithm *string `json:"ikeProtoAuthenAlgorithm,omitempty" tf:"ike_proto_authen_algorithm,omitempty"` // Proto encrypt algorithm of the IKE operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, AES128GCM128, AES192GCM128, AES256GCM128,AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC. // Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-192`, `AES-CBC-256`, `DES-CBC`, `SM4`, `AES128GCM128`, `AES192GCM128`, `AES256GCM128`,`AES128GCM128`, `AES192GCM128`, `AES256GCM128`. Default value is `3DES-CBC`. // +kubebuilder:validation:Optional IkeProtoEncryAlgorithm *string `json:"ikeProtoEncryAlgorithm,omitempty" tf:"ike_proto_encry_algorithm,omitempty"` // Remote address of IKE operation specification, valid when ike_remote_identity is ADDRESS, generally the value is public_ip_address of the related customer gateway. // Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is `public_ip_address` of the related customer gateway. // +kubebuilder:validation:Optional IkeRemoteAddress *string `json:"ikeRemoteAddress,omitempty" tf:"ike_remote_address,omitempty"` // Remote FQDN name of the IKE operation specification. // Remote FQDN name of the IKE operation specification. // +kubebuilder:validation:Optional IkeRemoteFqdnName *string `json:"ikeRemoteFqdnName,omitempty" tf:"ike_remote_fqdn_name,omitempty"` // Remote identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS. // Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. // +kubebuilder:validation:Optional IkeRemoteIdentity *string `json:"ikeRemoteIdentity,omitempty" tf:"ike_remote_identity,omitempty"` // SA lifetime of the IKE operation specification, unit is second. The value ranges from 60 to 604800. Default value is 86400 seconds. // SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is 86400 seconds. // +kubebuilder:validation:Optional IkeSaLifetimeSeconds *float64 `json:"ikeSaLifetimeSeconds,omitempty" tf:"ike_sa_lifetime_seconds,omitempty"` // Version of the IKE operation specification, values: IKEV1, IKEV2. Default value is IKEV1. // Version of the IKE operation specification, values: `IKEV1`, `IKEV2`. Default value is `IKEV1`. // +kubebuilder:validation:Optional IkeVersion *string `json:"ikeVersion,omitempty" tf:"ike_version,omitempty"` // Encrypt algorithm of the IPSEC operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, NULL, AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC. // Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-192`, `AES-CBC-256`, `DES-CBC`, `SM4`, `NULL`, `AES128GCM128`, `AES192GCM128`, `AES256GCM128`. Default value is `3DES-CBC`. // +kubebuilder:validation:Optional IpsecEncryptAlgorithm *string `json:"ipsecEncryptAlgorithm,omitempty" tf:"ipsec_encrypt_algorithm,omitempty"` // Integrity algorithm of the IPSEC operation specification. Valid values: SHA1, MD5, SHA-256. Default value is MD5. // Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is `MD5`. // +kubebuilder:validation:Optional IpsecIntegrityAlgorithm *string `json:"ipsecIntegrityAlgorithm,omitempty" tf:"ipsec_integrity_algorithm,omitempty"` // PFS DH group. Valid value: DH-GROUP1, DH-GROUP2, DH-GROUP5, DH-GROUP14, DH-GROUP24, NULL. Default value is NULL. // PFS DH group. Valid value: `DH-GROUP1`, `DH-GROUP2`, `DH-GROUP5`, `DH-GROUP14`, `DH-GROUP24`, `NULL`. Default value is `NULL`. // +kubebuilder:validation:Optional IpsecPfsDhGroup *string `json:"ipsecPfsDhGroup,omitempty" tf:"ipsec_pfs_dh_group,omitempty"` // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds. // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds. // +kubebuilder:validation:Optional IpsecSaLifetimeSeconds *float64 `json:"ipsecSaLifetimeSeconds,omitempty" tf:"ipsec_sa_lifetime_seconds,omitempty"` // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200. // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200. // +kubebuilder:validation:Optional IpsecSaLifetimeTraffic *float64 `json:"ipsecSaLifetimeTraffic,omitempty" tf:"ipsec_sa_lifetime_traffic,omitempty"` // Name of the VPN connection. The length of character is limited to 1-60. // Name of the VPN connection. The length of character is limited to 1-60. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Pre-shared key of the VPN connection. // +kubebuilder:validation:Optional PreShareKey *string `json:"preShareKey,omitempty" tf:"pre_share_key,omitempty"` // Route type of the VPN connection. Valid value: STATIC, StaticRoute, Policy. // Route type of the VPN connection. Valid value: `STATIC`, `StaticRoute`, `Policy`. // +kubebuilder:validation:Optional RouteType *string `json:"routeType,omitempty" tf:"route_type,omitempty"` // SPD policy group, for example: {"10.0.0.5/24":["172.123.10.5/16"]}, 10.0.0.5/24 is the vpc intranet segment, and 172.123.10.5/16 is the IDC network segment. Users specify which network segments in the VPC can communicate with which network segments in your IDC. // SPD policy group, for example: {"10.0.0.5/24":["172.123.10.5/16"]}, 10.0.0.5/24 is the vpc intranet segment, and 172.123.10.5/16 is the IDC network segment. Users specify which network segments in the VPC can communicate with which network segments in your IDC. // +kubebuilder:validation:Optional SecurityGroupPolicy []SecurityGroupPolicyParameters `json:"securityGroupPolicy,omitempty" tf:"security_group_policy,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the VPC. Required if vpn gateway is not in CCN type, and doesn't make sense for CCN vpn gateway. // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // ID of the VPN gateway. // ID of the VPN gateway. // +crossplane:generate:reference:type=VPNGateway // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` }
func (*VPNConnectionParameters) DeepCopy ¶ added in v0.3.0
func (in *VPNConnectionParameters) DeepCopy() *VPNConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionParameters.
func (*VPNConnectionParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPNConnectionParameters) DeepCopyInto(out *VPNConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionSpec ¶ added in v0.3.0
type VPNConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPNConnectionInitParameters `json:"initProvider,omitempty"` }
VPNConnectionSpec defines the desired state of VPNConnection
func (*VPNConnectionSpec) DeepCopy ¶ added in v0.3.0
func (in *VPNConnectionSpec) DeepCopy() *VPNConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionSpec.
func (*VPNConnectionSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPNConnectionSpec) DeepCopyInto(out *VPNConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionStatus ¶ added in v0.3.0
type VPNConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNConnectionObservation `json:"atProvider,omitempty"` }
VPNConnectionStatus defines the observed state of VPNConnection.
func (*VPNConnectionStatus) DeepCopy ¶ added in v0.3.0
func (in *VPNConnectionStatus) DeepCopy() *VPNConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionStatus.
func (*VPNConnectionStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPNConnectionStatus) DeepCopyInto(out *VPNConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNCustomerGateway ¶ added in v0.3.0
type VPNCustomerGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publicIpAddress) || (has(self.initProvider) && has(self.initProvider.publicIpAddress))",message="spec.forProvider.publicIpAddress is a required parameter" Spec VPNCustomerGatewaySpec `json:"spec"` Status VPNCustomerGatewayStatus `json:"status,omitempty"` }
VPNCustomerGateway is the Schema for the VPNCustomerGateways API. Provides a resource to create a VPN customer gateway. +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,tencentcloud}
func (*VPNCustomerGateway) DeepCopy ¶ added in v0.3.0
func (in *VPNCustomerGateway) DeepCopy() *VPNCustomerGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGateway.
func (*VPNCustomerGateway) DeepCopyInto ¶ added in v0.3.0
func (in *VPNCustomerGateway) DeepCopyInto(out *VPNCustomerGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNCustomerGateway) DeepCopyObject ¶ added in v0.3.0
func (in *VPNCustomerGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNCustomerGateway) GetCondition ¶ added in v0.3.0
func (mg *VPNCustomerGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNCustomerGateway.
func (*VPNCustomerGateway) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPNCustomerGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNCustomerGateway
func (*VPNCustomerGateway) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNCustomerGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNCustomerGateway.
func (*VPNCustomerGateway) GetID ¶ added in v0.3.0
func (tr *VPNCustomerGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VPNCustomerGateway
func (*VPNCustomerGateway) GetInitParameters ¶ added in v0.8.0
func (tr *VPNCustomerGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNCustomerGateway
func (*VPNCustomerGateway) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPNCustomerGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNCustomerGateway.
func (*VPNCustomerGateway) GetObservation ¶ added in v0.3.0
func (tr *VPNCustomerGateway) GetObservation() (map[string]any, error)
GetObservation of this VPNCustomerGateway
func (*VPNCustomerGateway) GetParameters ¶ added in v0.3.0
func (tr *VPNCustomerGateway) GetParameters() (map[string]any, error)
GetParameters of this VPNCustomerGateway
func (*VPNCustomerGateway) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNCustomerGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNCustomerGateway.
func (*VPNCustomerGateway) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNCustomerGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNCustomerGateway.
func (*VPNCustomerGateway) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPNCustomerGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNCustomerGateway
func (*VPNCustomerGateway) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPNCustomerGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNCustomerGateway) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNCustomerGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNCustomerGateway.
func (*VPNCustomerGateway) LateInitialize ¶ added in v0.3.0
func (tr *VPNCustomerGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNCustomerGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNCustomerGateway) SetConditions ¶ added in v0.3.0
func (mg *VPNCustomerGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNCustomerGateway.
func (*VPNCustomerGateway) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNCustomerGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNCustomerGateway.
func (*VPNCustomerGateway) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPNCustomerGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNCustomerGateway.
func (*VPNCustomerGateway) SetObservation ¶ added in v0.3.0
func (tr *VPNCustomerGateway) SetObservation(obs map[string]any) error
SetObservation for this VPNCustomerGateway
func (*VPNCustomerGateway) SetParameters ¶ added in v0.3.0
func (tr *VPNCustomerGateway) SetParameters(params map[string]any) error
SetParameters for this VPNCustomerGateway
func (*VPNCustomerGateway) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNCustomerGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNCustomerGateway.
func (*VPNCustomerGateway) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNCustomerGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNCustomerGateway.
func (*VPNCustomerGateway) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNCustomerGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNCustomerGateway.
type VPNCustomerGatewayInitParameters ¶ added in v0.8.0
type VPNCustomerGatewayInitParameters struct { // Name of the customer gateway. The length of character is limited to 1-60. // Name of the customer gateway. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Public IP of the customer gateway. // Public IP of the customer gateway. PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPNCustomerGatewayInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPNCustomerGatewayInitParameters) DeepCopy() *VPNCustomerGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewayInitParameters.
func (*VPNCustomerGatewayInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPNCustomerGatewayInitParameters) DeepCopyInto(out *VPNCustomerGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNCustomerGatewayList ¶ added in v0.3.0
type VPNCustomerGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNCustomerGateway `json:"items"` }
VPNCustomerGatewayList contains a list of VPNCustomerGateways
func (*VPNCustomerGatewayList) DeepCopy ¶ added in v0.3.0
func (in *VPNCustomerGatewayList) DeepCopy() *VPNCustomerGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewayList.
func (*VPNCustomerGatewayList) DeepCopyInto ¶ added in v0.3.0
func (in *VPNCustomerGatewayList) DeepCopyInto(out *VPNCustomerGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNCustomerGatewayList) DeepCopyObject ¶ added in v0.3.0
func (in *VPNCustomerGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNCustomerGatewayList) GetItems ¶ added in v0.3.0
func (l *VPNCustomerGatewayList) GetItems() []resource.Managed
GetItems of this VPNCustomerGatewayList.
type VPNCustomerGatewayObservation ¶ added in v0.3.0
type VPNCustomerGatewayObservation struct { // Create time of the customer gateway. // Create time of the customer gateway. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the customer gateway. The length of character is limited to 1-60. // Name of the customer gateway. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Public IP of the customer gateway. // Public IP of the customer gateway. PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPNCustomerGatewayObservation) DeepCopy ¶ added in v0.3.0
func (in *VPNCustomerGatewayObservation) DeepCopy() *VPNCustomerGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewayObservation.
func (*VPNCustomerGatewayObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPNCustomerGatewayObservation) DeepCopyInto(out *VPNCustomerGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNCustomerGatewayParameters ¶ added in v0.3.0
type VPNCustomerGatewayParameters struct { // Name of the customer gateway. The length of character is limited to 1-60. // Name of the customer gateway. The length of character is limited to 1-60. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Public IP of the customer gateway. // Public IP of the customer gateway. // +kubebuilder:validation:Optional PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPNCustomerGatewayParameters) DeepCopy ¶ added in v0.3.0
func (in *VPNCustomerGatewayParameters) DeepCopy() *VPNCustomerGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewayParameters.
func (*VPNCustomerGatewayParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPNCustomerGatewayParameters) DeepCopyInto(out *VPNCustomerGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNCustomerGatewaySpec ¶ added in v0.3.0
type VPNCustomerGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNCustomerGatewayParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPNCustomerGatewayInitParameters `json:"initProvider,omitempty"` }
VPNCustomerGatewaySpec defines the desired state of VPNCustomerGateway
func (*VPNCustomerGatewaySpec) DeepCopy ¶ added in v0.3.0
func (in *VPNCustomerGatewaySpec) DeepCopy() *VPNCustomerGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewaySpec.
func (*VPNCustomerGatewaySpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPNCustomerGatewaySpec) DeepCopyInto(out *VPNCustomerGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNCustomerGatewayStatus ¶ added in v0.3.0
type VPNCustomerGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNCustomerGatewayObservation `json:"atProvider,omitempty"` }
VPNCustomerGatewayStatus defines the observed state of VPNCustomerGateway.
func (*VPNCustomerGatewayStatus) DeepCopy ¶ added in v0.3.0
func (in *VPNCustomerGatewayStatus) DeepCopy() *VPNCustomerGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewayStatus.
func (*VPNCustomerGatewayStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPNCustomerGatewayStatus) DeepCopyInto(out *VPNCustomerGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGateway ¶ added in v0.3.0
type VPNGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec VPNGatewaySpec `json:"spec"` Status VPNGatewayStatus `json:"status,omitempty"` }
VPNGateway is the Schema for the VPNGateways API. Provides a resource to create a VPN gateway. +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,tencentcloud}
func (*VPNGateway) DeepCopy ¶ added in v0.3.0
func (in *VPNGateway) DeepCopy() *VPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.
func (*VPNGateway) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGateway) DeepCopyObject ¶ added in v0.3.0
func (in *VPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGateway) GetCondition ¶ added in v0.3.0
func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGateway.
func (*VPNGateway) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGateway
func (*VPNGateway) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGateway.
func (*VPNGateway) GetID ¶ added in v0.3.0
func (tr *VPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGateway
func (*VPNGateway) GetInitParameters ¶ added in v0.8.0
func (tr *VPNGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNGateway
func (*VPNGateway) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNGateway.
func (*VPNGateway) GetObservation ¶ added in v0.3.0
func (tr *VPNGateway) GetObservation() (map[string]any, error)
GetObservation of this VPNGateway
func (*VPNGateway) GetParameters ¶ added in v0.3.0
func (tr *VPNGateway) GetParameters() (map[string]any, error)
GetParameters of this VPNGateway
func (*VPNGateway) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGateway.
func (*VPNGateway) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGateway
func (*VPNGateway) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGateway) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGateway.
func (*VPNGateway) LateInitialize ¶ added in v0.3.0
func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGateway) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this VPNGateway.
func (*VPNGateway) SetConditions ¶ added in v0.3.0
func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGateway.
func (*VPNGateway) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGateway.
func (*VPNGateway) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPNGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNGateway.
func (*VPNGateway) SetObservation ¶ added in v0.3.0
func (tr *VPNGateway) SetObservation(obs map[string]any) error
SetObservation for this VPNGateway
func (*VPNGateway) SetParameters ¶ added in v0.3.0
func (tr *VPNGateway) SetParameters(params map[string]any) error
SetParameters for this VPNGateway
func (*VPNGateway) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGateway.
func (*VPNGateway) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGateway.
type VPNGatewayInitParameters ¶ added in v0.8.0
type VPNGatewayInitParameters struct { // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is PREPAID, bandwidth degradation operation is unsupported. // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is unsupported. Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // CDC instance ID. // CDC instance ID. CdcID *string `json:"cdcId,omitempty" tf:"cdc_id,omitempty"` // Charge Type of the VPN gateway. Valid value: PREPAID, POSTPAID_BY_HOUR. The default is POSTPAID_BY_HOUR. // Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. ChargeType *string `json:"chargeType,omitempty" tf:"charge_type,omitempty"` // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways. // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways. MaxConnection *float64 `json:"maxConnection,omitempty" tf:"max_connection,omitempty"` // Name of the VPN gateway. The length of character is limited to 1-60. // Name of the VPN gateway. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Period of instance to be prepaid. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on IPSEC vpn gateway. // Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on `IPSEC` vpn gateway. PrepaidPeriod *float64 `json:"prepaidPeriod,omitempty" tf:"prepaid_period,omitempty"` // Flag indicates whether to renew or not. Valid value: NOTIFY_AND_AUTO_RENEW, NOTIFY_AND_MANUAL_RENEW. // Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_AUTO_RENEW`, `NOTIFY_AND_MANUAL_RENEW`. PrepaidRenewFlag *string `json:"prepaidRenewFlag,omitempty" tf:"prepaid_renew_flag,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of gateway instance, Default is IPSEC. Valid value: IPSEC, SSL, CCN and SSL_CCN. // Type of gateway instance, Default is `IPSEC`. Valid value: `IPSEC`, `SSL`, `CCN` and `SSL_CCN`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Zone of the VPN gateway. // Zone of the VPN gateway. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*VPNGatewayInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPNGatewayInitParameters) DeepCopy() *VPNGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayInitParameters.
func (*VPNGatewayInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPNGatewayInitParameters) DeepCopyInto(out *VPNGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayList ¶ added in v0.3.0
type VPNGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGateway `json:"items"` }
VPNGatewayList contains a list of VPNGateways
func (*VPNGatewayList) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayList) DeepCopy() *VPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayList.
func (*VPNGatewayList) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayList) DeepCopyInto(out *VPNGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayList) DeepCopyObject ¶ added in v0.3.0
func (in *VPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayList) GetItems ¶ added in v0.3.0
func (l *VPNGatewayList) GetItems() []resource.Managed
GetItems of this VPNGatewayList.
type VPNGatewayObservation ¶ added in v0.3.0
type VPNGatewayObservation struct { // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is PREPAID, bandwidth degradation operation is unsupported. // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is unsupported. Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // CDC instance ID. // CDC instance ID. CdcID *string `json:"cdcId,omitempty" tf:"cdc_id,omitempty"` // Charge Type of the VPN gateway. Valid value: PREPAID, POSTPAID_BY_HOUR. The default is POSTPAID_BY_HOUR. // Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. ChargeType *string `json:"chargeType,omitempty" tf:"charge_type,omitempty"` // Create time of the VPN gateway. // Create time of the VPN gateway. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Expired time of the VPN gateway when charge type is PREPAID. // Expired time of the VPN gateway when charge type is `PREPAID`. ExpiredTime *string `json:"expiredTime,omitempty" tf:"expired_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether ip address is blocked. // Indicates whether ip address is blocked. IsAddressBlocked *bool `json:"isAddressBlocked,omitempty" tf:"is_address_blocked,omitempty"` // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways. // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways. MaxConnection *float64 `json:"maxConnection,omitempty" tf:"max_connection,omitempty"` // Name of the VPN gateway. The length of character is limited to 1-60. // Name of the VPN gateway. The length of character is limited to 1-60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The plan of new purchase. Valid value: PREPAID_TO_POSTPAID. // The plan of new purchase. Valid value: `PREPAID_TO_POSTPAID`. NewPurchasePlan *string `json:"newPurchasePlan,omitempty" tf:"new_purchase_plan,omitempty"` // Period of instance to be prepaid. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on IPSEC vpn gateway. // Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on `IPSEC` vpn gateway. PrepaidPeriod *float64 `json:"prepaidPeriod,omitempty" tf:"prepaid_period,omitempty"` // Flag indicates whether to renew or not. Valid value: NOTIFY_AND_AUTO_RENEW, NOTIFY_AND_MANUAL_RENEW. // Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_AUTO_RENEW`, `NOTIFY_AND_MANUAL_RENEW`. PrepaidRenewFlag *string `json:"prepaidRenewFlag,omitempty" tf:"prepaid_renew_flag,omitempty"` // Public IP of the VPN gateway. // Public IP of the VPN gateway. PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // Restrict state of gateway. Valid value: PRETECIVELY_ISOLATED, NORMAL. // Restrict state of gateway. Valid value: `PRETECIVELY_ISOLATED`, `NORMAL`. RestrictState *string `json:"restrictState,omitempty" tf:"restrict_state,omitempty"` // State of the VPN gateway. Valid value: PENDING, DELETING, AVAILABLE. // State of the VPN gateway. Valid value: `PENDING`, `DELETING`, `AVAILABLE`. State *string `json:"state,omitempty" tf:"state,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of gateway instance, Default is IPSEC. Valid value: IPSEC, SSL, CCN and SSL_CCN. // Type of gateway instance, Default is `IPSEC`. Valid value: `IPSEC`, `SSL`, `CCN` and `SSL_CCN`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // ID of the VPC. Required if vpn gateway is not in CCN or SSL_CCN type, and doesn't make sense for CCN or SSL_CCN vpn gateway. // ID of the VPC. Required if vpn gateway is not in `CCN` or `SSL_CCN` type, and doesn't make sense for `CCN` or `SSL_CCN` vpn gateway. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Zone of the VPN gateway. // Zone of the VPN gateway. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*VPNGatewayObservation) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation.
func (*VPNGatewayObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayParameters ¶ added in v0.3.0
type VPNGatewayParameters struct { // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is PREPAID, bandwidth degradation operation is unsupported. // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is unsupported. // +kubebuilder:validation:Optional Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // CDC instance ID. // CDC instance ID. // +kubebuilder:validation:Optional CdcID *string `json:"cdcId,omitempty" tf:"cdc_id,omitempty"` // Charge Type of the VPN gateway. Valid value: PREPAID, POSTPAID_BY_HOUR. The default is POSTPAID_BY_HOUR. // Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. // +kubebuilder:validation:Optional ChargeType *string `json:"chargeType,omitempty" tf:"charge_type,omitempty"` // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways. // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways. // +kubebuilder:validation:Optional MaxConnection *float64 `json:"maxConnection,omitempty" tf:"max_connection,omitempty"` // Name of the VPN gateway. The length of character is limited to 1-60. // Name of the VPN gateway. The length of character is limited to 1-60. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Period of instance to be prepaid. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on IPSEC vpn gateway. // Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on `IPSEC` vpn gateway. // +kubebuilder:validation:Optional PrepaidPeriod *float64 `json:"prepaidPeriod,omitempty" tf:"prepaid_period,omitempty"` // Flag indicates whether to renew or not. Valid value: NOTIFY_AND_AUTO_RENEW, NOTIFY_AND_MANUAL_RENEW. // Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_AUTO_RENEW`, `NOTIFY_AND_MANUAL_RENEW`. // +kubebuilder:validation:Optional PrepaidRenewFlag *string `json:"prepaidRenewFlag,omitempty" tf:"prepaid_renew_flag,omitempty"` // A list of tags used to associate different resources. // A list of tags used to associate different resources. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of gateway instance, Default is IPSEC. Valid value: IPSEC, SSL, CCN and SSL_CCN. // Type of gateway instance, Default is `IPSEC`. Valid value: `IPSEC`, `SSL`, `CCN` and `SSL_CCN`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // ID of the VPC. Required if vpn gateway is not in CCN or SSL_CCN type, and doesn't make sense for CCN or SSL_CCN vpn gateway. // ID of the VPC. Required if vpn gateway is not in `CCN` or `SSL_CCN` type, and doesn't make sense for `CCN` or `SSL_CCN` vpn gateway. // +crossplane:generate:reference:type=VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // Zone of the VPN gateway. // Zone of the VPN gateway. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*VPNGatewayParameters) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayParameters) DeepCopy() *VPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters.
func (*VPNGatewayParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRoute ¶ added in v0.3.0
type VPNGatewayRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationCidrBlock) || (has(self.initProvider) && has(self.initProvider.destinationCidrBlock))",message="spec.forProvider.destinationCidrBlock is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceType) || (has(self.initProvider) && has(self.initProvider.instanceType))",message="spec.forProvider.instanceType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec VPNGatewayRouteSpec `json:"spec"` Status VPNGatewayRouteStatus `json:"status,omitempty"` }
VPNGatewayRoute is the Schema for the VPNGatewayRoutes API. Provides a resource to create a VPN gateway 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,tencentcloud}
func (*VPNGatewayRoute) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayRoute) DeepCopy() *VPNGatewayRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoute.
func (*VPNGatewayRoute) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayRoute) DeepCopyInto(out *VPNGatewayRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayRoute) DeepCopyObject ¶ added in v0.3.0
func (in *VPNGatewayRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayRoute) GetCondition ¶ added in v0.3.0
func (mg *VPNGatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGatewayRoute.
func (*VPNGatewayRoute) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPNGatewayRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGatewayRoute
func (*VPNGatewayRoute) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNGatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGatewayRoute.
func (*VPNGatewayRoute) GetID ¶ added in v0.3.0
func (tr *VPNGatewayRoute) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGatewayRoute
func (*VPNGatewayRoute) GetInitParameters ¶ added in v0.8.0
func (tr *VPNGatewayRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNGatewayRoute
func (*VPNGatewayRoute) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPNGatewayRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNGatewayRoute.
func (*VPNGatewayRoute) GetObservation ¶ added in v0.3.0
func (tr *VPNGatewayRoute) GetObservation() (map[string]any, error)
GetObservation of this VPNGatewayRoute
func (*VPNGatewayRoute) GetParameters ¶ added in v0.3.0
func (tr *VPNGatewayRoute) GetParameters() (map[string]any, error)
GetParameters of this VPNGatewayRoute
func (*VPNGatewayRoute) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNGatewayRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGatewayRoute.
func (*VPNGatewayRoute) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNGatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGatewayRoute.
func (*VPNGatewayRoute) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPNGatewayRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGatewayRoute
func (*VPNGatewayRoute) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPNGatewayRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGatewayRoute) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNGatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGatewayRoute.
func (*VPNGatewayRoute) LateInitialize ¶ added in v0.3.0
func (tr *VPNGatewayRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGatewayRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGatewayRoute) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this VPNGatewayRoute.
func (*VPNGatewayRoute) SetConditions ¶ added in v0.3.0
func (mg *VPNGatewayRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGatewayRoute.
func (*VPNGatewayRoute) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNGatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGatewayRoute.
func (*VPNGatewayRoute) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPNGatewayRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNGatewayRoute.
func (*VPNGatewayRoute) SetObservation ¶ added in v0.3.0
func (tr *VPNGatewayRoute) SetObservation(obs map[string]any) error
SetObservation for this VPNGatewayRoute
func (*VPNGatewayRoute) SetParameters ¶ added in v0.3.0
func (tr *VPNGatewayRoute) SetParameters(params map[string]any) error
SetParameters for this VPNGatewayRoute
func (*VPNGatewayRoute) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNGatewayRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGatewayRoute.
func (*VPNGatewayRoute) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNGatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGatewayRoute.
func (*VPNGatewayRoute) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNGatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGatewayRoute.
type VPNGatewayRouteInitParameters ¶ added in v0.8.0
type VPNGatewayRouteInitParameters struct { // Destination IDC IP range. // Destination IDC IP range. DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // Instance ID of the next hop. // Instance ID of the next hop. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Priority. Valid values: 0 and 100. // Priority. Valid values: 0 and 100. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Status. Valid values: ENABLE and DISABLE. // Status. Valid values: ENABLE and DISABLE. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VPNGatewayRouteInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPNGatewayRouteInitParameters) DeepCopy() *VPNGatewayRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteInitParameters.
func (*VPNGatewayRouteInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPNGatewayRouteInitParameters) DeepCopyInto(out *VPNGatewayRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRouteList ¶ added in v0.3.0
type VPNGatewayRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGatewayRoute `json:"items"` }
VPNGatewayRouteList contains a list of VPNGatewayRoutes
func (*VPNGatewayRouteList) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayRouteList) DeepCopy() *VPNGatewayRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteList.
func (*VPNGatewayRouteList) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayRouteList) DeepCopyInto(out *VPNGatewayRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayRouteList) DeepCopyObject ¶ added in v0.3.0
func (in *VPNGatewayRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayRouteList) GetItems ¶ added in v0.3.0
func (l *VPNGatewayRouteList) GetItems() []resource.Managed
GetItems of this VPNGatewayRouteList.
type VPNGatewayRouteObservation ¶ added in v0.3.0
type VPNGatewayRouteObservation struct { // Create time. // Create time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Destination IDC IP range. // Destination IDC IP range. DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance ID of the next hop. // Instance ID of the next hop. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Priority. Valid values: 0 and 100. // Priority. Valid values: 0 and 100. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Route ID. // Route ID. RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` // Status. Valid values: ENABLE and DISABLE. // Status. Valid values: ENABLE and DISABLE. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Route type. Default value: Static. // Route type. Default value: Static. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Update time. // Update time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // VPN gateway ID. // VPN gateway ID. VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` }
func (*VPNGatewayRouteObservation) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayRouteObservation) DeepCopy() *VPNGatewayRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteObservation.
func (*VPNGatewayRouteObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayRouteObservation) DeepCopyInto(out *VPNGatewayRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRouteParameters ¶ added in v0.3.0
type VPNGatewayRouteParameters struct { // Destination IDC IP range. // Destination IDC IP range. // +kubebuilder:validation:Optional DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"` // Instance ID of the next hop. // Instance ID of the next hop. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Priority. Valid values: 0 and 100. // Priority. Valid values: 0 and 100. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Status. Valid values: ENABLE and DISABLE. // Status. Valid values: ENABLE and DISABLE. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // VPN gateway ID. // VPN gateway ID. // +crossplane:generate:reference:type=VPNGateway // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` }
func (*VPNGatewayRouteParameters) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayRouteParameters) DeepCopy() *VPNGatewayRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteParameters.
func (*VPNGatewayRouteParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayRouteParameters) DeepCopyInto(out *VPNGatewayRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRouteSpec ¶ added in v0.3.0
type VPNGatewayRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayRouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPNGatewayRouteInitParameters `json:"initProvider,omitempty"` }
VPNGatewayRouteSpec defines the desired state of VPNGatewayRoute
func (*VPNGatewayRouteSpec) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayRouteSpec) DeepCopy() *VPNGatewayRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteSpec.
func (*VPNGatewayRouteSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayRouteSpec) DeepCopyInto(out *VPNGatewayRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayRouteStatus ¶ added in v0.3.0
type VPNGatewayRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayRouteObservation `json:"atProvider,omitempty"` }
VPNGatewayRouteStatus defines the observed state of VPNGatewayRoute.
func (*VPNGatewayRouteStatus) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayRouteStatus) DeepCopy() *VPNGatewayRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteStatus.
func (*VPNGatewayRouteStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayRouteStatus) DeepCopyInto(out *VPNGatewayRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewaySpec ¶ added in v0.3.0
type VPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPNGatewayInitParameters `json:"initProvider,omitempty"` }
VPNGatewaySpec defines the desired state of VPNGateway
func (*VPNGatewaySpec) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewaySpec) DeepCopy() *VPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewaySpec.
func (*VPNGatewaySpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewaySpec) DeepCopyInto(out *VPNGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayStatus ¶ added in v0.3.0
type VPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayObservation `json:"atProvider,omitempty"` }
VPNGatewayStatus defines the observed state of VPNGateway.
func (*VPNGatewayStatus) DeepCopy ¶ added in v0.3.0
func (in *VPNGatewayStatus) DeepCopy() *VPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayStatus.
func (*VPNGatewayStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPNGatewayStatus) DeepCopyInto(out *VPNGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLClient ¶ added in v0.3.0
type VPNSSLClient struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sslVpnClientName) || (has(self.initProvider) && has(self.initProvider.sslVpnClientName))",message="spec.forProvider.sslVpnClientName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sslVpnServerId) || (has(self.initProvider) && has(self.initProvider.sslVpnServerId))",message="spec.forProvider.sslVpnServerId is a required parameter" Spec VPNSSLClientSpec `json:"spec"` Status VPNSSLClientStatus `json:"status,omitempty"` }
VPNSSLClient is the Schema for the VPNSSLClients API. Provide a resource to create a VPN SSL Client. +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,tencentcloud}
func (*VPNSSLClient) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLClient) DeepCopy() *VPNSSLClient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLClient.
func (*VPNSSLClient) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLClient) DeepCopyInto(out *VPNSSLClient)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNSSLClient) DeepCopyObject ¶ added in v0.3.0
func (in *VPNSSLClient) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSSLClient) GetCondition ¶ added in v0.3.0
func (mg *VPNSSLClient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNSSLClient.
func (*VPNSSLClient) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPNSSLClient) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNSSLClient
func (*VPNSSLClient) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNSSLClient) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNSSLClient.
func (*VPNSSLClient) GetID ¶ added in v0.3.0
func (tr *VPNSSLClient) GetID() string
GetID returns ID of underlying Terraform resource of this VPNSSLClient
func (*VPNSSLClient) GetInitParameters ¶ added in v0.8.0
func (tr *VPNSSLClient) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNSSLClient
func (*VPNSSLClient) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPNSSLClient) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNSSLClient.
func (*VPNSSLClient) GetObservation ¶ added in v0.3.0
func (tr *VPNSSLClient) GetObservation() (map[string]any, error)
GetObservation of this VPNSSLClient
func (*VPNSSLClient) GetParameters ¶ added in v0.3.0
func (tr *VPNSSLClient) GetParameters() (map[string]any, error)
GetParameters of this VPNSSLClient
func (*VPNSSLClient) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNSSLClient) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNSSLClient.
func (*VPNSSLClient) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNSSLClient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNSSLClient.
func (*VPNSSLClient) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPNSSLClient) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNSSLClient
func (*VPNSSLClient) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPNSSLClient) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNSSLClient) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNSSLClient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNSSLClient.
func (*VPNSSLClient) LateInitialize ¶ added in v0.3.0
func (tr *VPNSSLClient) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNSSLClient using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNSSLClient) SetConditions ¶ added in v0.3.0
func (mg *VPNSSLClient) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNSSLClient.
func (*VPNSSLClient) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNSSLClient) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNSSLClient.
func (*VPNSSLClient) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPNSSLClient) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNSSLClient.
func (*VPNSSLClient) SetObservation ¶ added in v0.3.0
func (tr *VPNSSLClient) SetObservation(obs map[string]any) error
SetObservation for this VPNSSLClient
func (*VPNSSLClient) SetParameters ¶ added in v0.3.0
func (tr *VPNSSLClient) SetParameters(params map[string]any) error
SetParameters for this VPNSSLClient
func (*VPNSSLClient) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNSSLClient) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNSSLClient.
func (*VPNSSLClient) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNSSLClient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNSSLClient.
func (*VPNSSLClient) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNSSLClient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNSSLClient.
type VPNSSLClientInitParameters ¶ added in v0.8.0
type VPNSSLClientInitParameters struct { // The name of ssl vpn client to be created. // The name of ssl vpn client to be created. SSLVPNClientName *string `json:"sslVpnClientName,omitempty" tf:"ssl_vpn_client_name,omitempty"` // VPN ssl server id. // VPN ssl server id. SSLVPNServerID *string `json:"sslVpnServerId,omitempty" tf:"ssl_vpn_server_id,omitempty"` }
func (*VPNSSLClientInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPNSSLClientInitParameters) DeepCopy() *VPNSSLClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLClientInitParameters.
func (*VPNSSLClientInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPNSSLClientInitParameters) DeepCopyInto(out *VPNSSLClientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLClientList ¶ added in v0.3.0
type VPNSSLClientList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNSSLClient `json:"items"` }
VPNSSLClientList contains a list of VPNSSLClients
func (*VPNSSLClientList) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLClientList) DeepCopy() *VPNSSLClientList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLClientList.
func (*VPNSSLClientList) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLClientList) DeepCopyInto(out *VPNSSLClientList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNSSLClientList) DeepCopyObject ¶ added in v0.3.0
func (in *VPNSSLClientList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSSLClientList) GetItems ¶ added in v0.3.0
func (l *VPNSSLClientList) GetItems() []resource.Managed
GetItems of this VPNSSLClientList.
type VPNSSLClientObservation ¶ added in v0.3.0
type VPNSSLClientObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of ssl vpn client to be created. // The name of ssl vpn client to be created. SSLVPNClientName *string `json:"sslVpnClientName,omitempty" tf:"ssl_vpn_client_name,omitempty"` // VPN ssl server id. // VPN ssl server id. SSLVPNServerID *string `json:"sslVpnServerId,omitempty" tf:"ssl_vpn_server_id,omitempty"` }
func (*VPNSSLClientObservation) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLClientObservation) DeepCopy() *VPNSSLClientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLClientObservation.
func (*VPNSSLClientObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLClientObservation) DeepCopyInto(out *VPNSSLClientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLClientParameters ¶ added in v0.3.0
type VPNSSLClientParameters struct { // The name of ssl vpn client to be created. // The name of ssl vpn client to be created. // +kubebuilder:validation:Optional SSLVPNClientName *string `json:"sslVpnClientName,omitempty" tf:"ssl_vpn_client_name,omitempty"` // VPN ssl server id. // VPN ssl server id. // +kubebuilder:validation:Optional SSLVPNServerID *string `json:"sslVpnServerId,omitempty" tf:"ssl_vpn_server_id,omitempty"` }
func (*VPNSSLClientParameters) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLClientParameters) DeepCopy() *VPNSSLClientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLClientParameters.
func (*VPNSSLClientParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLClientParameters) DeepCopyInto(out *VPNSSLClientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLClientSpec ¶ added in v0.3.0
type VPNSSLClientSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNSSLClientParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPNSSLClientInitParameters `json:"initProvider,omitempty"` }
VPNSSLClientSpec defines the desired state of VPNSSLClient
func (*VPNSSLClientSpec) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLClientSpec) DeepCopy() *VPNSSLClientSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLClientSpec.
func (*VPNSSLClientSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLClientSpec) DeepCopyInto(out *VPNSSLClientSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLClientStatus ¶ added in v0.3.0
type VPNSSLClientStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNSSLClientObservation `json:"atProvider,omitempty"` }
VPNSSLClientStatus defines the observed state of VPNSSLClient.
func (*VPNSSLClientStatus) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLClientStatus) DeepCopy() *VPNSSLClientStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLClientStatus.
func (*VPNSSLClientStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLClientStatus) DeepCopyInto(out *VPNSSLClientStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLServer ¶ added in v0.3.0
type VPNSSLServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.localAddress) || (has(self.initProvider) && has(self.initProvider.localAddress))",message="spec.forProvider.localAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.remoteAddress) || (has(self.initProvider) && has(self.initProvider.remoteAddress))",message="spec.forProvider.remoteAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sslVpnServerName) || (has(self.initProvider) && has(self.initProvider.sslVpnServerName))",message="spec.forProvider.sslVpnServerName is a required parameter" Spec VPNSSLServerSpec `json:"spec"` Status VPNSSLServerStatus `json:"status,omitempty"` }
VPNSSLServer is the Schema for the VPNSSLServers API. Provide a resource to create a VPN SSL Server. +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,tencentcloud}
func (*VPNSSLServer) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLServer) DeepCopy() *VPNSSLServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLServer.
func (*VPNSSLServer) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLServer) DeepCopyInto(out *VPNSSLServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNSSLServer) DeepCopyObject ¶ added in v0.3.0
func (in *VPNSSLServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSSLServer) GetCondition ¶ added in v0.3.0
func (mg *VPNSSLServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNSSLServer.
func (*VPNSSLServer) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPNSSLServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNSSLServer
func (*VPNSSLServer) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNSSLServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNSSLServer.
func (*VPNSSLServer) GetID ¶ added in v0.3.0
func (tr *VPNSSLServer) GetID() string
GetID returns ID of underlying Terraform resource of this VPNSSLServer
func (*VPNSSLServer) GetInitParameters ¶ added in v0.8.0
func (tr *VPNSSLServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNSSLServer
func (*VPNSSLServer) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPNSSLServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNSSLServer.
func (*VPNSSLServer) GetObservation ¶ added in v0.3.0
func (tr *VPNSSLServer) GetObservation() (map[string]any, error)
GetObservation of this VPNSSLServer
func (*VPNSSLServer) GetParameters ¶ added in v0.3.0
func (tr *VPNSSLServer) GetParameters() (map[string]any, error)
GetParameters of this VPNSSLServer
func (*VPNSSLServer) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNSSLServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNSSLServer.
func (*VPNSSLServer) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNSSLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNSSLServer.
func (*VPNSSLServer) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPNSSLServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNSSLServer
func (*VPNSSLServer) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPNSSLServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNSSLServer) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNSSLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNSSLServer.
func (*VPNSSLServer) LateInitialize ¶ added in v0.3.0
func (tr *VPNSSLServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNSSLServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNSSLServer) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this VPNSSLServer.
func (*VPNSSLServer) SetConditions ¶ added in v0.3.0
func (mg *VPNSSLServer) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNSSLServer.
func (*VPNSSLServer) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPNSSLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNSSLServer.
func (*VPNSSLServer) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPNSSLServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNSSLServer.
func (*VPNSSLServer) SetObservation ¶ added in v0.3.0
func (tr *VPNSSLServer) SetObservation(obs map[string]any) error
SetObservation for this VPNSSLServer
func (*VPNSSLServer) SetParameters ¶ added in v0.3.0
func (tr *VPNSSLServer) SetParameters(params map[string]any) error
SetParameters for this VPNSSLServer
func (*VPNSSLServer) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPNSSLServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNSSLServer.
func (*VPNSSLServer) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPNSSLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNSSLServer.
func (*VPNSSLServer) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPNSSLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNSSLServer.
type VPNSSLServerInitParameters ¶ added in v0.8.0
type VPNSSLServerInitParameters struct { // need compressed. Default value: False. // need compressed. Default value: False. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. EncryptAlgorithm *string `json:"encryptAlgorithm,omitempty" tf:"encrypt_algorithm,omitempty"` // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. IntegrityAlgorithm *string `json:"integrityAlgorithm,omitempty" tf:"integrity_algorithm,omitempty"` // List of local CIDR. // List of local CIDR. LocalAddress []*string `json:"localAddress,omitempty" tf:"local_address,omitempty"` // Remote CIDR for client. // Remote CIDR for client. RemoteAddress *string `json:"remoteAddress,omitempty" tf:"remote_address,omitempty"` // The port of ssl vpn. Default value: 1194. // The port of ssl vpn. Default value: 1194. SSLVPNPort *float64 `json:"sslVpnPort,omitempty" tf:"ssl_vpn_port,omitempty"` // The protocol of ssl vpn. Default value: UDP. // The protocol of ssl vpn. Default value: UDP. SSLVPNProtocol *string `json:"sslVpnProtocol,omitempty" tf:"ssl_vpn_protocol,omitempty"` // The name of ssl vpn server to be created. // The name of ssl vpn server to be created. SSLVPNServerName *string `json:"sslVpnServerName,omitempty" tf:"ssl_vpn_server_name,omitempty"` }
func (*VPNSSLServerInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPNSSLServerInitParameters) DeepCopy() *VPNSSLServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLServerInitParameters.
func (*VPNSSLServerInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPNSSLServerInitParameters) DeepCopyInto(out *VPNSSLServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLServerList ¶ added in v0.3.0
type VPNSSLServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNSSLServer `json:"items"` }
VPNSSLServerList contains a list of VPNSSLServers
func (*VPNSSLServerList) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLServerList) DeepCopy() *VPNSSLServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLServerList.
func (*VPNSSLServerList) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLServerList) DeepCopyInto(out *VPNSSLServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNSSLServerList) DeepCopyObject ¶ added in v0.3.0
func (in *VPNSSLServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSSLServerList) GetItems ¶ added in v0.3.0
func (l *VPNSSLServerList) GetItems() []resource.Managed
GetItems of this VPNSSLServerList.
type VPNSSLServerObservation ¶ added in v0.3.0
type VPNSSLServerObservation struct { // need compressed. Default value: False. // need compressed. Default value: False. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. EncryptAlgorithm *string `json:"encryptAlgorithm,omitempty" tf:"encrypt_algorithm,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. IntegrityAlgorithm *string `json:"integrityAlgorithm,omitempty" tf:"integrity_algorithm,omitempty"` // List of local CIDR. // List of local CIDR. LocalAddress []*string `json:"localAddress,omitempty" tf:"local_address,omitempty"` // Remote CIDR for client. // Remote CIDR for client. RemoteAddress *string `json:"remoteAddress,omitempty" tf:"remote_address,omitempty"` // The port of ssl vpn. Default value: 1194. // The port of ssl vpn. Default value: 1194. SSLVPNPort *float64 `json:"sslVpnPort,omitempty" tf:"ssl_vpn_port,omitempty"` // The protocol of ssl vpn. Default value: UDP. // The protocol of ssl vpn. Default value: UDP. SSLVPNProtocol *string `json:"sslVpnProtocol,omitempty" tf:"ssl_vpn_protocol,omitempty"` // The name of ssl vpn server to be created. // The name of ssl vpn server to be created. SSLVPNServerName *string `json:"sslVpnServerName,omitempty" tf:"ssl_vpn_server_name,omitempty"` // VPN gateway ID. // VPN gateway ID. VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` }
func (*VPNSSLServerObservation) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLServerObservation) DeepCopy() *VPNSSLServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLServerObservation.
func (*VPNSSLServerObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLServerObservation) DeepCopyInto(out *VPNSSLServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLServerParameters ¶ added in v0.3.0
type VPNSSLServerParameters struct { // need compressed. Default value: False. // need compressed. Default value: False. // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. // +kubebuilder:validation:Optional EncryptAlgorithm *string `json:"encryptAlgorithm,omitempty" tf:"encrypt_algorithm,omitempty"` // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. // +kubebuilder:validation:Optional IntegrityAlgorithm *string `json:"integrityAlgorithm,omitempty" tf:"integrity_algorithm,omitempty"` // List of local CIDR. // List of local CIDR. // +kubebuilder:validation:Optional LocalAddress []*string `json:"localAddress,omitempty" tf:"local_address,omitempty"` // Remote CIDR for client. // Remote CIDR for client. // +kubebuilder:validation:Optional RemoteAddress *string `json:"remoteAddress,omitempty" tf:"remote_address,omitempty"` // The port of ssl vpn. Default value: 1194. // The port of ssl vpn. Default value: 1194. // +kubebuilder:validation:Optional SSLVPNPort *float64 `json:"sslVpnPort,omitempty" tf:"ssl_vpn_port,omitempty"` // The protocol of ssl vpn. Default value: UDP. // The protocol of ssl vpn. Default value: UDP. // +kubebuilder:validation:Optional SSLVPNProtocol *string `json:"sslVpnProtocol,omitempty" tf:"ssl_vpn_protocol,omitempty"` // The name of ssl vpn server to be created. // The name of ssl vpn server to be created. // +kubebuilder:validation:Optional SSLVPNServerName *string `json:"sslVpnServerName,omitempty" tf:"ssl_vpn_server_name,omitempty"` // VPN gateway ID. // VPN gateway ID. // +crossplane:generate:reference:type=VPNGateway // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` }
func (*VPNSSLServerParameters) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLServerParameters) DeepCopy() *VPNSSLServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLServerParameters.
func (*VPNSSLServerParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLServerParameters) DeepCopyInto(out *VPNSSLServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLServerSpec ¶ added in v0.3.0
type VPNSSLServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNSSLServerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPNSSLServerInitParameters `json:"initProvider,omitempty"` }
VPNSSLServerSpec defines the desired state of VPNSSLServer
func (*VPNSSLServerSpec) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLServerSpec) DeepCopy() *VPNSSLServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLServerSpec.
func (*VPNSSLServerSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLServerSpec) DeepCopyInto(out *VPNSSLServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSSLServerStatus ¶ added in v0.3.0
type VPNSSLServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNSSLServerObservation `json:"atProvider,omitempty"` }
VPNSSLServerStatus defines the observed state of VPNSSLServer.
func (*VPNSSLServerStatus) DeepCopy ¶ added in v0.3.0
func (in *VPNSSLServerStatus) DeepCopy() *VPNSSLServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSSLServerStatus.
func (*VPNSSLServerStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPNSSLServerStatus) DeepCopyInto(out *VPNSSLServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPVAclAttachment ¶ added in v0.3.0
type VPVAclAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPVAclAttachmentSpec `json:"spec"` Status VPVAclAttachmentStatus `json:"status,omitempty"` }
VPVAclAttachment is the Schema for the VPVAclAttachments API. Provide a resource to attach an existing subnet to Network ACL. +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,tencentcloud}
func (*VPVAclAttachment) DeepCopy ¶ added in v0.3.0
func (in *VPVAclAttachment) DeepCopy() *VPVAclAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachment.
func (*VPVAclAttachment) DeepCopyInto ¶ added in v0.3.0
func (in *VPVAclAttachment) DeepCopyInto(out *VPVAclAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPVAclAttachment) DeepCopyObject ¶ added in v0.3.0
func (in *VPVAclAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPVAclAttachment) GetCondition ¶ added in v0.3.0
func (mg *VPVAclAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPVAclAttachment.
func (*VPVAclAttachment) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *VPVAclAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPVAclAttachment
func (*VPVAclAttachment) GetDeletionPolicy ¶ added in v0.3.0
func (mg *VPVAclAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPVAclAttachment.
func (*VPVAclAttachment) GetID ¶ added in v0.3.0
func (tr *VPVAclAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this VPVAclAttachment
func (*VPVAclAttachment) GetInitParameters ¶ added in v0.8.0
func (tr *VPVAclAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPVAclAttachment
func (*VPVAclAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *VPVAclAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPVAclAttachment.
func (*VPVAclAttachment) GetObservation ¶ added in v0.3.0
func (tr *VPVAclAttachment) GetObservation() (map[string]any, error)
GetObservation of this VPVAclAttachment
func (*VPVAclAttachment) GetParameters ¶ added in v0.3.0
func (tr *VPVAclAttachment) GetParameters() (map[string]any, error)
GetParameters of this VPVAclAttachment
func (*VPVAclAttachment) GetProviderConfigReference ¶ added in v0.3.0
func (mg *VPVAclAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPVAclAttachment.
func (*VPVAclAttachment) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPVAclAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPVAclAttachment.
func (*VPVAclAttachment) GetTerraformResourceType ¶ added in v0.3.0
func (mg *VPVAclAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPVAclAttachment
func (*VPVAclAttachment) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *VPVAclAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPVAclAttachment) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPVAclAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPVAclAttachment.
func (*VPVAclAttachment) LateInitialize ¶ added in v0.3.0
func (tr *VPVAclAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPVAclAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPVAclAttachment) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this VPVAclAttachment.
func (*VPVAclAttachment) SetConditions ¶ added in v0.3.0
func (mg *VPVAclAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this VPVAclAttachment.
func (*VPVAclAttachment) SetDeletionPolicy ¶ added in v0.3.0
func (mg *VPVAclAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPVAclAttachment.
func (*VPVAclAttachment) SetManagementPolicies ¶ added in v0.8.0
func (mg *VPVAclAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPVAclAttachment.
func (*VPVAclAttachment) SetObservation ¶ added in v0.3.0
func (tr *VPVAclAttachment) SetObservation(obs map[string]any) error
SetObservation for this VPVAclAttachment
func (*VPVAclAttachment) SetParameters ¶ added in v0.3.0
func (tr *VPVAclAttachment) SetParameters(params map[string]any) error
SetParameters for this VPVAclAttachment
func (*VPVAclAttachment) SetProviderConfigReference ¶ added in v0.3.0
func (mg *VPVAclAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPVAclAttachment.
func (*VPVAclAttachment) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *VPVAclAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPVAclAttachment.
func (*VPVAclAttachment) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *VPVAclAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPVAclAttachment.
type VPVAclAttachmentInitParameters ¶ added in v0.8.0
type VPVAclAttachmentInitParameters struct { }
func (*VPVAclAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VPVAclAttachmentInitParameters) DeepCopy() *VPVAclAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentInitParameters.
func (*VPVAclAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VPVAclAttachmentInitParameters) DeepCopyInto(out *VPVAclAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPVAclAttachmentList ¶ added in v0.3.0
type VPVAclAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPVAclAttachment `json:"items"` }
VPVAclAttachmentList contains a list of VPVAclAttachments
func (*VPVAclAttachmentList) DeepCopy ¶ added in v0.3.0
func (in *VPVAclAttachmentList) DeepCopy() *VPVAclAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentList.
func (*VPVAclAttachmentList) DeepCopyInto ¶ added in v0.3.0
func (in *VPVAclAttachmentList) DeepCopyInto(out *VPVAclAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPVAclAttachmentList) DeepCopyObject ¶ added in v0.3.0
func (in *VPVAclAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPVAclAttachmentList) GetItems ¶ added in v0.3.0
func (l *VPVAclAttachmentList) GetItems() []resource.Managed
GetItems of this VPVAclAttachmentList.
type VPVAclAttachmentObservation ¶ added in v0.3.0
type VPVAclAttachmentObservation struct { // ID of the attached ACL. // ID of the attached ACL. ACLID *string `json:"aclId,omitempty" tf:"acl_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Subnet instance ID. // The Subnet instance ID. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VPVAclAttachmentObservation) DeepCopy ¶ added in v0.3.0
func (in *VPVAclAttachmentObservation) DeepCopy() *VPVAclAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentObservation.
func (*VPVAclAttachmentObservation) DeepCopyInto ¶ added in v0.3.0
func (in *VPVAclAttachmentObservation) DeepCopyInto(out *VPVAclAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPVAclAttachmentParameters ¶ added in v0.3.0
type VPVAclAttachmentParameters struct { // ID of the attached ACL. // ID of the attached ACL. // +crossplane:generate:reference:type=VPCAcl // +kubebuilder:validation:Optional ACLID *string `json:"aclId,omitempty" tf:"acl_id,omitempty"` // Reference to a VPCAcl to populate aclId. // +kubebuilder:validation:Optional ACLIDRef *v1.Reference `json:"aclIdRef,omitempty" tf:"-"` // Selector for a VPCAcl to populate aclId. // +kubebuilder:validation:Optional ACLIDSelector *v1.Selector `json:"aclIdSelector,omitempty" tf:"-"` // The Subnet instance ID. // The Subnet instance ID. // +crossplane:generate:reference:type=Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VPVAclAttachmentParameters) DeepCopy ¶ added in v0.3.0
func (in *VPVAclAttachmentParameters) DeepCopy() *VPVAclAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentParameters.
func (*VPVAclAttachmentParameters) DeepCopyInto ¶ added in v0.3.0
func (in *VPVAclAttachmentParameters) DeepCopyInto(out *VPVAclAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPVAclAttachmentSpec ¶ added in v0.3.0
type VPVAclAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPVAclAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPVAclAttachmentInitParameters `json:"initProvider,omitempty"` }
VPVAclAttachmentSpec defines the desired state of VPVAclAttachment
func (*VPVAclAttachmentSpec) DeepCopy ¶ added in v0.3.0
func (in *VPVAclAttachmentSpec) DeepCopy() *VPVAclAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentSpec.
func (*VPVAclAttachmentSpec) DeepCopyInto ¶ added in v0.3.0
func (in *VPVAclAttachmentSpec) DeepCopyInto(out *VPVAclAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPVAclAttachmentStatus ¶ added in v0.3.0
type VPVAclAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPVAclAttachmentObservation `json:"atProvider,omitempty"` }
VPVAclAttachmentStatus defines the observed state of VPVAclAttachment.
func (*VPVAclAttachmentStatus) DeepCopy ¶ added in v0.3.0
func (in *VPVAclAttachmentStatus) DeepCopy() *VPVAclAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentStatus.
func (*VPVAclAttachmentStatus) DeepCopyInto ¶ added in v0.3.0
func (in *VPVAclAttachmentStatus) DeepCopyInto(out *VPVAclAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_addresstemplate_types.go
- zz_addresstemplategroup_types.go
- zz_dnat_types.go
- zz_eip_types.go
- zz_eipassociation_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_havip_types.go
- zz_natgateway_types.go
- zz_natgatewaysnat_types.go
- zz_protocoltemplate_types.go
- zz_protocoltemplategroup_types.go
- zz_routeentry_types.go
- zz_routetable_types.go
- zz_routetableentry_types.go
- zz_securitygroup_types.go
- zz_securitygroupliterule_types.go
- zz_securitygrouprule_types.go
- zz_subnet_types.go
- zz_vpc_types.go
- zz_vpcacl_types.go
- zz_vpcbandwidthpackage_types.go
- zz_vpcbandwidthpackageattachment_types.go
- zz_vpnconnection_types.go
- zz_vpncustomergateway_types.go
- zz_vpngateway_types.go
- zz_vpngatewayroute_types.go
- zz_vpnsslclient_types.go
- zz_vpnsslserver_types.go
- zz_vpvaclattachment_types.go