v1alpha1

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=vpc.tencentcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "vpc.tencentcloud.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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"`
	Spec              AddressTemplateSpec   `json:"spec"`
	Status            AddressTemplateStatus `json:"status,omitempty"`
}

AddressTemplate is the Schema for the AddressTemplates API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *AddressTemplate) GetObservation() (map[string]interface{}, error)

GetObservation of this AddressTemplate

func (*AddressTemplate) GetParameters added in v0.3.0

func (tr *AddressTemplate) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *AddressTemplate) GetProviderReference() *xpv1.Reference

GetProviderReference of this AddressTemplate. Deprecated: Use GetProviderConfigReference.

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) SetObservation added in v0.3.0

func (tr *AddressTemplate) SetObservation(obs map[string]interface{}) error

SetObservation for this AddressTemplate

func (*AddressTemplate) SetParameters added in v0.3.0

func (tr *AddressTemplate) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *AddressTemplate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AddressTemplate. Deprecated: Use SetProviderConfigReference.

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"`
	Spec              AddressTemplateGroupSpec   `json:"spec"`
	Status            AddressTemplateGroupStatus `json:"status,omitempty"`
}

AddressTemplateGroup is the Schema for the AddressTemplateGroups API +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,tencentcloudjet}

func (*AddressTemplateGroup) DeepCopy added in v0.3.0

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) GetObservation added in v0.3.0

func (tr *AddressTemplateGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this AddressTemplateGroup

func (*AddressTemplateGroup) GetParameters added in v0.3.0

func (tr *AddressTemplateGroup) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *AddressTemplateGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this AddressTemplateGroup. Deprecated: Use GetProviderConfigReference.

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

func (mg *AddressTemplateGroup) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *AddressTemplateGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this AddressTemplateGroup

func (*AddressTemplateGroup) SetParameters added in v0.3.0

func (tr *AddressTemplateGroup) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *AddressTemplateGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AddressTemplateGroup. Deprecated: Use SetProviderConfigReference.

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 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

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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AddressTemplateGroupObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupObservation.

func (*AddressTemplateGroupObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Template ID list.
	// +crossplane:generate:reference:type=AddressTemplate
	// +kubebuilder:validation:Optional
	TemplateIds []*string `json:"templateIds,omitempty" tf:"template_ids,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateIdsRefs []v1.Reference `json:"templateIdsRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TemplateIdsSelector *v1.Selector `json:"templateIdsSelector,omitempty" tf:"-"`
}

func (*AddressTemplateGroupParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupParameters.

func (*AddressTemplateGroupParameters) DeepCopyInto added in v0.3.0

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"`
}

AddressTemplateGroupSpec defines the desired state of AddressTemplateGroup

func (*AddressTemplateGroupSpec) DeepCopy added in v0.3.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateGroupStatus.

func (*AddressTemplateGroupStatus) DeepCopyInto added in v0.3.0

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AddressTemplateObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateObservation.

func (*AddressTemplateObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	Addresses []*string `json:"addresses" tf:"addresses,omitempty"`

	// Name of the address template.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AddressTemplateParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTemplateParameters.

func (*AddressTemplateParameters) DeepCopyInto added in v0.3.0

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"`
}

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

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"`
	Spec              DnatSpec   `json:"spec"`
	Status            DnatStatus `json:"status,omitempty"`
}

Dnat is the Schema for the Dnats API +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,tencentcloudjet}

func (*Dnat) DeepCopy added in v0.3.0

func (in *Dnat) DeepCopy() *Dnat

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dnat.

func (*Dnat) DeepCopyInto added in v0.3.0

func (in *Dnat) DeepCopyInto(out *Dnat)

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

func (in *Dnat) DeepCopyObject() runtime.Object

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

func (tr *Dnat) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Dnat

func (*Dnat) GetDeletionPolicy added in v0.3.0

func (mg *Dnat) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Dnat.

func (*Dnat) GetID added in v0.3.0

func (tr *Dnat) GetID() string

GetID returns ID of underlying Terraform resource of this Dnat

func (*Dnat) GetObservation added in v0.3.0

func (tr *Dnat) GetObservation() (map[string]interface{}, error)

GetObservation of this Dnat

func (*Dnat) GetParameters added in v0.3.0

func (tr *Dnat) GetParameters() (map[string]interface{}, error)

GetParameters of this Dnat

func (*Dnat) GetProviderConfigReference added in v0.3.0

func (mg *Dnat) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Dnat.

func (*Dnat) GetProviderReference added in v0.3.0

func (mg *Dnat) GetProviderReference() *xpv1.Reference

GetProviderReference of this Dnat. Deprecated: Use GetProviderConfigReference.

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

func (mg *Dnat) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Dnat

func (*Dnat) GetTerraformSchemaVersion added in v0.3.0

func (tr *Dnat) GetTerraformSchemaVersion() int

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

func (tr *Dnat) LateInitialize(attrs []byte) (bool, error)

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

func (mg *Dnat) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Dnat.

func (*Dnat) SetConditions added in v0.3.0

func (mg *Dnat) SetConditions(c ...xpv1.Condition)

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) SetObservation added in v0.3.0

func (tr *Dnat) SetObservation(obs map[string]interface{}) error

SetObservation for this Dnat

func (*Dnat) SetParameters added in v0.3.0

func (tr *Dnat) SetParameters(params map[string]interface{}) error

SetParameters for this Dnat

func (*Dnat) SetProviderConfigReference added in v0.3.0

func (mg *Dnat) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Dnat.

func (*Dnat) SetProviderReference added in v0.3.0

func (mg *Dnat) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Dnat. Deprecated: Use SetProviderConfigReference.

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 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

func (in *DnatList) DeepCopy() *DnatList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatList.

func (*DnatList) DeepCopyInto added in v0.3.0

func (in *DnatList) DeepCopyInto(out *DnatList)

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

func (in *DnatList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnatList) GetItems added in v0.3.0

func (l *DnatList) GetItems() []resource.Managed

GetItems of this DnatList.

type DnatObservation added in v0.3.0

type DnatObservation struct {
	ID *string `json:"id,omitempty" tf:"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.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Network address of the EIP.
	// +kubebuilder:validation:Required
	ElasticIP *string `json:"elasticIp" tf:"elastic_ip,omitempty"`

	// Port of the EIP.
	// +kubebuilder:validation:Required
	ElasticPort *string `json:"elasticPort" tf:"elastic_port,omitempty"`

	// ID of the NAT gateway.
	// +crossplane:generate:reference:type=NatGateway
	// +kubebuilder:validation:Optional
	NATID *string `json:"natId,omitempty" tf:"nat_id,omitempty"`

	// +kubebuilder:validation:Optional
	NATIDRef *v1.Reference `json:"natidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	NATIDSelector *v1.Selector `json:"natidSelector,omitempty" tf:"-"`

	// Network address of the backend service.
	// +kubebuilder:validation:Required
	PrivateIP *string `json:"privateIp" tf:"private_ip,omitempty"`

	// Port of intranet.
	// +kubebuilder:validation:Required
	PrivatePort *string `json:"privatePort" tf:"private_port,omitempty"`

	// Type of the network protocol. Valid value: `TCP` and `UDP`.
	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// ID of the VPC.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +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"`
}

