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: 13 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	Instance_Kind             = "Instance"
	Instance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String()
	Instance_KindAPIVersion   = Instance_Kind + "." + CRDGroupVersion.String()
	Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind)
)

Repository type metadata.

View Source
var (
	Repository_Kind             = "Repository"
	Repository_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Repository_Kind}.String()
	Repository_KindAPIVersion   = Repository_Kind + "." + CRDGroupVersion.String()
	Repository_GroupVersionKind = CRDGroupVersion.WithKind(Repository_Kind)
)

Repository type metadata.

View Source
var (
	TcrNamespace_Kind             = "TcrNamespace"
	TcrNamespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TcrNamespace_Kind}.String()
	TcrNamespace_KindAPIVersion   = TcrNamespace_Kind + "." + CRDGroupVersion.String()
	TcrNamespace_GroupVersionKind = CRDGroupVersion.WithKind(TcrNamespace_Kind)
)

Repository type metadata.

View Source
var (
	Token_Kind             = "Token"
	Token_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Token_Kind}.String()
	Token_KindAPIVersion   = Token_Kind + "." + CRDGroupVersion.String()
	Token_GroupVersionKind = CRDGroupVersion.WithKind(Token_Kind)
)

Repository type metadata.

View Source
var (
	VpcAttachment_Kind             = "VpcAttachment"
	VpcAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VpcAttachment_Kind}.String()
	VpcAttachment_KindAPIVersion   = VpcAttachment_Kind + "." + CRDGroupVersion.String()
	VpcAttachment_GroupVersionKind = CRDGroupVersion.WithKind(VpcAttachment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type CveWhitelistItemsObservation added in v0.7.0

type CveWhitelistItemsObservation struct {
}

func (*CveWhitelistItemsObservation) DeepCopy added in v0.7.0

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

func (*CveWhitelistItemsObservation) DeepCopyInto added in v0.7.0

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

type CveWhitelistItemsParameters added in v0.7.0

type CveWhitelistItemsParameters struct {

	// Vulnerability Whitelist ID.
	// +kubebuilder:validation:Optional
	CveID *string `json:"cveId,omitempty" tf:"cve_id,omitempty"`
}

func (*CveWhitelistItemsParameters) DeepCopy added in v0.7.0

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

func (*CveWhitelistItemsParameters) DeepCopyInto added in v0.7.0

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec"`
	Status            InstanceStatus `json:"status,omitempty"`
}

Instance is the Schema for the Instances 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 (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) GetCondition

func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Instance.

func (*Instance) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Instance

func (*Instance) GetDeletionPolicy

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

GetDeletionPolicy of this Instance.

func (*Instance) GetID

func (tr *Instance) GetID() string

GetID returns ID of underlying Terraform resource of this Instance

func (*Instance) GetObservation

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

GetObservation of this Instance

func (*Instance) GetParameters

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

GetParameters of this Instance

func (*Instance) GetProviderConfigReference

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

GetProviderConfigReference of this Instance.

func (*Instance) GetProviderReference

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

GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.

func (*Instance) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Instance.

func (*Instance) GetTerraformResourceType

func (mg *Instance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Instance

func (*Instance) GetTerraformSchemaVersion

func (tr *Instance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Instance) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Instance.

func (*Instance) LateInitialize

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

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

func (*Instance) SetConditions

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

SetConditions of this Instance.

func (*Instance) SetDeletionPolicy

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

SetDeletionPolicy of this Instance.

func (*Instance) SetObservation

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

SetObservation for this Instance

func (*Instance) SetParameters

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

SetParameters for this Instance

func (*Instance) SetProviderConfigReference

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

SetProviderConfigReference of this Instance.

func (*Instance) SetProviderReference

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

SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.

func (*Instance) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Instance.

func (*Instance) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Instance.

type InstanceList

type InstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Instance `json:"items"`
}

InstanceList contains a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

func (*InstanceList) GetItems

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

GetItems of this InstanceList.

type InstanceObservation

