Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=tcr.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CveWhitelistItemsInitParameters
- type CveWhitelistItemsObservation
- type CveWhitelistItemsParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) Hub()
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type ReplicationsInitParameters
- type ReplicationsObservation
- type ReplicationsParameters
- type Repository
- func (in *Repository) DeepCopy() *Repository
- func (in *Repository) DeepCopyInto(out *Repository)
- func (in *Repository) DeepCopyObject() runtime.Object
- func (mg *Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Repository) GetConnectionDetailsMapping() map[string]string
- func (mg *Repository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Repository) GetID() string
- func (tr *Repository) GetInitParameters() (map[string]any, error)
- func (mg *Repository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Repository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Repository) GetObservation() (map[string]any, error)
- func (tr *Repository) GetParameters() (map[string]any, error)
- func (mg *Repository) GetProviderConfigReference() *xpv1.Reference
- func (mg *Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Repository) GetTerraformResourceType() string
- func (tr *Repository) GetTerraformSchemaVersion() int
- func (mg *Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Repository) Hub()
- func (tr *Repository) LateInitialize(attrs []byte) (bool, error)
- func (mg *Repository) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Repository) SetConditions(c ...xpv1.Condition)
- func (mg *Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Repository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Repository) SetObservation(obs map[string]any) error
- func (tr *Repository) SetParameters(params map[string]any) error
- func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RepositoryInitParameters
- type RepositoryList
- type RepositoryObservation
- type RepositoryParameters
- type RepositorySpec
- type RepositoryStatus
- type SecurityPolicyInitParameters
- type SecurityPolicyObservation
- type SecurityPolicyParameters
- type TcrNamespace
- func (in *TcrNamespace) DeepCopy() *TcrNamespace
- func (in *TcrNamespace) DeepCopyInto(out *TcrNamespace)
- func (in *TcrNamespace) DeepCopyObject() runtime.Object
- func (mg *TcrNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TcrNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *TcrNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TcrNamespace) GetID() string
- func (tr *TcrNamespace) GetInitParameters() (map[string]any, error)
- func (mg *TcrNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TcrNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TcrNamespace) GetObservation() (map[string]any, error)
- func (tr *TcrNamespace) GetParameters() (map[string]any, error)
- func (mg *TcrNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *TcrNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TcrNamespace) GetTerraformResourceType() string
- func (tr *TcrNamespace) GetTerraformSchemaVersion() int
- func (mg *TcrNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TcrNamespace) Hub()
- func (tr *TcrNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *TcrNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *TcrNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TcrNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TcrNamespace) SetObservation(obs map[string]any) error
- func (tr *TcrNamespace) SetParameters(params map[string]any) error
- func (mg *TcrNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TcrNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TcrNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TcrNamespaceInitParameters
- type TcrNamespaceList
- type TcrNamespaceObservation
- type TcrNamespaceParameters
- type TcrNamespaceSpec
- type TcrNamespaceStatus
- type Token
- func (in *Token) DeepCopy() *Token
- func (in *Token) DeepCopyInto(out *Token)
- func (in *Token) DeepCopyObject() runtime.Object
- func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Token) GetConnectionDetailsMapping() map[string]string
- func (mg *Token) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Token) GetID() string
- func (tr *Token) GetInitParameters() (map[string]any, error)
- func (mg *Token) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Token) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Token) GetObservation() (map[string]any, error)
- func (tr *Token) GetParameters() (map[string]any, error)
- func (mg *Token) GetProviderConfigReference() *xpv1.Reference
- func (mg *Token) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Token) GetTerraformResourceType() string
- func (tr *Token) GetTerraformSchemaVersion() int
- func (mg *Token) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Token) Hub()
- func (tr *Token) LateInitialize(attrs []byte) (bool, error)
- func (mg *Token) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Token) SetConditions(c ...xpv1.Condition)
- func (mg *Token) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Token) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Token) SetObservation(obs map[string]any) error
- func (tr *Token) SetParameters(params map[string]any) error
- func (mg *Token) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Token) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TokenInitParameters
- type TokenList
- type TokenObservation
- type TokenParameters
- type TokenSpec
- type TokenStatus
- type VpcAttachment
- func (in *VpcAttachment) DeepCopy() *VpcAttachment
- func (in *VpcAttachment) DeepCopyInto(out *VpcAttachment)
- func (in *VpcAttachment) DeepCopyObject() runtime.Object
- func (mg *VpcAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VpcAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *VpcAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VpcAttachment) GetID() string
- func (tr *VpcAttachment) GetInitParameters() (map[string]any, error)
- func (mg *VpcAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VpcAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VpcAttachment) GetObservation() (map[string]any, error)
- func (tr *VpcAttachment) GetParameters() (map[string]any, error)
- func (mg *VpcAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VpcAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VpcAttachment) GetTerraformResourceType() string
- func (tr *VpcAttachment) GetTerraformSchemaVersion() int
- func (mg *VpcAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VpcAttachment) Hub()
- func (tr *VpcAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *VpcAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VpcAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *VpcAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VpcAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VpcAttachment) SetObservation(obs map[string]any) error
- func (tr *VpcAttachment) SetParameters(params map[string]any) error
- func (mg *VpcAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VpcAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VpcAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VpcAttachmentInitParameters
- type VpcAttachmentList
- type VpcAttachmentObservation
- type VpcAttachmentParameters
- type VpcAttachmentSpec
- type VpcAttachmentStatus
Constants ¶
const ( CRDGroup = "tcr.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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.
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.
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 CveWhitelistItemsInitParameters ¶ added in v0.8.0
type CveWhitelistItemsInitParameters struct { // Vulnerability Whitelist ID. // Vulnerability Whitelist ID. CveID *string `json:"cveId,omitempty" tf:"cve_id,omitempty"` }
func (*CveWhitelistItemsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CveWhitelistItemsInitParameters) DeepCopy() *CveWhitelistItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CveWhitelistItemsInitParameters.
func (*CveWhitelistItemsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CveWhitelistItemsInitParameters) DeepCopyInto(out *CveWhitelistItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CveWhitelistItemsObservation ¶ added in v0.7.0
type CveWhitelistItemsObservation struct { // Vulnerability Whitelist ID. // Vulnerability Whitelist ID. CveID *string `json:"cveId,omitempty" tf:"cve_id,omitempty"` }
func (*CveWhitelistItemsObservation) DeepCopy ¶ added in v0.7.0
func (in *CveWhitelistItemsObservation) DeepCopy() *CveWhitelistItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CveWhitelistItemsObservation.
func (*CveWhitelistItemsObservation) DeepCopyInto ¶ added in v0.7.0
func (in *CveWhitelistItemsObservation) DeepCopyInto(out *CveWhitelistItemsObservation)
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. // Vulnerability Whitelist ID. // +kubebuilder:validation:Optional CveID *string `json:"cveId,omitempty" tf:"cve_id,omitempty"` }
func (*CveWhitelistItemsParameters) DeepCopy ¶ added in v0.7.0
func (in *CveWhitelistItemsParameters) DeepCopy() *CveWhitelistItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CveWhitelistItemsParameters.
func (*CveWhitelistItemsParameters) DeepCopyInto ¶ added in v0.7.0
func (in *CveWhitelistItemsParameters) DeepCopyInto(out *CveWhitelistItemsParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceType) || (has(self.initProvider) && has(self.initProvider.instanceType))",message="spec.forProvider.instanceType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Use this resource to create tcr instance. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶ added in v0.8.0
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) Hub ¶ added in v0.8.1
func (tr *Instance) Hub()
Hub marks this type as a conversion hub.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶ added in v0.8.0
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
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 InstanceInitParameters ¶ added in v0.8.0
type InstanceInitParameters struct { // Indicate to delete the COS bucket which is auto-created with the instance or not. // Indicate to delete the COS bucket which is auto-created with the instance or not. 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. // Length of time to purchase an instance (in month). Must set when registry_charge_type is prepaid. 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. // Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registry_charge_type is prepaid. InstanceChargeTypePrepaidRenewFlag *float64 `json:"instanceChargeTypePrepaidRenewFlag,omitempty" tf:"instance_charge_type_prepaid_renew_flag,omitempty"` // TCR types. Valid values are: standard, basic, premium. // TCR types. Valid values are: `standard`, `basic`, `premium`. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Name of the TCR instance. // Name of the TCR instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Control public network access. // Control public network access. OpenPublicOperation *bool `json:"openPublicOperation,omitempty" tf:"open_public_operation,omitempty"` // Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid. // Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid. RegistryChargeType *float64 `json:"registryChargeType,omitempty" tf:"registry_charge_type,omitempty"` // Specify List of instance Replications, premium only. The available source region list is here. // Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here. Replications []ReplicationsInitParameters `json:"replications,omitempty" tf:"replications,omitempty"` // Public network access allowlist policies of the TCR instance. Only available when open_public_operation is true. // Public network access allowlist policies of the TCR instance. Only available when `open_public_operation` is `true`. SecurityPolicy []SecurityPolicyInitParameters `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // The available tags within this TCR instance. // The available tags within this TCR instance. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Indicate to delete the COS bucket which is auto-created with the instance or not. // Indicate to delete the COS bucket which is auto-created with the instance or not. DeleteBucket *bool `json:"deleteBucket,omitempty" tf:"delete_bucket,omitempty"` // Instance expiration time (prepaid). // Instance expiration time (prepaid). ExpiredAt *string `json:"expiredAt,omitempty" tf:"expired_at,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Length of time to purchase an instance (in month). Must set when registry_charge_type is prepaid. // Length of time to purchase an instance (in month). Must set when registry_charge_type is prepaid. 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. // Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registry_charge_type is prepaid. InstanceChargeTypePrepaidRenewFlag *float64 `json:"instanceChargeTypePrepaidRenewFlag,omitempty" tf:"instance_charge_type_prepaid_renew_flag,omitempty"` // TCR types. Valid values are: standard, basic, premium. // TCR types. Valid values are: `standard`, `basic`, `premium`. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Internal address for access of the TCR instance. // Internal address for access of the TCR instance. InternalEndPoint *string `json:"internalEndPoint,omitempty" tf:"internal_end_point,omitempty"` // Name of the TCR instance. // Name of the TCR instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Control public network access. // Control public network access. OpenPublicOperation *bool `json:"openPublicOperation,omitempty" tf:"open_public_operation,omitempty"` // Public address for access of the TCR instance. // Public address for access of the TCR instance. PublicDomain *string `json:"publicDomain,omitempty" tf:"public_domain,omitempty"` // Status of the TCR instance public network access. // Status of the TCR instance public network access. PublicStatus *string `json:"publicStatus,omitempty" tf:"public_status,omitempty"` // Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid. // Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid. RegistryChargeType *float64 `json:"registryChargeType,omitempty" tf:"registry_charge_type,omitempty"` // Specify List of instance Replications, premium only. The available source region list is here. // Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here. Replications []ReplicationsObservation `json:"replications,omitempty" tf:"replications,omitempty"` // Public network access allowlist policies of the TCR instance. Only available when open_public_operation is true. // Public network access allowlist policies of the TCR instance. Only available when `open_public_operation` is `true`. SecurityPolicy []SecurityPolicyObservation `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // Status of the TCR instance. // Status of the TCR instance. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The available tags within this TCR instance. // The available tags within this TCR instance. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,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. // 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. // 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. // 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. // TCR types. Valid values are: `standard`, `basic`, `premium`. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Name of the TCR instance. // Name of the TCR instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Control public network access. // 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. // 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 is here. // 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. // 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. // The available tags within this TCR instance. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstanceInitParameters `json:"initProvider,omitempty"` }
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 ReplicationsInitParameters ¶ added in v0.8.0
type ReplicationsInitParameters struct { // Replication region ID, check the example at the top of page to find out id of region. // Replication region ID, check the example at the top of page to find out id of region. RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` // Replication region name. // Replication region name. RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now. // Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now. SynTag *bool `json:"synTag,omitempty" tf:"syn_tag,omitempty"` }
func (*ReplicationsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ReplicationsInitParameters) DeepCopy() *ReplicationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationsInitParameters.
func (*ReplicationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ReplicationsInitParameters) DeepCopyInto(out *ReplicationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationsObservation ¶
type ReplicationsObservation struct { // ID of the resource. // Replication registry ID (readonly). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Replication region ID, check the example at the top of page to find out id of region. // Replication region ID, check the example at the top of page to find out id of region. RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` // Replication region name. // Replication region name. RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now. // Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now. SynTag *bool `json:"synTag,omitempty" tf:"syn_tag,omitempty"` }
func (*ReplicationsObservation) DeepCopy ¶
func (in *ReplicationsObservation) DeepCopy() *ReplicationsObservation
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. // 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"` // Replication region name. // Replication region name. // +kubebuilder:validation:Optional RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now. // 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 ¶
func (in *ReplicationsParameters) DeepCopy() *ReplicationsParameters
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.namespaceName) || (has(self.initProvider) && has(self.initProvider.namespaceName))",message="spec.forProvider.namespaceName is a required parameter" Spec RepositorySpec `json:"spec"` Status RepositoryStatus `json:"status,omitempty"` }
Repository is the Schema for the Repositorys API. Use this resource to create tcr repository. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *Repository) GetInitParameters() (map[string]any, error)
GetInitParameters of this Repository
func (*Repository) GetManagementPolicies ¶ added in v0.8.0
func (mg *Repository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Repository.
func (*Repository) GetMergedParameters ¶ added in v0.8.1
func (tr *Repository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Repository
func (*Repository) GetObservation ¶
func (tr *Repository) GetObservation() (map[string]any, error)
GetObservation of this Repository
func (*Repository) GetParameters ¶
func (tr *Repository) GetParameters() (map[string]any, error)
GetParameters of this Repository
func (*Repository) GetProviderConfigReference ¶
func (mg *Repository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Repository.
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) Hub ¶ added in v0.8.1
func (tr *Repository) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *Repository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Repository.
func (*Repository) SetObservation ¶
func (tr *Repository) SetObservation(obs map[string]any) error
SetObservation for this Repository
func (*Repository) SetParameters ¶
func (tr *Repository) SetParameters(params map[string]any) error
SetParameters for this Repository
func (*Repository) SetProviderConfigReference ¶
func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Repository.
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 RepositoryInitParameters ¶ added in v0.8.0
type RepositoryInitParameters struct { // Brief description of the repository. Valid length is [1~100]. // Brief description of the repository. Valid length is [1~100]. BriefDesc *string `json:"briefDesc,omitempty" tf:"brief_desc,omitempty"` // Description of the repository. Valid length is [1~1000]. // Description of the repository. Valid length is [1~1000]. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the TCR instance. // ID of the TCR instance. // +crossplane:generate:reference:type=Instance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +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. // 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`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the TCR namespace. // Name of the TCR namespace. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` }
func (*RepositoryInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RepositoryInitParameters) DeepCopy() *RepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryInitParameters.
func (*RepositoryInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RepositoryInitParameters) DeepCopyInto(out *RepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Brief description of the repository. Valid length is [1~100]. // Brief description of the repository. Valid length is [1~100]. BriefDesc *string `json:"briefDesc,omitempty" tf:"brief_desc,omitempty"` // Create time. // Create time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Description of the repository. Valid length is [1~1000]. // Description of the repository. Valid length is [1~1000]. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the TCR instance. // ID of the TCR instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Indicate the repository is public or not. // Indicate the repository is public or not. IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"` // 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. // 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`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the TCR namespace. // Name of the TCR namespace. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // URL of the repository. // URL of the repository. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Last updated time. // Last updated time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*RepositoryObservation) DeepCopy ¶
func (in *RepositoryObservation) DeepCopy() *RepositoryObservation
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]. // 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]. // 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. // ID of the TCR instance. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +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. // 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the TCR namespace. // Name of the TCR namespace. // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` }
func (*RepositoryParameters) DeepCopy ¶
func (in *RepositoryParameters) DeepCopy() *RepositoryParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RepositoryInitParameters `json:"initProvider,omitempty"` }
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 SecurityPolicyInitParameters ¶ added in v0.8.0
type SecurityPolicyInitParameters struct { // The public network IP address of the access source. // The public network IP address of the access source. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Remarks of policy. // Remarks of policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*SecurityPolicyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityPolicyInitParameters) DeepCopy() *SecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyInitParameters.
func (*SecurityPolicyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityPolicyInitParameters) DeepCopyInto(out *SecurityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { // The public network IP address of the access source. // The public network IP address of the access source. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Remarks of policy. // Remarks of policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Index of policy. Index *float64 `json:"index,omitempty" tf:"index,omitempty"` // Version of policy. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
func (in *SecurityPolicyObservation) DeepCopy() *SecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyObservation.
func (*SecurityPolicyObservation) DeepCopyInto ¶
func (in *SecurityPolicyObservation) DeepCopyInto(out *SecurityPolicyObservation)
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. // The public network IP address of the access source. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Remarks of policy. // Remarks of policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*SecurityPolicyParameters) DeepCopy ¶
func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec TcrNamespaceSpec `json:"spec"` Status TcrNamespaceStatus `json:"status,omitempty"` }
TcrNamespace is the Schema for the TcrNamespaces API. Use this resource to create tcr namespace. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TcrNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this TcrNamespace
func (*TcrNamespace) GetManagementPolicies ¶ added in v0.8.0
func (mg *TcrNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TcrNamespace.
func (*TcrNamespace) GetMergedParameters ¶ added in v0.8.1
func (tr *TcrNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TcrNamespace
func (*TcrNamespace) GetObservation ¶ added in v0.6.1
func (tr *TcrNamespace) GetObservation() (map[string]any, error)
GetObservation of this TcrNamespace
func (*TcrNamespace) GetParameters ¶ added in v0.6.1
func (tr *TcrNamespace) GetParameters() (map[string]any, 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) 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) Hub ¶ added in v0.8.1
func (tr *TcrNamespace) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TcrNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TcrNamespace.
func (*TcrNamespace) SetObservation ¶ added in v0.6.1
func (tr *TcrNamespace) SetObservation(obs map[string]any) error
SetObservation for this TcrNamespace
func (*TcrNamespace) SetParameters ¶ added in v0.6.1
func (tr *TcrNamespace) SetParameters(params map[string]any) 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) 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 TcrNamespaceInitParameters ¶ added in v0.8.0
type TcrNamespaceInitParameters struct { // Vulnerability Whitelist. // Vulnerability Whitelist. CveWhitelistItems []CveWhitelistItemsInitParameters `json:"cveWhitelistItems,omitempty" tf:"cve_whitelist_items,omitempty"` // ID of the TCR instance. // ID of the TCR instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Scanning level, True is automatic, False is manual. Default is false. // Scanning level, `True` is automatic, `False` is manual. Default is `false`. IsAutoScan *bool `json:"isAutoScan,omitempty" tf:"is_auto_scan,omitempty"` // Blocking switch, True is open, False is closed. Default is false. // Blocking switch, `True` is open, `False` is closed. Default is `false`. IsPreventVul *bool `json:"isPreventVul,omitempty" tf:"is_prevent_vul,omitempty"` // Indicate that the namespace is public or not. Default is false. // Indicate that the namespace is public or not. Default is `false`. 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. // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Block vulnerability level, currently only supports low, medium, high. // Block vulnerability level, currently only supports `low`, `medium`, `high`. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` }
func (*TcrNamespaceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TcrNamespaceInitParameters) DeepCopy() *TcrNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceInitParameters.
func (*TcrNamespaceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TcrNamespaceInitParameters) DeepCopyInto(out *TcrNamespaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Vulnerability Whitelist. // Vulnerability Whitelist. CveWhitelistItems []CveWhitelistItemsObservation `json:"cveWhitelistItems,omitempty" tf:"cve_whitelist_items,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the TCR instance. // ID of the TCR instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Scanning level, True is automatic, False is manual. Default is false. // Scanning level, `True` is automatic, `False` is manual. Default is `false`. IsAutoScan *bool `json:"isAutoScan,omitempty" tf:"is_auto_scan,omitempty"` // Blocking switch, True is open, False is closed. Default is false. // Blocking switch, `True` is open, `False` is closed. Default is `false`. IsPreventVul *bool `json:"isPreventVul,omitempty" tf:"is_prevent_vul,omitempty"` // Indicate that the namespace is public or not. Default is false. // Indicate that the namespace is public or not. Default is `false`. 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. // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Block vulnerability level, currently only supports low, medium, high. // Block vulnerability level, currently only supports `low`, `medium`, `high`. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` }
func (*TcrNamespaceObservation) DeepCopy ¶ added in v0.6.1
func (in *TcrNamespaceObservation) DeepCopy() *TcrNamespaceObservation
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. // Vulnerability Whitelist. // +kubebuilder:validation:Optional CveWhitelistItems []CveWhitelistItemsParameters `json:"cveWhitelistItems,omitempty" tf:"cve_whitelist_items,omitempty"` // ID of the TCR instance. // ID of the TCR instance. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Scanning level, True is automatic, False is manual. Default is false. // 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. // 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. // 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. // 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Block vulnerability level, currently only supports low, medium, high. // 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
func (in *TcrNamespaceParameters) DeepCopy() *TcrNamespaceParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TcrNamespaceInitParameters `json:"initProvider,omitempty"` }
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. Use this resource to create tcr long term token. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Token) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Token.
func (*Token) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Token) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Token
func (*Token) GetDeletionPolicy ¶
func (mg *Token) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Token.
func (*Token) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Token
func (*Token) GetManagementPolicies ¶ added in v0.8.0
func (mg *Token) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Token.
func (*Token) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Token
func (*Token) GetObservation ¶
GetObservation of this Token
func (*Token) GetParameters ¶
GetParameters of this Token
func (*Token) GetProviderConfigReference ¶
GetProviderConfigReference of this Token.
func (*Token) GetPublishConnectionDetailsTo ¶
func (mg *Token) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Token.
func (*Token) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Token
func (*Token) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Token) GetWriteConnectionSecretToReference ¶
func (mg *Token) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Token.
func (*Token) LateInitialize ¶
LateInitialize this Token using its observed tfState. returns True if there are any spec changes for the resource.
func (*Token) ResolveReferences ¶
ResolveReferences of this Token.
func (*Token) SetConditions ¶
SetConditions of this Token.
func (*Token) SetDeletionPolicy ¶
func (mg *Token) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Token.
func (*Token) SetManagementPolicies ¶ added in v0.8.0
func (mg *Token) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Token.
func (*Token) SetObservation ¶
SetObservation for this Token
func (*Token) SetParameters ¶
SetParameters for this Token
func (*Token) SetProviderConfigReference ¶
SetProviderConfigReference of this Token.
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 TokenInitParameters ¶ added in v0.8.0
type TokenInitParameters struct { // Description of the token. Valid length is [0~255]. // Description of the token. Valid length is [0~255]. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Indicate to enable this token or not. // Indicate to enable this token or not. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // ID of the TCR instance. // ID of the TCR instance. // +crossplane:generate:reference:type=Instance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TokenInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TokenInitParameters) DeepCopy() *TokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenInitParameters.
func (*TokenInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TokenInitParameters) DeepCopyInto(out *TokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenList.
func (*TokenList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TokenObservation ¶
type TokenObservation struct { // Create time. // Create time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Description of the token. Valid length is [0~255]. // Description of the token. Valid length is [0~255]. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Indicate to enable this token or not. // Indicate to enable this token or not. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the TCR instance. // ID of the TCR instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // The content of the token. // The content of the token. Token *string `json:"token,omitempty" tf:"token,omitempty"` // Sub ID of the TCR token. The full ID of token format like instance_id#token_id. // Sub ID of the TCR token. The full ID of token format like `instance_id#token_id`. TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` // User name of the token. // User name of the token. 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]. // 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. // Indicate to enable this token or not. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // ID of the TCR instance. // ID of the TCR instance. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TokenInitParameters `json:"initProvider,omitempty"` }
TokenSpec defines the desired state of Token
func (*TokenSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSpec.
func (*TokenSpec) DeepCopyInto ¶
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. Use this resource to attach tcr instance with the vpc and subnet network. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *VpcAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this VpcAttachment
func (*VpcAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *VpcAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VpcAttachment.
func (*VpcAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *VpcAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VpcAttachment
func (*VpcAttachment) GetObservation ¶
func (tr *VpcAttachment) GetObservation() (map[string]any, error)
GetObservation of this VpcAttachment
func (*VpcAttachment) GetParameters ¶
func (tr *VpcAttachment) GetParameters() (map[string]any, error)
GetParameters of this VpcAttachment
func (*VpcAttachment) GetProviderConfigReference ¶
func (mg *VpcAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VpcAttachment.
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) Hub ¶ added in v0.8.1
func (tr *VpcAttachment) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *VpcAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VpcAttachment.
func (*VpcAttachment) SetObservation ¶
func (tr *VpcAttachment) SetObservation(obs map[string]any) error
SetObservation for this VpcAttachment
func (*VpcAttachment) SetParameters ¶
func (tr *VpcAttachment) SetParameters(params map[string]any) error
SetParameters for this VpcAttachment
func (*VpcAttachment) SetProviderConfigReference ¶
func (mg *VpcAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VpcAttachment.
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 VpcAttachmentInitParameters ¶ added in v0.8.0
type VpcAttachmentInitParameters struct { // Whether to enable public domain dns. Default value is false. // Whether to enable public domain dns. Default value is `false`. EnablePublicDomainDNS *bool `json:"enablePublicDomainDns,omitempty" tf:"enable_public_domain_dns,omitempty"` // Whether to enable vpc domain dns. Default value is false. // Whether to enable vpc domain dns. Default value is `false`. EnableVPCDomainDNS *bool `json:"enableVpcDomainDns,omitempty" tf:"enable_vpc_domain_dns,omitempty"` // ID of the TCR instance. // ID of the TCR instance. // +crossplane:generate:reference:type=Instance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // this argument was deprecated, use region_name instead. ID of region. Conflict with region_name, can not be set at the same time. // ID of region. Conflict with region_name, can not be set at the same time. RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` // Name of region. Conflict with region_id, can not be set at the same time. // Name of region. Conflict with region_id, can not be set at the same time. RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // ID of subnet. // ID of subnet. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // ID of VPC. // ID of VPC. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VpcAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *VpcAttachmentInitParameters) DeepCopy() *VpcAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAttachmentInitParameters.
func (*VpcAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *VpcAttachmentInitParameters) DeepCopyInto(out *VpcAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // IP address of the internal access. // IP address of the internal access. AccessIP *string `json:"accessIp,omitempty" tf:"access_ip,omitempty"` // Whether to enable public domain dns. Default value is false. // Whether to enable public domain dns. Default value is `false`. EnablePublicDomainDNS *bool `json:"enablePublicDomainDns,omitempty" tf:"enable_public_domain_dns,omitempty"` // Whether to enable vpc domain dns. Default value is false. // Whether to enable vpc domain dns. Default value is `false`. EnableVPCDomainDNS *bool `json:"enableVpcDomainDns,omitempty" tf:"enable_vpc_domain_dns,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the TCR instance. // ID of the TCR instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // this argument was deprecated, use region_name instead. ID of region. Conflict with region_name, can not be set at the same time. // ID of region. Conflict with region_name, can not be set at the same time. RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` // Name of region. Conflict with region_id, can not be set at the same time. // Name of region. Conflict with region_id, can not be set at the same time. RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Status of the internal access. // Status of the internal access. Status *string `json:"status,omitempty" tf:"status,omitempty"` // ID of subnet. // ID of subnet. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // ID of VPC. // ID of VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VpcAttachmentObservation) DeepCopy ¶
func (in *VpcAttachmentObservation) DeepCopy() *VpcAttachmentObservation
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. // 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. // 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. // ID of the TCR instance. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // this argument was deprecated, use region_name instead. ID of region. Conflict with region_name, can not be set at the same time. // 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. // 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. // 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"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // ID of VPC. // 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"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VpcAttachmentParameters) DeepCopy ¶
func (in *VpcAttachmentParameters) DeepCopy() *VpcAttachmentParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VpcAttachmentInitParameters `json:"initProvider,omitempty"` }
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.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_instance_terraformed.go
- zz_instance_types.go
- zz_repository_terraformed.go
- zz_repository_types.go
- zz_tcrnamespace_terraformed.go
- zz_tcrnamespace_types.go
- zz_token_terraformed.go
- zz_token_types.go
- zz_vpcattachment_terraformed.go
- zz_vpcattachment_types.go