DnatSpec defines the desired state of Dnat

func (*DnatSpec) DeepCopy added in v0.3.0

func (in *DnatSpec) DeepCopy() *DnatSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatSpec.

func (*DnatSpec) DeepCopyInto added in v0.3.0

func (in *DnatSpec) DeepCopyInto(out *DnatSpec)

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 +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,tencentcloudjet}

func (*Eip) DeepCopy added in v0.3.0

func (in *Eip) DeepCopy() *Eip

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eip.

func (*Eip) DeepCopyInto added in v0.3.0

func (in *Eip) DeepCopyInto(out *Eip)

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

func (in *Eip) DeepCopyObject() runtime.Object

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

func (tr *Eip) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Eip

func (*Eip) GetDeletionPolicy added in v0.3.0

func (mg *Eip) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Eip.

func (*Eip) GetID added in v0.3.0

func (tr *Eip) GetID() string

GetID returns ID of underlying Terraform resource of this Eip

func (*Eip) GetObservation added in v0.3.0

func (tr *Eip) GetObservation() (map[string]interface{}, error)

GetObservation of this Eip

func (*Eip) GetParameters added in v0.3.0

func (tr *Eip) GetParameters() (map[string]interface{}, error)

GetParameters of this Eip

func (*Eip) GetProviderConfigReference added in v0.3.0

func (mg *Eip) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Eip.

func (*Eip) GetProviderReference added in v0.3.0

func (mg *Eip) GetProviderReference() *xpv1.Reference

GetProviderReference of this Eip. Deprecated: Use GetProviderConfigReference.

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

func (mg *Eip) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Eip

func (*Eip) GetTerraformSchemaVersion added in v0.3.0

func (tr *Eip) GetTerraformSchemaVersion() int

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

func (tr *Eip) LateInitialize(attrs []byte) (bool, error)

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

func (mg *Eip) SetConditions(c ...xpv1.Condition)

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) SetObservation added in v0.3.0

func (tr *Eip) SetObservation(obs map[string]interface{}) error

SetObservation for this Eip

func (*Eip) SetParameters added in v0.3.0

func (tr *Eip) SetParameters(params map[string]interface{}) error

SetParameters for this Eip

func (*Eip) SetProviderConfigReference added in v0.3.0

func (mg *Eip) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Eip.

func (*Eip) SetProviderReference added in v0.3.0

func (mg *Eip) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Eip. Deprecated: Use SetProviderConfigReference.

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 +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *EipAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this EipAssociation

func (*EipAssociation) GetParameters added in v0.3.0

func (tr *EipAssociation) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *EipAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this EipAssociation. Deprecated: Use GetProviderConfigReference.

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

func (mg *EipAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *EipAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this EipAssociation

func (*EipAssociation) SetParameters added in v0.3.0

func (tr *EipAssociation) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *EipAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EipAssociation. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EipAssociationObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipAssociationObservation.

func (*EipAssociationObservation) DeepCopyInto added in v0.3.0

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.
	// +crossplane:generate:reference:type=Eip
	// +kubebuilder:validation:Optional
	EIPID *string `json:"eipId,omitempty" tf:"eip_id,omitempty"`

	// +kubebuilder:validation:Optional
	EIPIDRef *v1.Reference `json:"eipidRef,omitempty" tf:"-"`

	// +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`.
	// +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`.
	// +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`.
	// +kubebuilder:validation:Optional
	PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"`
}

func (*EipAssociationParameters) DeepCopy added in v0.3.0

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"`
}

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

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 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

func (in *EipList) DeepCopy() *EipList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipList.

func (*EipList) DeepCopyInto added in v0.3.0

func (in *EipList) DeepCopyInto(out *EipList)

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

func (in *EipList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EipList) GetItems added in v0.3.0

func (l *EipList) GetItems() []resource.Managed

GetItems of this EipList.

type EipObservation added in v0.3.0

type EipObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,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`.
	// +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`.
	// +kubebuilder:validation:Optional
	AnycastZone *string `json:"anycastZone,omitempty" tf:"anycast_zone,omitempty"`

	// 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.
	// +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`.
	// +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](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`.
	// +kubebuilder:validation:Optional
	InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type,omitempty"`

	// 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`.
	// +kubebuilder:validation:Optional
	InternetServiceProvider *string `json:"internetServiceProvider,omitempty" tf:"internet_service_provider,omitempty"`

	// 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`.
	// +kubebuilder:validation:Optional
	PrepaidPeriod *float64 `json:"prepaidPeriod,omitempty" tf:"prepaid_period,omitempty"`

	// 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`.
	// +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"`
}

EipSpec defines the desired state of Eip

func (*EipSpec) DeepCopy added in v0.3.0

func (in *EipSpec) DeepCopy() *EipSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipSpec.

func (*EipSpec) DeepCopyInto added in v0.3.0

func (in *EipSpec) DeepCopyInto(out *EipSpec)

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

func (in *EipStatus) DeepCopy() *EipStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipStatus.

func (*EipStatus) DeepCopyInto added in v0.3.0

func (in *EipStatus) DeepCopyInto(out *EipStatus)

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"`
	Spec              HaVipSpec   `json:"spec"`
	Status            HaVipStatus `json:"status,omitempty"`
}

HaVip is the Schema for the HaVips API +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,tencentcloudjet}

func (*HaVip) DeepCopy added in v0.3.0

func (in *HaVip) DeepCopy() *HaVip

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVip.

func (*HaVip) DeepCopyInto added in v0.3.0

func (in *HaVip) DeepCopyInto(out *HaVip)

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

func (in *HaVip) DeepCopyObject() runtime.Object

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

func (tr *HaVip) GetConnectionDetailsMapping() map[string]string

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

func (tr *HaVip) GetID() string

GetID returns ID of underlying Terraform resource of this HaVip

func (*HaVip) GetObservation added in v0.3.0

func (tr *HaVip) GetObservation() (map[string]interface{}, error)

GetObservation of this HaVip

func (*HaVip) GetParameters added in v0.3.0

func (tr *HaVip) GetParameters() (map[string]interface{}, error)

GetParameters of this HaVip

func (*HaVip) GetProviderConfigReference added in v0.3.0

func (mg *HaVip) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HaVip.

func (*HaVip) GetProviderReference added in v0.3.0

func (mg *HaVip) GetProviderReference() *xpv1.Reference

GetProviderReference of this HaVip. Deprecated: Use GetProviderConfigReference.

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

func (mg *HaVip) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HaVip

func (*HaVip) GetTerraformSchemaVersion added in v0.3.0

func (tr *HaVip) GetTerraformSchemaVersion() int

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

func (tr *HaVip) LateInitialize(attrs []byte) (bool, error)

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

func (mg *HaVip) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HaVip.

func (*HaVip) SetConditions added in v0.3.0

func (mg *HaVip) SetConditions(c ...xpv1.Condition)

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) SetObservation added in v0.3.0

func (tr *HaVip) SetObservation(obs map[string]interface{}) error

SetObservation for this HaVip

func (*HaVip) SetParameters added in v0.3.0

func (tr *HaVip) SetParameters(params map[string]interface{}) error