type InstanceObservation struct {
	ExpiredAt *string `json:"expiredAt,omitempty" tf:"expired_at,omitempty"`

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

	InternalEndPoint *string `json:"internalEndPoint,omitempty" tf:"internal_end_point,omitempty"`

	PublicDomain *string `json:"publicDomain,omitempty" tf:"public_domain,omitempty"`

	PublicStatus *string `json:"publicStatus,omitempty" tf:"public_status,omitempty"`

	Replications []ReplicationsObservation `json:"replications,omitempty" tf:"replications,omitempty"`

	SecurityPolicy []SecurityPolicyObservation `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*InstanceObservation) DeepCopy

func (in *InstanceObservation) DeepCopy() *InstanceObservation

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

func (*InstanceObservation) DeepCopyInto

func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)

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

type InstanceParameters

type InstanceParameters struct {

	// Indicate to delete the COS bucket which is auto-created with the instance or not.
	// +kubebuilder:validation:Optional
	DeleteBucket *bool `json:"deleteBucket,omitempty" tf:"delete_bucket,omitempty"`

	// Length of time to purchase an instance (in month). Must set when registry_charge_type is prepaid.
	// +kubebuilder:validation:Optional
	InstanceChargeTypePrepaidPeriod *float64 `json:"instanceChargeTypePrepaidPeriod,omitempty" tf:"instance_charge_type_prepaid_period,omitempty"`

	// Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registry_charge_type is prepaid.
	// +kubebuilder:validation:Optional
	InstanceChargeTypePrepaidRenewFlag *float64 `json:"instanceChargeTypePrepaidRenewFlag,omitempty" tf:"instance_charge_type_prepaid_renew_flag,omitempty"`

	// TCR types. Valid values are: `standard`, `basic`, `premium`.
	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

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

	// Control public network access.
	// +kubebuilder:validation:Optional
	OpenPublicOperation *bool `json:"openPublicOperation,omitempty" tf:"open_public_operation,omitempty"`

	// Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid.
	// +kubebuilder:validation:Optional
	RegistryChargeType *float64 `json:"registryChargeType,omitempty" tf:"registry_charge_type,omitempty"`

	// Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here.
	// +kubebuilder:validation:Optional
	Replications []ReplicationsParameters `json:"replications,omitempty" tf:"replications,omitempty"`

	// Public network access allowlist policies of the TCR instance. Only available when `open_public_operation` is `true`.
	// +kubebuilder:validation:Optional
	SecurityPolicy []SecurityPolicyParameters `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"`

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

func (*InstanceParameters) DeepCopy

func (in *InstanceParameters) DeepCopy() *InstanceParameters

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

func (*InstanceParameters) DeepCopyInto

func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)

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

type InstanceSpec

type InstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceParameters `json:"forProvider"`
}

InstanceSpec defines the desired state of Instance

func (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceStatus

type InstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InstanceObservation `json:"atProvider,omitempty"`
}

InstanceStatus defines the observed state of Instance.

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type ReplicationsObservation

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

func (*ReplicationsObservation) DeepCopy

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

func (*ReplicationsObservation) DeepCopyInto

func (in *ReplicationsObservation) DeepCopyInto(out *ReplicationsObservation)

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

type ReplicationsParameters

type ReplicationsParameters struct {

	// Replication region ID, check the example at the top of page to find out id of region.
	// +kubebuilder:validation:Optional
	RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"`

	// Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now.
	// +kubebuilder:validation:Optional
	SynTag *bool `json:"synTag,omitempty" tf:"syn_tag,omitempty"`
}

func (*ReplicationsParameters) DeepCopy

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

func (*ReplicationsParameters) DeepCopyInto

func (in *ReplicationsParameters) DeepCopyInto(out *ReplicationsParameters)

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

type Repository

type Repository struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RepositorySpec   `json:"spec"`
	Status            RepositoryStatus `json:"status,omitempty"`
}

Repository is the Schema for the Repositorys 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 (*Repository) DeepCopy

func (in *Repository) DeepCopy() *Repository

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

func (*Repository) DeepCopyInto

func (in *Repository) DeepCopyInto(out *Repository)

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

func (*Repository) DeepCopyObject

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

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

func (*Repository) GetCondition