SetParameters for this HaVip

func (*HaVip) SetProviderConfigReference added in v0.3.0

func (mg *HaVip) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HaVip.

func (*HaVip) SetProviderReference added in v0.3.0

func (mg *HaVip) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HaVip. Deprecated: Use SetProviderConfigReference.

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 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

func (in *HaVipList) DeepCopy() *HaVipList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipList.

func (*HaVipList) DeepCopyInto added in v0.3.0

func (in *HaVipList) DeepCopyInto(out *HaVipList)

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

func (in *HaVipList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HaVipList) GetItems added in v0.3.0

func (l *HaVipList) GetItems() []resource.Managed

GetItems of this HaVipList.

type HaVipObservation added in v0.3.0

type HaVipObservation struct {
	AddressIP *string `json:"addressIp,omitempty" tf:"address_ip,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"`

	State *string `json:"state,omitempty" tf:"state,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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Subnet ID.
	// +crossplane:generate:reference:type=Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// VPC ID.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +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.
	// +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"`
}

HaVipSpec defines the desired state of HaVip

func (*HaVipSpec) DeepCopy added in v0.3.0

func (in *HaVipSpec) DeepCopy() *HaVipSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVipSpec.

func (*HaVipSpec) DeepCopyInto added in v0.3.0

func (in *HaVipSpec) DeepCopyInto(out *HaVipSpec)

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"`
	Spec              NatGatewaySpec   `json:"spec"`
	Status            NatGatewayStatus `json:"status,omitempty"`
}

NatGateway is the Schema for the NatGateways API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *NatGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this NatGateway

func (*NatGateway) GetParameters added in v0.3.0

func (tr *NatGateway) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *NatGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this NatGateway. Deprecated: Use GetProviderConfigReference.

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

func (mg *NatGateway) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *NatGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this NatGateway

func (*NatGateway) SetParameters added in v0.3.0

func (tr *NatGateway) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *NatGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NatGateway. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NatGatewayObservation) DeepCopy added in v0.3.0

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.
	// +kubebuilder:validation:Required
	AssignedEIPSet []*string `json:"assignedEipSet" 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.
	// +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`.
	// +kubebuilder:validation:Optional
	MaxConcurrent *float64 `json:"maxConcurrent,omitempty" tf:"max_concurrent,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Subnet of NAT.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// The available tags within this NAT gateway.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// ID of the vpc.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`

	// 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

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"`
	Spec              NatGatewaySnatSpec   `json:"spec"`
	Status            NatGatewaySnatStatus `json:"status,omitempty"`
}

NatGatewaySnat is the Schema for the NatGatewaySnats API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *NatGatewaySnat) GetObservation() (map[string]interface{}, error)

GetObservation of this NatGatewaySnat

func (*NatGatewaySnat) GetParameters added in v0.3.0

func (tr *NatGatewaySnat) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *NatGatewaySnat) GetProviderReference() *xpv1.Reference

GetProviderReference of this NatGatewaySnat. Deprecated: Use GetProviderConfigReference.

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

func (mg *NatGatewaySnat) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *NatGatewaySnat) SetObservation(obs map[string]interface{}) error

SetObservation for this NatGatewaySnat

func (*NatGatewaySnat) SetParameters added in v0.3.0

func (tr *NatGatewaySnat) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *NatGatewaySnat) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NatGatewaySnat. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SnatID *string `json:"snatId,omitempty" tf:"snat_id,omitempty"`
}

func (*NatGatewaySnatObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySnatObservation.

func (*NatGatewaySnatObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	InstancePrivateIPAddr *string `json:"instancePrivateIpAddr,omitempty" tf:"instance_private_ip_addr,omitempty"`

	// NAT gateway ID.
	// +kubebuilder:validation:Required
	NATGatewayID *string `json:"natGatewayId" tf:"nat_gateway_id,omitempty"`

	// Elastic IP address pool.
	// +kubebuilder:validation:Required
	PublicIPAddr []*string `json:"publicIpAddr" tf:"public_ip_addr,omitempty"`

	// Resource type. Valid values: SUBNET, NETWORKINTERFACE.
	// +kubebuilder:validation:Required
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`

	// 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.
	// +crossplane:generate:reference:type=Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*NatGatewaySnatParameters) DeepCopy added in v0.3.0

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"`
}

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

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"`
}

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"`
	Spec              ProtocolTemplateSpec   `json:"spec"`
	Status            ProtocolTemplateStatus `json:"status,omitempty"`
}

ProtocolTemplate is the Schema for the ProtocolTemplates API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *ProtocolTemplate) GetObservation() (map[string]interface{}, error)

GetObservation of this ProtocolTemplate

func (*ProtocolTemplate) GetParameters added in v0.3.0

func (tr *ProtocolTemplate) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *ProtocolTemplate) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProtocolTemplate. Deprecated: Use GetProviderConfigReference.

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) SetObservation added in v0.3.0

func (tr *ProtocolTemplate) SetObservation(obs map[string]interface{}) error

SetObservation for this ProtocolTemplate

func (*ProtocolTemplate) SetParameters added in v0.3.0

func (tr *ProtocolTemplate) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *ProtocolTemplate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProtocolTemplate. Deprecated: Use SetProviderConfigReference.

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"`
	Spec              ProtocolTemplateGroupSpec   `json:"spec"`
	Status            ProtocolTemplateGroupStatus `json:"status,omitempty"`
}

ProtocolTemplateGroup is the Schema for the ProtocolTemplateGroups API +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,tencentcloudjet}

func (*ProtocolTemplateGroup) DeepCopy added in v0.3.0

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) GetObservation added in v0.3.0

func (tr *ProtocolTemplateGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this ProtocolTemplateGroup

func (*ProtocolTemplateGroup) GetParameters added in v0.3.0

func (tr *ProtocolTemplateGroup) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *ProtocolTemplateGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProtocolTemplateGroup. Deprecated: Use GetProviderConfigReference.

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

func (mg *ProtocolTemplateGroup) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *ProtocolTemplateGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this ProtocolTemplateGroup

func (*ProtocolTemplateGroup) SetParameters added in v0.3.0

func (tr *ProtocolTemplateGroup) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *ProtocolTemplateGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProtocolTemplateGroup. Deprecated: Use SetProviderConfigReference.

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 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupList.

func (*ProtocolTemplateGroupList) DeepCopyInto added in v0.3.0

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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProtocolTemplateGroupObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupObservation.

func (*ProtocolTemplateGroupObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Service template ID list.
	// +crossplane:generate:reference:type=ProtocolTemplate
	// +kubebuilder:validation:Optional
	TemplateIds []*string `json:"templateIds,omitempty" tf:"template_ids,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateIdsRefs []v1.Reference `json:"templateIdsRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TemplateIdsSelector *v1.Selector `json:"templateIdsSelector,omitempty" tf:"-"`
}

func (*ProtocolTemplateGroupParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupParameters.

func (*ProtocolTemplateGroupParameters) DeepCopyInto added in v0.3.0

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"`
}

ProtocolTemplateGroupSpec defines the desired state of ProtocolTemplateGroup

func (*ProtocolTemplateGroupSpec) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupSpec.

func (*ProtocolTemplateGroupSpec) DeepCopyInto added in v0.3.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateGroupStatus.

func (*ProtocolTemplateGroupStatus) DeepCopyInto added in v0.3.0

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

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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProtocolTemplateObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateObservation.

func (*ProtocolTemplateObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" 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.
	// +kubebuilder:validation:Required
	Protocols []*string `json:"protocols" tf:"protocols,omitempty"`
}

func (*ProtocolTemplateParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTemplateParameters.

func (*ProtocolTemplateParameters) DeepCopyInto added in v0.3.0

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"`
}

ProtocolTemplateSpec defines the desired state of ProtocolTemplate

func (*ProtocolTemplateSpec) DeepCopy added in v0.3.0

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

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"`
	Spec              RouteEntrySpec   `json:"spec"`
	Status            RouteEntryStatus `json:"status,omitempty"`
}

RouteEntry is the Schema for the RouteEntrys API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *RouteEntry) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteEntry

func (*RouteEntry) GetParameters added in v0.3.0

func (tr *RouteEntry) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *RouteEntry) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteEntry. Deprecated: Use GetProviderConfigReference.

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

func (mg *RouteEntry) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *RouteEntry) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteEntry

func (*RouteEntry) SetParameters added in v0.3.0

func (tr *RouteEntry) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *RouteEntry) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteEntry. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RouteEntryObservation) DeepCopy added in v0.3.0

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.
	// +kubebuilder:validation:Required
	CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"`

	// The route entry's next hub. CVM instance ID or VPC router interface ID.
	// +kubebuilder:validation:Required
	NextHub *string `json:"nextHub" 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.
	// +kubebuilder:validation:Required
	NextType *string `json:"nextType" tf:"next_type,omitempty"`

	// The ID of the route table.
	// +crossplane:generate:reference:type=RouteTable
	// +kubebuilder:validation:Optional
	RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"`

	// +kubebuilder:validation:Optional
	RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"`

	// The VPC ID.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`
}

func (*RouteEntryParameters) DeepCopy added in v0.3.0

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"`
}

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"`
	Spec              RouteTableSpec   `json:"spec"`
	Status            RouteTableStatus `json:"status,omitempty"`
}

RouteTable is the Schema for the RouteTables API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *RouteTable) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteTable

func (*RouteTable) GetParameters added in v0.3.0

func (tr *RouteTable) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *RouteTable) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteTable. Deprecated: Use GetProviderConfigReference.

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

func (mg *RouteTable) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *RouteTable) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteTable

func (*RouteTable) SetParameters added in v0.3.0

func (tr *RouteTable) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *RouteTable) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteTable. Deprecated: Use SetProviderConfigReference.

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"`
	Spec              RouteTableEntrySpec   `json:"spec"`
	Status            RouteTableEntryStatus `json:"status,omitempty"`
}

RouteTableEntry is the Schema for the RouteTableEntrys API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *RouteTableEntry) GetObservation() (map[string]interface{}, error)

GetObservation of this RouteTableEntry

func (*RouteTableEntry) GetParameters added in v0.3.0

func (tr *RouteTableEntry) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *RouteTableEntry) GetProviderReference() *xpv1.Reference

GetProviderReference of this RouteTableEntry. Deprecated: Use GetProviderConfigReference.

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

func (mg *RouteTableEntry) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *RouteTableEntry) SetObservation(obs map[string]interface{}) error

SetObservation for this RouteTableEntry

func (*RouteTableEntry) SetParameters added in v0.3.0

func (tr *RouteTableEntry) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *RouteTableEntry) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RouteTableEntry. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RouteTableEntryObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntryObservation.

func (*RouteTableEntryObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Destination address block.
	// +kubebuilder:validation:Required
	DestinationCidrBlock *string `json:"destinationCidrBlock" tf:"destination_cidr_block,omitempty"`

	// 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, GatewayId should be `0`.
	// +kubebuilder:validation:Required
	NextHub *string `json:"nextHub" tf:"next_hub,omitempty"`

	// Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `HAVIP`, `NAT`, `NORMAL_CVM`, `EIP` and `LOCAL_GATEWAY`.
	// +kubebuilder:validation:Required
	NextType *string `json:"nextType" tf:"next_type,omitempty"`

	// 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"`

	// +kubebuilder:validation:Optional
	RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"`
}

func (*RouteTableEntryParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableEntryParameters.

func (*RouteTableEntryParameters) DeepCopyInto added in v0.3.0

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"`
}

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

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	RouteEntryIds []*string `json:"routeEntryIds,omitempty" tf:"route_entry_ids,omitempty"`

	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`
}

func (*RouteTableObservation) DeepCopy added in v0.3.0

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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// 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.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`
}

func (*RouteTableParameters) DeepCopy added in v0.3.0

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"`
}

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"`
	Spec              SecurityGroupSpec   `json:"spec"`
	Status            SecurityGroupStatus `json:"status,omitempty"`
}

SecurityGroup is the Schema for the SecurityGroups API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *SecurityGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityGroup

func (*SecurityGroup) GetParameters added in v0.3.0

func (tr *SecurityGroup) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *SecurityGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityGroup. Deprecated: Use GetProviderConfigReference.

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) SetObservation added in v0.3.0

func (tr *SecurityGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityGroup

func (*SecurityGroup) SetParameters added in v0.3.0

func (tr *SecurityGroup) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *SecurityGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityGroup. Deprecated: Use SetProviderConfigReference.

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 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 +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,tencentcloudjet}

func (*SecurityGroupLiteRule) DeepCopy added in v0.3.0

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) GetObservation added in v0.3.0

func (tr *SecurityGroupLiteRule) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityGroupLiteRule

func (*SecurityGroupLiteRule) GetParameters added in v0.3.0

func (tr *SecurityGroupLiteRule) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *SecurityGroupLiteRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityGroupLiteRule. Deprecated: Use GetProviderConfigReference.

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

func (mg *SecurityGroupLiteRule) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *SecurityGroupLiteRule) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityGroupLiteRule

func (*SecurityGroupLiteRule) SetParameters added in v0.3.0

func (tr *SecurityGroupLiteRule) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *SecurityGroupLiteRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityGroupLiteRule. Deprecated: Use SetProviderConfigReference.

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 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleList.

func (*SecurityGroupLiteRuleList) DeepCopyInto added in v0.3.0

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityGroupLiteRuleObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleObservation.

func (*SecurityGroupLiteRuleObservation) DeepCopyInto added in v0.3.0

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`.
	// +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`.
	// +kubebuilder:validation:Optional
	Ingress []*string `json:"ingress,omitempty" tf:"ingress,omitempty"`

	// ID of the security group.
	// +crossplane:generate:reference:type=SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"`
}

func (*SecurityGroupLiteRuleParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleParameters.

func (*SecurityGroupLiteRuleParameters) DeepCopyInto added in v0.3.0

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"`
}

SecurityGroupLiteRuleSpec defines the desired state of SecurityGroupLiteRule

func (*SecurityGroupLiteRuleSpec) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleSpec.

func (*SecurityGroupLiteRuleSpec) DeepCopyInto added in v0.3.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupLiteRuleStatus.