func (mg *Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Repository.

func (*Repository) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Repository

func (*Repository) GetDeletionPolicy

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

GetDeletionPolicy of this Repository.

func (*Repository) GetID

func (tr *Repository) GetID() string

GetID returns ID of underlying Terraform resource of this Repository

func (*Repository) GetObservation

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

GetObservation of this Repository

func (*Repository) GetParameters

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

GetParameters of this Repository

func (*Repository) GetProviderConfigReference

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

GetProviderConfigReference of this Repository.

func (*Repository) GetProviderReference

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

GetProviderReference of this Repository. Deprecated: Use GetProviderConfigReference.

func (*Repository) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Repository.

func (*Repository) GetTerraformResourceType

func (mg *Repository) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Repository

func (*Repository) GetTerraformSchemaVersion

func (tr *Repository) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Repository) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Repository.

func (*Repository) LateInitialize

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

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

func (*Repository) ResolveReferences

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

ResolveReferences of this Repository.

func (*Repository) SetConditions

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

SetConditions of this Repository.

func (*Repository) SetDeletionPolicy

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

SetDeletionPolicy of this Repository.

func (*Repository) SetObservation

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

SetObservation for this Repository

func (*Repository) SetParameters

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

SetParameters for this Repository

func (*Repository) SetProviderConfigReference

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

SetProviderConfigReference of this Repository.

func (*Repository) SetProviderReference

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

SetProviderReference of this Repository. Deprecated: Use SetProviderConfigReference.

func (*Repository) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Repository.

func (*Repository) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Repository.

type RepositoryList

type RepositoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Repository `json:"items"`
}

RepositoryList contains a list of Repositorys

func (*RepositoryList) DeepCopy

func (in *RepositoryList) DeepCopy() *RepositoryList

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

func (*RepositoryList) DeepCopyInto

func (in *RepositoryList) DeepCopyInto(out *RepositoryList)

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

func (*RepositoryList) DeepCopyObject

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

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

func (*RepositoryList) GetItems

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

GetItems of this RepositoryList.

type RepositoryObservation

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

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

	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	URL *string `json:"url,omitempty" tf:"url,omitempty"`

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

func (*RepositoryObservation) DeepCopy

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

func (*RepositoryObservation) DeepCopyInto

func (in *RepositoryObservation) DeepCopyInto(out *RepositoryObservation)

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

type RepositoryParameters

type RepositoryParameters struct {

	// Brief description of the repository. Valid length is [1~100].
	// +kubebuilder:validation:Optional
	BriefDesc *string `json:"briefDesc,omitempty" tf:"brief_desc,omitempty"`

	// Description of the repository. Valid length is [1~1000].
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the TCR instance.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

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

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

	// Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Name of the TCR namespace.
	// +kubebuilder:validation:Required
	NamespaceName *string `json:"namespaceName" tf:"namespace_name,omitempty"`
}

func (*RepositoryParameters) DeepCopy

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

func (*RepositoryParameters) DeepCopyInto

func (in *RepositoryParameters) DeepCopyInto(out *RepositoryParameters)

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

type RepositorySpec

type RepositorySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RepositoryParameters `json:"forProvider"`
}

RepositorySpec defines the desired state of Repository

func (*RepositorySpec) DeepCopy

func (in *RepositorySpec) DeepCopy() *RepositorySpec

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

func (*RepositorySpec) DeepCopyInto

func (in *RepositorySpec) DeepCopyInto(out *RepositorySpec)

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

type RepositoryStatus

type RepositoryStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RepositoryObservation `json:"atProvider,omitempty"`
}

RepositoryStatus defines the observed state of Repository.

func (*RepositoryStatus) DeepCopy

func (in *RepositoryStatus) DeepCopy() *RepositoryStatus

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

func (*RepositoryStatus) DeepCopyInto

func (in *RepositoryStatus) DeepCopyInto(out *RepositoryStatus)

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

type SecurityPolicyObservation

type SecurityPolicyObservation struct {
	Index *float64 `json:"index,omitempty" tf:"index,omitempty"`

	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*SecurityPolicyObservation) DeepCopy

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