func (*SecurityGroupLiteRuleStatus) DeepCopyInto added in v0.3.0

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityGroupObservation) DeepCopy added in v0.3.0

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.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Name of the security group to be queried.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Project ID of the security group.
	// +kubebuilder:validation:Optional
	ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// 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

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 SecurityGroupPolicyObservation added in v0.3.0

type SecurityGroupPolicyObservation struct {
}

func (*SecurityGroupPolicyObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupPolicyObservation.

func (*SecurityGroupPolicyObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	LocalCidrBlock *string `json:"localCidrBlock" tf:"local_cidr_block,omitempty"`

	// Remote cidr block list.
	// +kubebuilder:validation:Required
	RemoteCidrBlock []*string `json:"remoteCidrBlock" tf:"remote_cidr_block,omitempty"`
}

func (*SecurityGroupPolicyParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupPolicyParameters.

func (*SecurityGroupPolicyParameters) DeepCopyInto added in v0.3.0

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"`
	Spec              SecurityGroupRuleSpec   `json:"spec"`
	Status            SecurityGroupRuleStatus `json:"status,omitempty"`
}

SecurityGroupRule is the Schema for the SecurityGroupRules API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *SecurityGroupRule) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityGroupRule

func (*SecurityGroupRule) GetParameters added in v0.3.0

func (tr *SecurityGroupRule) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *SecurityGroupRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityGroupRule. Deprecated: Use GetProviderConfigReference.

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

func (mg *SecurityGroupRule) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *SecurityGroupRule) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityGroupRule

func (*SecurityGroupRule) SetParameters added in v0.3.0

func (tr *SecurityGroupRule) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *SecurityGroupRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityGroupRule. Deprecated: Use SetProviderConfigReference.

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 SecurityGroupRuleAddressTemplateObservation added in v0.3.0

type SecurityGroupRuleAddressTemplateObservation struct {
}

func (*SecurityGroupRuleAddressTemplateObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleAddressTemplateObservation.

func (*SecurityGroupRuleAddressTemplateObservation) DeepCopyInto added in v0.3.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleAddressTemplateParameters.

func (*SecurityGroupRuleAddressTemplateParameters) DeepCopyInto added in v0.3.0

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

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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityGroupRuleObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleObservation.

func (*SecurityGroupRuleObservation) DeepCopyInto added in v0.3.0

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:Required
	Policy *string `json:"policy" 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"`

	// +kubebuilder:validation:Optional
	SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"`

	// +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:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SecurityGroupRuleParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleParameters.

func (*SecurityGroupRuleParameters) DeepCopyInto added in v0.3.0

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 {
}

func (*SecurityGroupRuleProtocolTemplateObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleProtocolTemplateObservation.

func (*SecurityGroupRuleProtocolTemplateObservation) DeepCopyInto added in v0.3.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleProtocolTemplateParameters.

func (*SecurityGroupRuleProtocolTemplateParameters) DeepCopyInto added in v0.3.0

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"`
}

SecurityGroupRuleSpec defines the desired state of SecurityGroupRule

func (*SecurityGroupRuleSpec) DeepCopy added in v0.3.0

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

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"`
}

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"`
	Spec              SubnetSpec   `json:"spec"`
	Status            SubnetStatus `json:"status,omitempty"`
}

Subnet is the Schema for the Subnets API +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,tencentcloudjet}

func (*Subnet) DeepCopy

func (in *Subnet) DeepCopy() *Subnet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.

func (*Subnet) DeepCopyInto

func (in *Subnet) DeepCopyInto(out *Subnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet) DeepCopyObject

func (in *Subnet) DeepCopyObject() runtime.Object

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

func (tr *Subnet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Subnet

func (*Subnet) GetDeletionPolicy

func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Subnet.

func (*Subnet) GetID

func (tr *Subnet) GetID() string

GetID returns ID of underlying Terraform resource of this Subnet

func (*Subnet) GetObservation

func (tr *Subnet) GetObservation() (map[string]interface{}, error)

GetObservation of this Subnet

func (*Subnet) GetParameters

func (tr *Subnet) GetParameters() (map[string]interface{}, error)

GetParameters of this Subnet

func (*Subnet) GetProviderConfigReference

func (mg *Subnet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Subnet.

func (*Subnet) GetProviderReference

func (mg *Subnet) GetProviderReference() *xpv1.Reference

GetProviderReference of this Subnet. Deprecated: Use GetProviderConfigReference.

func (*Subnet) GetPublishConnectionDetailsTo

func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Subnet.

func (*Subnet) GetTerraformResourceType

func (mg *Subnet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Subnet

func (*Subnet) GetTerraformSchemaVersion

func (tr *Subnet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Subnet) GetWriteConnectionSecretToReference

func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Subnet.

func (*Subnet) LateInitialize

func (tr *Subnet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Subnet using its observed tfState. returns True if there are any spec changes for the resource.

func (*Subnet) ResolveReferences

func (mg *Subnet) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Subnet.

func (*Subnet) SetConditions

func (mg *Subnet) SetConditions(c ...xpv1.Condition)

SetConditions of this Subnet.

func (*Subnet) SetDeletionPolicy

func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Subnet.

func (*Subnet) SetObservation

func (tr *Subnet) SetObservation(obs map[string]interface{}) error

SetObservation for this Subnet

func (*Subnet) SetParameters

func (tr *Subnet) SetParameters(params map[string]interface{}) error

SetParameters for this Subnet

func (*Subnet) SetProviderConfigReference

func (mg *Subnet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Subnet.

func (*Subnet) SetProviderReference

func (mg *Subnet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Subnet. Deprecated: Use SetProviderConfigReference.

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 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 {
	AvailableIPCount *float64 `json:"availableIpCount,omitempty" tf:"available_ip_count,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,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.
	// +kubebuilder:validation:Required
	AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"`

	// A network address block of the subnet.
	// +kubebuilder:validation:Required
	CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// ID of the VPC to be associated.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +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"`
}

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"`
	Spec              VPCSpec   `json:"spec"`
	Status            VPCStatus `json:"status,omitempty"`
}

VPC is the Schema for the VPCs API +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,tencentcloudjet}

func (*VPC) DeepCopy

func (in *VPC) DeepCopy() *VPC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.

func (*VPC) DeepCopyInto

func (in *VPC) DeepCopyInto(out *VPC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPC) DeepCopyObject

func (in *VPC) DeepCopyObject() runtime.Object

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

func (tr *VPC) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPC

func (*VPC) GetDeletionPolicy

func (mg *VPC) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPC.

func (*VPC) GetID

func (tr *VPC) GetID() string

GetID returns ID of underlying Terraform resource of this VPC

func (*VPC) GetObservation

func (tr *VPC) GetObservation() (map[string]interface{}, error)

GetObservation of this VPC

func (*VPC) GetParameters

func (tr *VPC) GetParameters() (map[string]interface{}, error)

GetParameters of this VPC

func (*VPC) GetProviderConfigReference

func (mg *VPC) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPC.

func (*VPC) GetProviderReference

func (mg *VPC) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPC. Deprecated: Use GetProviderConfigReference.

func (*VPC) GetPublishConnectionDetailsTo

func (mg *VPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPC.

func (*VPC) GetTerraformResourceType

func (mg *VPC) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPC

func (*VPC) GetTerraformSchemaVersion

func (tr *VPC) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPC) GetWriteConnectionSecretToReference

func (mg *VPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPC.

func (*VPC) LateInitialize

func (tr *VPC) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPC using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPC) SetConditions

func (mg *VPC) SetConditions(c ...xpv1.Condition)

SetConditions of this VPC.

func (*VPC) SetDeletionPolicy

func (mg *VPC) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPC.

func (*VPC) SetObservation

func (tr *VPC) SetObservation(obs map[string]interface{}) error

SetObservation for this VPC

func (*VPC) SetParameters

func (tr *VPC) SetParameters(params map[string]interface{}) error

SetParameters for this VPC

func (*VPC) SetProviderConfigReference

func (mg *VPC) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPC.

func (*VPC) SetProviderReference

func (mg *VPC) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPC. Deprecated: Use SetProviderConfigReference.

func (*VPC) SetPublishConnectionDetailsTo

func (mg *VPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPC.

func (*VPC) SetWriteConnectionSecretToReference

func (mg *VPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPC.

type VPCAcl added in v0.3.0

type VPCAcl struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCAclSpec   `json:"spec"`
	Status            VPCAclStatus `json:"status,omitempty"`
}

VPCAcl is the Schema for the VPCAcls API +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,tencentcloudjet}

func (*VPCAcl) DeepCopy added in v0.3.0

func (in *VPCAcl) DeepCopy() *VPCAcl

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAcl.

func (*VPCAcl) DeepCopyInto added in v0.3.0

func (in *VPCAcl) DeepCopyInto(out *VPCAcl)

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

func (in *VPCAcl) DeepCopyObject() runtime.Object

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

func (tr *VPCAcl) GetConnectionDetailsMapping() map[string]string

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

func (tr *VPCAcl) GetID() string

GetID returns ID of underlying Terraform resource of this VPCAcl

func (*VPCAcl) GetObservation added in v0.3.0

func (tr *VPCAcl) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCAcl

func (*VPCAcl) GetParameters added in v0.3.0

func (tr *VPCAcl) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCAcl

func (*VPCAcl) GetProviderConfigReference added in v0.3.0

func (mg *VPCAcl) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCAcl.

func (*VPCAcl) GetProviderReference added in v0.3.0

func (mg *VPCAcl) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCAcl. Deprecated: Use GetProviderConfigReference.

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

func (mg *VPCAcl) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCAcl

func (*VPCAcl) GetTerraformSchemaVersion added in v0.3.0

func (tr *VPCAcl) GetTerraformSchemaVersion() int

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

func (tr *VPCAcl) LateInitialize(attrs []byte) (bool, error)

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

func (mg *VPCAcl) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCAcl.

func (*VPCAcl) SetConditions added in v0.3.0

func (mg *VPCAcl) SetConditions(c ...xpv1.Condition)

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) SetObservation added in v0.3.0

func (tr *VPCAcl) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCAcl

func (*VPCAcl) SetParameters added in v0.3.0

func (tr *VPCAcl) SetParameters(params map[string]interface{}) error

SetParameters for this VPCAcl

func (*VPCAcl) SetProviderConfigReference added in v0.3.0

func (mg *VPCAcl) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCAcl.

func (*VPCAcl) SetProviderReference added in v0.3.0

func (mg *VPCAcl) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCAcl. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"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,443`, `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,443`, `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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Tags of the vpc acl.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// ID of the VPC instance.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +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"`
}

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 +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPCBandwidthPackage) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCBandwidthPackage

func (*VPCBandwidthPackage) GetParameters added in v0.3.0

func (tr *VPCBandwidthPackage) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPCBandwidthPackage) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCBandwidthPackage. Deprecated: Use GetProviderConfigReference.

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) SetObservation added in v0.3.0

func (tr *VPCBandwidthPackage) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCBandwidthPackage

func (*VPCBandwidthPackage) SetParameters added in v0.3.0

func (tr *VPCBandwidthPackage) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPCBandwidthPackage) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCBandwidthPackage. Deprecated: Use SetProviderConfigReference.

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"`
	Spec              VPCBandwidthPackageAttachmentSpec   `json:"spec"`
	Status            VPCBandwidthPackageAttachmentStatus `json:"status,omitempty"`
}

VPCBandwidthPackageAttachment is the Schema for the VPCBandwidthPackageAttachments API +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,tencentcloudjet}

func (*VPCBandwidthPackageAttachment) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachment.

func (*VPCBandwidthPackageAttachment) DeepCopyInto added in v0.3.0

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

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

GetID returns ID of underlying Terraform resource of this VPCBandwidthPackageAttachment

func (*VPCBandwidthPackageAttachment) GetObservation added in v0.3.0

func (tr *VPCBandwidthPackageAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCBandwidthPackageAttachment

func (*VPCBandwidthPackageAttachment) GetParameters added in v0.3.0

func (tr *VPCBandwidthPackageAttachment) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPCBandwidthPackageAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCBandwidthPackageAttachment. Deprecated: Use GetProviderConfigReference.

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) SetObservation added in v0.3.0

func (tr *VPCBandwidthPackageAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCBandwidthPackageAttachment

func (*VPCBandwidthPackageAttachment) SetParameters added in v0.3.0

func (tr *VPCBandwidthPackageAttachment) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPCBandwidthPackageAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCBandwidthPackageAttachment. Deprecated: Use SetProviderConfigReference.

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 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentList.

func (*VPCBandwidthPackageAttachmentList) DeepCopyInto added in v0.3.0

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

GetItems of this VPCBandwidthPackageAttachmentList.

type VPCBandwidthPackageAttachmentObservation added in v0.3.0

type VPCBandwidthPackageAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPCBandwidthPackageAttachmentObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentObservation.

func (*VPCBandwidthPackageAttachmentObservation) DeepCopyInto added in v0.3.0

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`.
	// +crossplane:generate:reference:type=VPCBandwidthPackage
	// +kubebuilder:validation:Optional
	BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthPackageIDRef *v1.Reference `json:"bandwidthPackageIdRef,omitempty" tf:"-"`

	// +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.
	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// 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`.
	// +kubebuilder:validation:Required
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentParameters.

func (*VPCBandwidthPackageAttachmentParameters) DeepCopyInto added in v0.3.0

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"`
}

VPCBandwidthPackageAttachmentSpec defines the desired state of VPCBandwidthPackageAttachment

func (*VPCBandwidthPackageAttachmentSpec) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentSpec.

func (*VPCBandwidthPackageAttachmentSpec) DeepCopyInto added in v0.3.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageAttachmentStatus.

func (*VPCBandwidthPackageAttachmentStatus) DeepCopyInto added in v0.3.0

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

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPCBandwidthPackageObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageObservation.

func (*VPCBandwidthPackageObservation) DeepCopyInto added in v0.3.0

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.
	// +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.
	// +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](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.
	// +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.
	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	TimeSpan *float64 `json:"timeSpan,omitempty" tf:"time_span,omitempty"`
}

func (*VPCBandwidthPackageParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageParameters.

func (*VPCBandwidthPackageParameters) DeepCopyInto added in v0.3.0

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"`
}