func (*SecurityPolicyObservation) DeepCopyInto

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

type SecurityPolicyParameters

type SecurityPolicyParameters struct {

	// The public network IP address of the access source.
	// +kubebuilder:validation:Optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"`

	// Remarks of policy.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`
}

func (*SecurityPolicyParameters) DeepCopy

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

func (*SecurityPolicyParameters) DeepCopyInto

func (in *SecurityPolicyParameters) DeepCopyInto(out *SecurityPolicyParameters)

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

type TcrNamespace added in v0.6.1

type TcrNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TcrNamespaceSpec   `json:"spec"`
	Status            TcrNamespaceStatus `json:"status,omitempty"`
}

TcrNamespace is the Schema for the TcrNamespaces 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 (*TcrNamespace) DeepCopy added in v0.6.1

func (in *TcrNamespace) DeepCopy() *TcrNamespace

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

func (*TcrNamespace) DeepCopyInto added in v0.6.1

func (in *TcrNamespace) DeepCopyInto(out *TcrNamespace)

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

func (*TcrNamespace) DeepCopyObject added in v0.6.1

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

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

func (*TcrNamespace) GetCondition added in v0.6.1

func (mg *TcrNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TcrNamespace.

func (*TcrNamespace) GetConnectionDetailsMapping added in v0.6.1

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

GetConnectionDetailsMapping for this TcrNamespace

func (*TcrNamespace) GetDeletionPolicy added in v0.6.1

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

GetDeletionPolicy of this TcrNamespace.

func (*TcrNamespace) GetID added in v0.6.1

func (tr *TcrNamespace) GetID() string

GetID returns ID of underlying Terraform resource of this TcrNamespace

func (*TcrNamespace) GetObservation added in v0.6.1

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

GetObservation of this TcrNamespace

func (*TcrNamespace) GetParameters added in v0.6.1

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

GetParameters of this TcrNamespace

func (*TcrNamespace) GetProviderConfigReference added in v0.6.1

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

GetProviderConfigReference of this TcrNamespace.

func (*TcrNamespace) GetProviderReference added in v0.6.1

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

GetProviderReference of this TcrNamespace. Deprecated: Use GetProviderConfigReference.

func (*TcrNamespace) GetPublishConnectionDetailsTo added in v0.6.1

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

GetPublishConnectionDetailsTo of this TcrNamespace.

func (*TcrNamespace) GetTerraformResourceType added in v0.6.1

func (mg *TcrNamespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TcrNamespace

func (*TcrNamespace) GetTerraformSchemaVersion added in v0.6.1

func (tr *TcrNamespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TcrNamespace) GetWriteConnectionSecretToReference added in v0.6.1

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

GetWriteConnectionSecretToReference of this TcrNamespace.

func (*TcrNamespace) LateInitialize added in v0.6.1

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

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

func (*TcrNamespace) SetConditions added in v0.6.1

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

SetConditions of this TcrNamespace.

func (*TcrNamespace) SetDeletionPolicy added in v0.6.1

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

SetDeletionPolicy of this TcrNamespace.

func (*TcrNamespace) SetObservation added in v0.6.1

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

SetObservation for this TcrNamespace

func (*TcrNamespace) SetParameters added in v0.6.1

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

SetParameters for this TcrNamespace

func (*TcrNamespace) SetProviderConfigReference added in v0.6.1

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

SetProviderConfigReference of this TcrNamespace.

func (*TcrNamespace) SetProviderReference added in v0.6.1

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

SetProviderReference of this TcrNamespace. Deprecated: Use SetProviderConfigReference.

func (*TcrNamespace) SetPublishConnectionDetailsTo added in v0.6.1

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

SetPublishConnectionDetailsTo of this TcrNamespace.

func (*TcrNamespace) SetWriteConnectionSecretToReference added in v0.6.1

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

SetWriteConnectionSecretToReference of this TcrNamespace.

type TcrNamespaceList added in v0.6.1

type TcrNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TcrNamespace `json:"items"`
}

TcrNamespaceList contains a list of TcrNamespaces

func (*TcrNamespaceList) DeepCopy added in v0.6.1

func (in *TcrNamespaceList) DeepCopy() *TcrNamespaceList

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

func (*TcrNamespaceList) DeepCopyInto added in v0.6.1

func (in *TcrNamespaceList) DeepCopyInto(out *TcrNamespaceList)

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

func (*TcrNamespaceList) DeepCopyObject added in v0.6.1

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

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

func (*TcrNamespaceList) GetItems added in v0.6.1

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

GetItems of this TcrNamespaceList.

type TcrNamespaceObservation added in v0.6.1

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

func (*TcrNamespaceObservation) DeepCopy added in v0.6.1

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

func (*TcrNamespaceObservation) DeepCopyInto added in v0.6.1

func (in *TcrNamespaceObservation) DeepCopyInto(out *TcrNamespaceObservation)

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

type TcrNamespaceParameters added in v0.6.1

type TcrNamespaceParameters struct {

	// Vulnerability Whitelist.
	// +kubebuilder:validation:Optional
	CveWhitelistItems []CveWhitelistItemsParameters `json:"cveWhitelistItems,omitempty" tf:"cve_whitelist_items,omitempty"`

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

	// Scanning level, `True` is automatic, `False` is manual. Default is `false`.
	// +kubebuilder:validation:Optional
	IsAutoScan *bool `json:"isAutoScan,omitempty" tf:"is_auto_scan,omitempty"`

	// Blocking switch, `True` is open, `False` is closed. Default is `false`.
	// +kubebuilder:validation:Optional
	IsPreventVul *bool `json:"isPreventVul,omitempty" tf:"is_prevent_vul,omitempty"`

	// Indicate that the namespace is public or not. Default is `false`.
	// +kubebuilder:validation:Optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Block vulnerability level, currently only supports `low`, `medium`, `high`.
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`
}

func (*TcrNamespaceParameters) DeepCopy added in v0.6.1

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

func (*TcrNamespaceParameters) DeepCopyInto added in v0.6.1

func (in *TcrNamespaceParameters) DeepCopyInto(out *TcrNamespaceParameters)

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

type TcrNamespaceSpec added in v0.6.1

type TcrNamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TcrNamespaceParameters `json:"forProvider"`
}

TcrNamespaceSpec defines the desired state of TcrNamespace

func (*TcrNamespaceSpec) DeepCopy added in v0.6.1

func (in *TcrNamespaceSpec) DeepCopy() *TcrNamespaceSpec

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

func (*TcrNamespaceSpec) DeepCopyInto added in v0.6.1

func (in *TcrNamespaceSpec) DeepCopyInto(out *TcrNamespaceSpec)

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

type TcrNamespaceStatus added in v0.6.1

type TcrNamespaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TcrNamespaceObservation `json:"atProvider,omitempty"`
}

TcrNamespaceStatus defines the observed state of TcrNamespace.

func (*TcrNamespaceStatus) DeepCopy added in v0.6.1

func (in *TcrNamespaceStatus) DeepCopy() *TcrNamespaceStatus

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

func (*TcrNamespaceStatus) DeepCopyInto added in v0.6.1

func (in *TcrNamespaceStatus) DeepCopyInto(out *TcrNamespaceStatus)

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

type Token

type Token struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TokenSpec   `json:"spec"`
	Status            TokenStatus `json:"status,omitempty"`
}

Token is the Schema for the Tokens 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 (*Token) DeepCopy

func (in *Token) DeepCopy() *Token

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

func (*Token) DeepCopyInto

func (in *Token) DeepCopyInto(out *Token)

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

func (*Token) DeepCopyObject

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

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

func (*Token) GetCondition

func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Token.

func (*Token) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Token

func (*Token) GetDeletionPolicy

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

GetDeletionPolicy of this Token.

func (*Token) GetID

func (tr *Token) GetID() string

GetID returns ID of underlying Terraform resource of this Token

func (*Token) GetObservation

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

GetObservation of this Token

func (*Token) GetParameters

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

GetParameters of this Token

func (*Token) GetProviderConfigReference

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

GetProviderConfigReference of this Token.

func (*Token) GetProviderReference

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

GetProviderReference of this Token. Deprecated: Use GetProviderConfigReference.

func (*Token) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Token.

func (*Token) GetTerraformResourceType

func (mg *Token) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Token

func (*Token) GetTerraformSchemaVersion

func (tr *Token) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Token) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Token.

func (*Token) LateInitialize

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

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

func (*Token) ResolveReferences

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

ResolveReferences of this Token.

func (*Token) SetConditions

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

SetConditions of this Token.

func (*Token) SetDeletionPolicy

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

SetDeletionPolicy of this Token.

func (*Token) SetObservation

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

SetObservation for this Token

func (*Token) SetParameters

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

SetParameters for this Token

func (*Token) SetProviderConfigReference

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

SetProviderConfigReference of this Token.

func (*Token) SetProviderReference

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

SetProviderReference of this Token. Deprecated: Use SetProviderConfigReference.

func (*Token) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Token.

func (*Token) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Token.

type TokenList

type TokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Token `json:"items"`
}

TokenList contains a list of Tokens

func (*TokenList) DeepCopy

func (in *TokenList) DeepCopy() *TokenList

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

func (*TokenList) DeepCopyInto

func (in *TokenList) DeepCopyInto(out *TokenList)

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

func (*TokenList) DeepCopyObject

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

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

func (*TokenList) GetItems

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

GetItems of this TokenList.

type TokenObservation

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

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

	Token *string `json:"token,omitempty" tf:"token,omitempty"`

	TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"`

	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*TokenObservation) DeepCopy

func (in *TokenObservation) DeepCopy() *TokenObservation

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

func (*TokenObservation) DeepCopyInto

func (in *TokenObservation) DeepCopyInto(out *TokenObservation)

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

type TokenParameters

type TokenParameters struct {

	// Description of the token. Valid length is [0~255].
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Indicate to enable this token or not.
	// +kubebuilder:validation:Optional
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// ID of the TCR instance.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

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

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

func (*TokenParameters) DeepCopy

func (in *TokenParameters) DeepCopy() *TokenParameters

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

func (*TokenParameters) DeepCopyInto

func (in *TokenParameters) DeepCopyInto(out *TokenParameters)

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

type TokenSpec

type TokenSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TokenParameters `json:"forProvider"`
}

TokenSpec defines the desired state of Token

func (*TokenSpec) DeepCopy

func (in *TokenSpec) DeepCopy() *TokenSpec

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

func (*TokenSpec) DeepCopyInto

func (in *TokenSpec) DeepCopyInto(out *TokenSpec)

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

type TokenStatus

type TokenStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TokenObservation `json:"atProvider,omitempty"`
}

TokenStatus defines the observed state of Token.

func (*TokenStatus) DeepCopy

func (in *TokenStatus) DeepCopy() *TokenStatus

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

func (*TokenStatus) DeepCopyInto

func (in *TokenStatus) DeepCopyInto(out *TokenStatus)

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

type VpcAttachment

type VpcAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcAttachmentSpec   `json:"spec"`
	Status            VpcAttachmentStatus `json:"status,omitempty"`
}

VpcAttachment is the Schema for the VpcAttachments 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 (*VpcAttachment) DeepCopy

func (in *VpcAttachment) DeepCopy() *VpcAttachment

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

func (*VpcAttachment) DeepCopyInto

func (in *VpcAttachment) DeepCopyInto(out *VpcAttachment)

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

func (*VpcAttachment) DeepCopyObject

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

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

func (*VpcAttachment) GetCondition

func (mg *VpcAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VpcAttachment.

func (*VpcAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VpcAttachment

func (*VpcAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this VpcAttachment.

func (*VpcAttachment) GetID

func (tr *VpcAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this VpcAttachment

func (*VpcAttachment) GetObservation

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

GetObservation of this VpcAttachment

func (*VpcAttachment) GetParameters

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

GetParameters of this VpcAttachment

func (*VpcAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this VpcAttachment.

func (*VpcAttachment) GetProviderReference

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

GetProviderReference of this VpcAttachment. Deprecated: Use GetProviderConfigReference.

func (*VpcAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VpcAttachment.

func (*VpcAttachment) GetTerraformResourceType

func (mg *VpcAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VpcAttachment

func (*VpcAttachment) GetTerraformSchemaVersion

func (tr *VpcAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VpcAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VpcAttachment.

func (*VpcAttachment) LateInitialize

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

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

func (*VpcAttachment) ResolveReferences

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

ResolveReferences of this VpcAttachment.

func (*VpcAttachment) SetConditions

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

SetConditions of this VpcAttachment.

func (*VpcAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this VpcAttachment.

func (*VpcAttachment) SetObservation

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

SetObservation for this VpcAttachment

func (*VpcAttachment) SetParameters

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

SetParameters for this VpcAttachment

func (*VpcAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this VpcAttachment.

func (*VpcAttachment) SetProviderReference

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

SetProviderReference of this VpcAttachment. Deprecated: Use SetProviderConfigReference.

func (*VpcAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VpcAttachment.

func (*VpcAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VpcAttachment.

type VpcAttachmentList

type VpcAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VpcAttachment `json:"items"`
}

VpcAttachmentList contains a list of VpcAttachments

func (*VpcAttachmentList) DeepCopy

func (in *VpcAttachmentList) DeepCopy() *VpcAttachmentList

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

func (*VpcAttachmentList) DeepCopyInto

func (in *VpcAttachmentList) DeepCopyInto(out *VpcAttachmentList)

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

func (*VpcAttachmentList) DeepCopyObject

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

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

func (*VpcAttachmentList) GetItems

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

GetItems of this VpcAttachmentList.

type VpcAttachmentObservation

type VpcAttachmentObservation struct {
	AccessIP *string `json:"accessIp,omitempty" tf:"access_ip,omitempty"`

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

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*VpcAttachmentObservation) DeepCopy

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

func (*VpcAttachmentObservation) DeepCopyInto

func (in *VpcAttachmentObservation) DeepCopyInto(out *VpcAttachmentObservation)

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

type VpcAttachmentParameters

type VpcAttachmentParameters struct {

	// Whether to enable public domain dns. Default value is `false`.
	// +kubebuilder:validation:Optional
	EnablePublicDomainDNS *bool `json:"enablePublicDomainDns,omitempty" tf:"enable_public_domain_dns,omitempty"`

	// Whether to enable vpc domain dns. Default value is `false`.
	// +kubebuilder:validation:Optional
	EnableVPCDomainDNS *bool `json:"enableVpcDomainDns,omitempty" tf:"enable_vpc_domain_dns,omitempty"`

	// ID of the TCR instance.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

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

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

	// ID of region. Conflict with region_name, can not be set at the same time.
	// +kubebuilder:validation:Optional
	RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"`

	// Name of region. Conflict with region_id, can not be set at the same time.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`

	// ID of subnet.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.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:"-"`

	// ID of VPC.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.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 (*VpcAttachmentParameters) DeepCopy

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

func (*VpcAttachmentParameters) DeepCopyInto

func (in *VpcAttachmentParameters) DeepCopyInto(out *VpcAttachmentParameters)

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

type VpcAttachmentSpec

type VpcAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VpcAttachmentParameters `json:"forProvider"`
}

VpcAttachmentSpec defines the desired state of VpcAttachment

func (*VpcAttachmentSpec) DeepCopy

func (in *VpcAttachmentSpec) DeepCopy() *VpcAttachmentSpec

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

func (*VpcAttachmentSpec) DeepCopyInto

func (in *VpcAttachmentSpec) DeepCopyInto(out *VpcAttachmentSpec)

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

type VpcAttachmentStatus

type VpcAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VpcAttachmentObservation `json:"atProvider,omitempty"`
}

VpcAttachmentStatus defines the observed state of VpcAttachment.

func (*VpcAttachmentStatus) DeepCopy

func (in *VpcAttachmentStatus) DeepCopy() *VpcAttachmentStatus

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

func (*VpcAttachmentStatus) DeepCopyInto

func (in *VpcAttachmentStatus) DeepCopyInto(out *VpcAttachmentStatus)

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