VPCBandwidthPackageSpec defines the desired state of VPCBandwidthPackage

func (*VPCBandwidthPackageSpec) DeepCopy added in v0.3.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBandwidthPackageStatus.

func (*VPCBandwidthPackageStatus) DeepCopyInto added in v0.3.0

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

func (in *VPCList) DeepCopy() *VPCList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCList.

func (*VPCList) DeepCopyInto

func (in *VPCList) DeepCopyInto(out *VPCList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCList) DeepCopyObject

func (in *VPCList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCList) GetItems

func (l *VPCList) GetItems() []resource.Managed

GetItems of this VPCList.

type VPCObservation

type VPCObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	DefaultRouteTableID *string `json:"defaultRouteTableId,omitempty" tf:"default_route_table_id,omitempty"`

	DockerAssistantCidrs []*string `json:"dockerAssistantCidrs,omitempty" tf:"docker_assistant_cidrs,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,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`.
	// +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).
	// +kubebuilder:validation:Required
	CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"`

	// 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'.
	// +kubebuilder:validation:Optional
	IsMulticast *bool `json:"isMulticast,omitempty" tf:"is_multicast,omitempty"`

	// The name of the VPC.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// 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"`
}

VPCSpec defines the desired state of VPC

func (*VPCSpec) DeepCopy

func (in *VPCSpec) DeepCopy() *VPCSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSpec.

func (*VPCSpec) DeepCopyInto

func (in *VPCSpec) DeepCopyInto(out *VPCSpec)

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

func (in *VPCStatus) DeepCopy() *VPCStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCStatus.

func (*VPCStatus) DeepCopyInto

func (in *VPCStatus) DeepCopyInto(out *VPCStatus)

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"`
	Spec              VPNConnectionSpec   `json:"spec"`
	Status            VPNConnectionStatus `json:"status,omitempty"`
}

VPNConnection is the Schema for the VPNConnections API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPNConnection) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNConnection

func (*VPNConnection) GetParameters added in v0.3.0

func (tr *VPNConnection) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPNConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNConnection. Deprecated: Use GetProviderConfigReference.

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

func (mg *VPNConnection) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *VPNConnection) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNConnection

func (*VPNConnection) SetParameters added in v0.3.0

func (tr *VPNConnection) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPNConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNConnection. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	EncryptProto *string `json:"encryptProto,omitempty" tf:"encrypt_proto,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsCcnType *bool `json:"isCcnType,omitempty" tf:"is_ccn_type,omitempty"`

	NetStatus *string `json:"netStatus,omitempty" tf:"net_status,omitempty"`

	RouteType *string `json:"routeType,omitempty" tf:"route_type,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	VPNProto *string `json:"vpnProto,omitempty" tf:"vpn_proto,omitempty"`
}

func (*VPNConnectionObservation) DeepCopy added in v0.3.0

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.
	// +crossplane:generate:reference:type=VPNCustomerGateway
	// +kubebuilder:validation:Optional
	CustomerGatewayID *string `json:"customerGatewayId,omitempty" tf:"customer_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerGatewayIDRef *v1.Reference `json:"customerGatewayIdRef,omitempty" tf:"-"`

	// +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.
	// +kubebuilder:validation:Optional
	DpdAction *string `json:"dpdAction,omitempty" tf:"dpd_action,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	DpdTimeout *float64 `json:"dpdTimeout,omitempty" tf:"dpd_timeout,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	HealthCheckLocalIP *string `json:"healthCheckLocalIp,omitempty" tf:"health_check_local_ip,omitempty"`

	// 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`.
	// +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`.
	// +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.
	// +kubebuilder:validation:Optional
	IkeLocalAddress *string `json:"ikeLocalAddress,omitempty" tf:"ike_local_address,omitempty"`

	// 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`.
	// +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`.
	// +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`.
	// +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.
	// +kubebuilder:validation:Optional
	IkeRemoteAddress *string `json:"ikeRemoteAddress,omitempty" tf:"ike_remote_address,omitempty"`

	// 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`.
	// +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.
	// +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`.
	// +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`.
	// +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`.
	// +kubebuilder:validation:Optional
	IpsecIntegrityAlgorithm *string `json:"ipsecIntegrityAlgorithm,omitempty" tf:"ipsec_integrity_algorithm,omitempty"`

	// PFS DH group. Valid value: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `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.
	// +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.
	// +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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Pre-shared key of the VPN connection.
	// +kubebuilder:validation:Required
	PreShareKey *string `json:"preShareKey" tf:"pre_share_key,omitempty"`

	// Security group policy of the VPN connection.
	// +kubebuilder:validation:Required
	SecurityGroupPolicy []SecurityGroupPolicyParameters `json:"securityGroupPolicy" tf:"security_group_policy,omitempty"`

	// 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.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`

	// ID of the VPN gateway.
	// +crossplane:generate:reference:type=VPNGateway
	// +kubebuilder:validation:Optional
	VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"`
}

func (*VPNConnectionParameters) DeepCopy added in v0.3.0

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"`
}

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"`
	Spec              VPNCustomerGatewaySpec   `json:"spec"`
	Status            VPNCustomerGatewayStatus `json:"status,omitempty"`
}

VPNCustomerGateway is the Schema for the VPNCustomerGateways API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPNCustomerGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNCustomerGateway

func (*VPNCustomerGateway) GetParameters added in v0.3.0

func (tr *VPNCustomerGateway) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPNCustomerGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNCustomerGateway. Deprecated: Use GetProviderConfigReference.

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) SetObservation added in v0.3.0

func (tr *VPNCustomerGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNCustomerGateway

func (*VPNCustomerGateway) SetParameters added in v0.3.0

func (tr *VPNCustomerGateway) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPNCustomerGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNCustomerGateway. Deprecated: Use SetProviderConfigReference.

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 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

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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNCustomerGatewayObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewayObservation.

func (*VPNCustomerGatewayObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Public IP of the customer gateway.
	// +kubebuilder:validation:Required
	PublicIPAddress *string `json:"publicIpAddress" tf:"public_ip_address,omitempty"`

	// 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNCustomerGatewayParameters.

func (*VPNCustomerGatewayParameters) DeepCopyInto added in v0.3.0

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"`
}

VPNCustomerGatewaySpec defines the desired state of VPNCustomerGateway

func (*VPNCustomerGatewaySpec) DeepCopy added in v0.3.0

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

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"`
	Spec              VPNGatewaySpec   `json:"spec"`
	Status            VPNGatewayStatus `json:"status,omitempty"`
}

VPNGateway is the Schema for the VPNGateways API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPNGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNGateway

func (*VPNGateway) GetParameters added in v0.3.0

func (tr *VPNGateway) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPNGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNGateway. Deprecated: Use GetProviderConfigReference.

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

func (mg *VPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *VPNGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNGateway

func (*VPNGateway) SetParameters added in v0.3.0

func (tr *VPNGateway) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPNGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNGateway. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ExpiredTime *string `json:"expiredTime,omitempty" tf:"expired_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsAddressBlocked *bool `json:"isAddressBlocked,omitempty" tf:"is_address_blocked,omitempty"`

	NewPurchasePlan *string `json:"newPurchasePlan,omitempty" tf:"new_purchase_plan,omitempty"`

	PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"`

	RestrictState *string `json:"restrictState,omitempty" tf:"restrict_state,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*VPNGatewayObservation) DeepCopy added in v0.3.0

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.
	// +kubebuilder:validation:Optional
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

	// 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`.
	// +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.
	// +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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" 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.
	// +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`.
	// +kubebuilder:validation:Optional
	PrepaidRenewFlag *string `json:"prepaidRenewFlag,omitempty" tf:"prepaid_renew_flag,omitempty"`

	// 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`.
	// +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.
	// +crossplane:generate:reference:type=VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`

	// Zone of the VPN gateway.
	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*VPNGatewayParameters) DeepCopy added in v0.3.0

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"`
	Spec              VPNGatewayRouteSpec   `json:"spec"`
	Status            VPNGatewayRouteStatus `json:"status,omitempty"`
}

VPNGatewayRoute is the Schema for the VPNGatewayRoutes API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPNGatewayRoute) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNGatewayRoute

func (*VPNGatewayRoute) GetParameters added in v0.3.0

func (tr *VPNGatewayRoute) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPNGatewayRoute) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNGatewayRoute. Deprecated: Use GetProviderConfigReference.

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

func (mg *VPNGatewayRoute) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *VPNGatewayRoute) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNGatewayRoute

func (*VPNGatewayRoute) SetParameters added in v0.3.0

func (tr *VPNGatewayRoute) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPNGatewayRoute) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNGatewayRoute. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*VPNGatewayRouteObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteObservation.

func (*VPNGatewayRouteObservation) DeepCopyInto added in v0.3.0

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.
	// +kubebuilder:validation:Required
	DestinationCidrBlock *string `json:"destinationCidrBlock" tf:"destination_cidr_block,omitempty"`

	// Instance ID of the next hop.
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance).
	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// Priority. Valid values: 0 and 100.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// Status. Valid values: ENABLE and DISABLE.
	// +kubebuilder:validation:Required
	Status *string `json:"status" tf:"status,omitempty"`

	// VPN gateway ID.
	// +crossplane:generate:reference:type=VPNGateway
	// +kubebuilder:validation:Optional
	VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"`
}

func (*VPNGatewayRouteParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRouteParameters.

func (*VPNGatewayRouteParameters) DeepCopyInto added in v0.3.0

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"`
}

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

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"`
}

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"`
	Spec              VPNSSLClientSpec   `json:"spec"`
	Status            VPNSSLClientStatus `json:"status,omitempty"`
}

VPNSSLClient is the Schema for the VPNSSLClients API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPNSSLClient) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNSSLClient

func (*VPNSSLClient) GetParameters added in v0.3.0

func (tr *VPNSSLClient) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPNSSLClient) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNSSLClient. Deprecated: Use GetProviderConfigReference.

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) SetObservation added in v0.3.0

func (tr *VPNSSLClient) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNSSLClient

func (*VPNSSLClient) SetParameters added in v0.3.0

func (tr *VPNSSLClient) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPNSSLClient) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNSSLClient. Deprecated: Use SetProviderConfigReference.

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 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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNSSLClientObservation) DeepCopy added in v0.3.0

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.
	// +kubebuilder:validation:Required
	SSLVPNClientName *string `json:"sslVpnClientName" tf:"ssl_vpn_client_name,omitempty"`

	// VPN ssl server id.
	// +kubebuilder:validation:Required
	SSLVPNServerID *string `json:"sslVpnServerId" tf:"ssl_vpn_server_id,omitempty"`
}

func (*VPNSSLClientParameters) DeepCopy added in v0.3.0

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"`
}

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"`
	Spec              VPNSSLServerSpec   `json:"spec"`
	Status            VPNSSLServerStatus `json:"status,omitempty"`
}

VPNSSLServer is the Schema for the VPNSSLServers API +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPNSSLServer) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNSSLServer

func (*VPNSSLServer) GetParameters added in v0.3.0

func (tr *VPNSSLServer) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPNSSLServer) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNSSLServer. Deprecated: Use GetProviderConfigReference.

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

func (mg *VPNSSLServer) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *VPNSSLServer) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNSSLServer

func (*VPNSSLServer) SetParameters added in v0.3.0

func (tr *VPNSSLServer) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPNSSLServer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNSSLServer. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNSSLServerObservation) DeepCopy added in v0.3.0

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.
	// +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.
	// +kubebuilder:validation:Optional
	EncryptAlgorithm *string `json:"encryptAlgorithm,omitempty" tf:"encrypt_algorithm,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	LocalAddress []*string `json:"localAddress" tf:"local_address,omitempty"`

	// Remote CIDR for client.
	// +kubebuilder:validation:Required
	RemoteAddress *string `json:"remoteAddress" tf:"remote_address,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	SSLVPNProtocol *string `json:"sslVpnProtocol,omitempty" tf:"ssl_vpn_protocol,omitempty"`

	// The name of ssl vpn server to be created.
	// +kubebuilder:validation:Required
	SSLVPNServerName *string `json:"sslVpnServerName" tf:"ssl_vpn_server_name,omitempty"`

	// VPN gateway ID.
	// +crossplane:generate:reference:type=VPNGateway
	// +kubebuilder:validation:Optional
	VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"`
}

func (*VPNSSLServerParameters) DeepCopy added in v0.3.0

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"`
}

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 +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,tencentcloudjet}

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) GetObservation added in v0.3.0

func (tr *VPVAclAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this VPVAclAttachment

func (*VPVAclAttachment) GetParameters added in v0.3.0

func (tr *VPVAclAttachment) GetParameters() (map[string]interface{}, 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) GetProviderReference added in v0.3.0

func (mg *VPVAclAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPVAclAttachment. Deprecated: Use GetProviderConfigReference.

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

func (mg *VPVAclAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation added in v0.3.0

func (tr *VPVAclAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this VPVAclAttachment

func (*VPVAclAttachment) SetParameters added in v0.3.0

func (tr *VPVAclAttachment) SetParameters(params map[string]interface{}) 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) SetProviderReference added in v0.3.0

func (mg *VPVAclAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPVAclAttachment. Deprecated: Use SetProviderConfigReference.

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 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

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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPVAclAttachmentObservation) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentObservation.

func (*VPVAclAttachmentObservation) DeepCopyInto added in v0.3.0

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.
	// +crossplane:generate:reference:type=VPCAcl
	// +kubebuilder:validation:Optional
	ACLID *string `json:"aclId,omitempty" tf:"acl_id,omitempty"`

	// +kubebuilder:validation:Optional
	ACLIDRef *v1.Reference `json:"aclidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ACLIDSelector *v1.Selector `json:"aclidSelector,omitempty" tf:"-"`

	// The Subnet instance ID.
	// +crossplane:generate:reference:type=Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*VPVAclAttachmentParameters) DeepCopy added in v0.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPVAclAttachmentParameters.

func (*VPVAclAttachmentParameters) DeepCopyInto added in v0.3.0

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"`
}

VPVAclAttachmentSpec defines the desired state of VPVAclAttachment

func (*VPVAclAttachmentSpec) DeepCopy added in v0.3.0

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL