Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=tcr.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Instance) GetParameters() (map[string]interface{}, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Instance) SetObservation(obs map[string]interface{}) error
- func (tr *Instance) SetParameters(params map[string]interface{}) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Repository) GetParameters() (map[string]interface{}, error)
- func (mg *Repository) GetProviderConfigReference() *xpv1.Reference
- func (mg *Repository) GetProviderReference() *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) 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 (tr *Repository) SetObservation(obs map[string]interface{}) error
- func (tr *Repository) SetParameters(params map[string]interface{}) error
- func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Repository) SetProviderReference(r *xpv1.Reference)
- func (mg *Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RepositoryList
- type RepositoryObservation
- type RepositoryParameters
- type RepositorySpec
- type RepositoryStatus
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *TcrNamespace) GetParameters() (map[string]interface{}, error)
- func (mg *TcrNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *TcrNamespace) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *TcrNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *TcrNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TcrNamespace) SetObservation(obs map[string]interface{}) error
- func (tr *TcrNamespace) SetParameters(params map[string]interface{}) error
- func (mg *TcrNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TcrNamespace) SetProviderReference(r *xpv1.Reference)
- func (mg *TcrNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TcrNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Token) GetParameters() (map[string]interface{}, error)
- func (mg *Token) GetProviderConfigReference() *xpv1.Reference
- func (mg *Token) GetProviderReference() *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) 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 (tr *Token) SetObservation(obs map[string]interface{}) error
- func (tr *Token) SetParameters(params map[string]interface{}) error
- func (mg *Token) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Token) SetProviderReference(r *xpv1.Reference)
- func (mg *Token) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *VpcAttachment) GetParameters() (map[string]interface{}, error)
- func (mg *VpcAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *VpcAttachment) GetProviderReference() *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) 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 (tr *VpcAttachment) SetObservation(obs map[string]interface{}) error
- func (tr *VpcAttachment) SetParameters(params map[string]interface{}) error
- func (mg *VpcAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VpcAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *VpcAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VpcAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 CveWhitelistItemsObservation ¶ added in v0.7.0
type CveWhitelistItemsObservation struct { }
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. // +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"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*Instance) DeepCopy ¶
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) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { ExpiredAt *string `json:"expiredAt,omitempty" tf:"expired_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` InternalEndPoint *string `json:"internalEndPoint,omitempty" tf:"internal_end_point,omitempty"` PublicDomain *string `json:"publicDomain,omitempty" tf:"public_domain,omitempty"` PublicStatus *string `json:"publicStatus,omitempty" tf:"public_status,omitempty"` Replications []ReplicationsObservation `json:"replications,omitempty" tf:"replications,omitempty"` SecurityPolicy []SecurityPolicyObservation `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // Indicate to delete the COS bucket which is auto-created with the instance or not. // +kubebuilder:validation:Optional DeleteBucket *bool `json:"deleteBucket,omitempty" tf:"delete_bucket,omitempty"` // Length of time to purchase an instance (in month). Must set when registry_charge_type is prepaid. // +kubebuilder:validation:Optional InstanceChargeTypePrepaidPeriod *float64 `json:"instanceChargeTypePrepaidPeriod,omitempty" tf:"instance_charge_type_prepaid_period,omitempty"` // Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registry_charge_type is prepaid. // +kubebuilder:validation:Optional InstanceChargeTypePrepaidRenewFlag *float64 `json:"instanceChargeTypePrepaidRenewFlag,omitempty" tf:"instance_charge_type_prepaid_renew_flag,omitempty"` // TCR types. Valid values are: `standard`, `basic`, `premium`. // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` // Name of the TCR instance. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Control public network access. // +kubebuilder:validation:Optional OpenPublicOperation *bool `json:"openPublicOperation,omitempty" tf:"open_public_operation,omitempty"` // Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid. // +kubebuilder:validation:Optional RegistryChargeType *float64 `json:"registryChargeType,omitempty" tf:"registry_charge_type,omitempty"` // Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here. // +kubebuilder:validation:Optional Replications []ReplicationsParameters `json:"replications,omitempty" tf:"replications,omitempty"` // Public network access allowlist policies of the TCR instance. Only available when `open_public_operation` is `true`. // +kubebuilder:validation:Optional SecurityPolicy []SecurityPolicyParameters `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // The available tags within this TCR instance. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationsObservation ¶
type ReplicationsObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ReplicationsObservation) DeepCopy ¶
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. // +kubebuilder:validation:Optional RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` // Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now. // +kubebuilder:validation:Optional SynTag *bool `json:"synTag,omitempty" tf:"syn_tag,omitempty"` }
func (*ReplicationsParameters) DeepCopy ¶
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"` Spec RepositorySpec `json:"spec"` Status RepositoryStatus `json:"status,omitempty"` }
Repository is the Schema for the Repositorys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*Repository) DeepCopy ¶
func (in *Repository) DeepCopy() *Repository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository.
func (*Repository) DeepCopyInto ¶
func (in *Repository) DeepCopyInto(out *Repository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Repository) DeepCopyObject ¶
func (in *Repository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Repository) GetCondition ¶
func (mg *Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Repository.
func (*Repository) GetConnectionDetailsMapping ¶
func (tr *Repository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Repository
func (*Repository) GetDeletionPolicy ¶
func (mg *Repository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Repository.
func (*Repository) GetID ¶
func (tr *Repository) GetID() string
GetID returns ID of underlying Terraform resource of this Repository
func (*Repository) GetObservation ¶
func (tr *Repository) GetObservation() (map[string]interface{}, error)
GetObservation of this Repository
func (*Repository) GetParameters ¶
func (tr *Repository) GetParameters() (map[string]interface{}, error)
GetParameters of this Repository
func (*Repository) GetProviderConfigReference ¶
func (mg *Repository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Repository.
func (*Repository) GetProviderReference ¶
func (mg *Repository) GetProviderReference() *xpv1.Reference
GetProviderReference of this Repository. Deprecated: Use GetProviderConfigReference.
func (*Repository) GetPublishConnectionDetailsTo ¶
func (mg *Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Repository.
func (*Repository) GetTerraformResourceType ¶
func (mg *Repository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Repository
func (*Repository) GetTerraformSchemaVersion ¶
func (tr *Repository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Repository) GetWriteConnectionSecretToReference ¶
func (mg *Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Repository.
func (*Repository) LateInitialize ¶
func (tr *Repository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Repository using its observed tfState. returns True if there are any spec changes for the resource.
func (*Repository) ResolveReferences ¶
ResolveReferences of this Repository.
func (*Repository) SetConditions ¶
func (mg *Repository) SetConditions(c ...xpv1.Condition)
SetConditions of this Repository.
func (*Repository) SetDeletionPolicy ¶
func (mg *Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Repository.
func (*Repository) SetObservation ¶
func (tr *Repository) SetObservation(obs map[string]interface{}) error
SetObservation for this Repository
func (*Repository) SetParameters ¶
func (tr *Repository) SetParameters(params map[string]interface{}) error
SetParameters for this Repository
func (*Repository) SetProviderConfigReference ¶
func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Repository.
func (*Repository) SetProviderReference ¶
func (mg *Repository) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Repository. Deprecated: Use SetProviderConfigReference.
func (*Repository) SetPublishConnectionDetailsTo ¶
func (mg *Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Repository.
func (*Repository) SetWriteConnectionSecretToReference ¶
func (mg *Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Repository.
type RepositoryList ¶
type RepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Repository `json:"items"` }
RepositoryList contains a list of Repositorys
func (*RepositoryList) DeepCopy ¶
func (in *RepositoryList) DeepCopy() *RepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryList.
func (*RepositoryList) DeepCopyInto ¶
func (in *RepositoryList) DeepCopyInto(out *RepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryList) DeepCopyObject ¶
func (in *RepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RepositoryList) GetItems ¶
func (l *RepositoryList) GetItems() []resource.Managed
GetItems of this RepositoryList.
type RepositoryObservation ¶
type RepositoryObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*RepositoryObservation) DeepCopy ¶
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]. // +kubebuilder:validation:Optional BriefDesc *string `json:"briefDesc,omitempty" tf:"brief_desc,omitempty"` // Description of the repository. Valid length is [1~1000]. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the TCR instance. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Name of the TCR namespace. // +kubebuilder:validation:Required NamespaceName *string `json:"namespaceName" tf:"namespace_name,omitempty"` }
func (*RepositoryParameters) DeepCopy ¶
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"` }
RepositorySpec defines the desired state of Repository
func (*RepositorySpec) DeepCopy ¶
func (in *RepositorySpec) DeepCopy() *RepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositorySpec.
func (*RepositorySpec) DeepCopyInto ¶
func (in *RepositorySpec) DeepCopyInto(out *RepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryStatus ¶
type RepositoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RepositoryObservation `json:"atProvider,omitempty"` }
RepositoryStatus defines the observed state of Repository.
func (*RepositoryStatus) DeepCopy ¶
func (in *RepositoryStatus) DeepCopy() *RepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryStatus.
func (*RepositoryStatus) DeepCopyInto ¶
func (in *RepositoryStatus) DeepCopyInto(out *RepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { Index *float64 `json:"index,omitempty" tf:"index,omitempty"` Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
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. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Remarks of policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*SecurityPolicyParameters) DeepCopy ¶
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"` Spec TcrNamespaceSpec `json:"spec"` Status TcrNamespaceStatus `json:"status,omitempty"` }
TcrNamespace is the Schema for the TcrNamespaces API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*TcrNamespace) DeepCopy ¶ added in v0.6.1
func (in *TcrNamespace) DeepCopy() *TcrNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespace.
func (*TcrNamespace) DeepCopyInto ¶ added in v0.6.1
func (in *TcrNamespace) DeepCopyInto(out *TcrNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcrNamespace) DeepCopyObject ¶ added in v0.6.1
func (in *TcrNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcrNamespace) GetCondition ¶ added in v0.6.1
func (mg *TcrNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TcrNamespace.
func (*TcrNamespace) GetConnectionDetailsMapping ¶ added in v0.6.1
func (tr *TcrNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TcrNamespace
func (*TcrNamespace) GetDeletionPolicy ¶ added in v0.6.1
func (mg *TcrNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TcrNamespace.
func (*TcrNamespace) GetID ¶ added in v0.6.1
func (tr *TcrNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this TcrNamespace
func (*TcrNamespace) GetObservation ¶ added in v0.6.1
func (tr *TcrNamespace) GetObservation() (map[string]interface{}, error)
GetObservation of this TcrNamespace
func (*TcrNamespace) GetParameters ¶ added in v0.6.1
func (tr *TcrNamespace) GetParameters() (map[string]interface{}, error)
GetParameters of this TcrNamespace
func (*TcrNamespace) GetProviderConfigReference ¶ added in v0.6.1
func (mg *TcrNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TcrNamespace.
func (*TcrNamespace) GetProviderReference ¶ added in v0.6.1
func (mg *TcrNamespace) GetProviderReference() *xpv1.Reference
GetProviderReference of this TcrNamespace. Deprecated: Use GetProviderConfigReference.
func (*TcrNamespace) GetPublishConnectionDetailsTo ¶ added in v0.6.1
func (mg *TcrNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TcrNamespace.
func (*TcrNamespace) GetTerraformResourceType ¶ added in v0.6.1
func (mg *TcrNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TcrNamespace
func (*TcrNamespace) GetTerraformSchemaVersion ¶ added in v0.6.1
func (tr *TcrNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TcrNamespace) GetWriteConnectionSecretToReference ¶ added in v0.6.1
func (mg *TcrNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TcrNamespace.
func (*TcrNamespace) LateInitialize ¶ added in v0.6.1
func (tr *TcrNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TcrNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*TcrNamespace) SetConditions ¶ added in v0.6.1
func (mg *TcrNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this TcrNamespace.
func (*TcrNamespace) SetDeletionPolicy ¶ added in v0.6.1
func (mg *TcrNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TcrNamespace.
func (*TcrNamespace) SetObservation ¶ added in v0.6.1
func (tr *TcrNamespace) SetObservation(obs map[string]interface{}) error
SetObservation for this TcrNamespace
func (*TcrNamespace) SetParameters ¶ added in v0.6.1
func (tr *TcrNamespace) SetParameters(params map[string]interface{}) error
SetParameters for this TcrNamespace
func (*TcrNamespace) SetProviderConfigReference ¶ added in v0.6.1
func (mg *TcrNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TcrNamespace.
func (*TcrNamespace) SetProviderReference ¶ added in v0.6.1
func (mg *TcrNamespace) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TcrNamespace. Deprecated: Use SetProviderConfigReference.
func (*TcrNamespace) SetPublishConnectionDetailsTo ¶ added in v0.6.1
func (mg *TcrNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TcrNamespace.
func (*TcrNamespace) SetWriteConnectionSecretToReference ¶ added in v0.6.1
func (mg *TcrNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TcrNamespace.
type TcrNamespaceList ¶ added in v0.6.1
type TcrNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TcrNamespace `json:"items"` }
TcrNamespaceList contains a list of TcrNamespaces
func (*TcrNamespaceList) DeepCopy ¶ added in v0.6.1
func (in *TcrNamespaceList) DeepCopy() *TcrNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceList.
func (*TcrNamespaceList) DeepCopyInto ¶ added in v0.6.1
func (in *TcrNamespaceList) DeepCopyInto(out *TcrNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TcrNamespaceList) DeepCopyObject ¶ added in v0.6.1
func (in *TcrNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TcrNamespaceList) GetItems ¶ added in v0.6.1
func (l *TcrNamespaceList) GetItems() []resource.Managed
GetItems of this TcrNamespaceList.
type TcrNamespaceObservation ¶ added in v0.6.1
type TcrNamespaceObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*TcrNamespaceObservation) DeepCopy ¶ added in v0.6.1
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. // +kubebuilder:validation:Optional CveWhitelistItems []CveWhitelistItemsParameters `json:"cveWhitelistItems,omitempty" tf:"cve_whitelist_items,omitempty"` // ID of the TCR instance. // +kubebuilder:validation:Required InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"` // Scanning level, `True` is automatic, `False` is manual. Default is `false`. // +kubebuilder:validation:Optional IsAutoScan *bool `json:"isAutoScan,omitempty" tf:"is_auto_scan,omitempty"` // Blocking switch, `True` is open, `False` is closed. Default is `false`. // +kubebuilder:validation:Optional IsPreventVul *bool `json:"isPreventVul,omitempty" tf:"is_prevent_vul,omitempty"` // Indicate that the namespace is public or not. Default is `false`. // +kubebuilder:validation:Optional IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"` // Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Block vulnerability level, currently only supports `low`, `medium`, `high`. // +kubebuilder:validation:Optional Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` }
func (*TcrNamespaceParameters) DeepCopy ¶ added in v0.6.1
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"` }
TcrNamespaceSpec defines the desired state of TcrNamespace
func (*TcrNamespaceSpec) DeepCopy ¶ added in v0.6.1
func (in *TcrNamespaceSpec) DeepCopy() *TcrNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceSpec.
func (*TcrNamespaceSpec) DeepCopyInto ¶ added in v0.6.1
func (in *TcrNamespaceSpec) DeepCopyInto(out *TcrNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcrNamespaceStatus ¶ added in v0.6.1
type TcrNamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TcrNamespaceObservation `json:"atProvider,omitempty"` }
TcrNamespaceStatus defines the observed state of TcrNamespace.
func (*TcrNamespaceStatus) DeepCopy ¶ added in v0.6.1
func (in *TcrNamespaceStatus) DeepCopy() *TcrNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceStatus.
func (*TcrNamespaceStatus) DeepCopyInto ¶ added in v0.6.1
func (in *TcrNamespaceStatus) DeepCopyInto(out *TcrNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Token ¶
type Token struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TokenSpec `json:"spec"` Status TokenStatus `json:"status,omitempty"` }
Token is the Schema for the Tokens API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*Token) DeepCopy ¶
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) GetObservation ¶
GetObservation of this Token
func (*Token) GetParameters ¶
GetParameters of this Token
func (*Token) GetProviderConfigReference ¶
GetProviderConfigReference of this Token.
func (*Token) GetProviderReference ¶
GetProviderReference of this Token. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Token
func (*Token) SetParameters ¶
SetParameters for this Token
func (*Token) SetProviderConfigReference ¶
SetProviderConfigReference of this Token.
func (*Token) SetProviderReference ¶
SetProviderReference of this Token. Deprecated: Use SetProviderConfigReference.
func (*Token) SetPublishConnectionDetailsTo ¶
func (mg *Token) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Token.
func (*Token) SetWriteConnectionSecretToReference ¶
func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Token.
type TokenList ¶
type TokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Token `json:"items"` }
TokenList contains a list of Tokens
func (*TokenList) DeepCopy ¶
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 { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Token *string `json:"token,omitempty" tf:"token,omitempty"` TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*TokenObservation) DeepCopy ¶
func (in *TokenObservation) DeepCopy() *TokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenObservation.
func (*TokenObservation) DeepCopyInto ¶
func (in *TokenObservation) DeepCopyInto(out *TokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenParameters ¶
type TokenParameters struct { // Description of the token. Valid length is [0~255]. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Indicate to enable this token or not. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // ID of the TCR instance. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TokenParameters) DeepCopy ¶
func (in *TokenParameters) DeepCopy() *TokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenParameters.
func (*TokenParameters) DeepCopyInto ¶
func (in *TokenParameters) DeepCopyInto(out *TokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenSpec ¶
type TokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TokenParameters `json:"forProvider"` }
TokenSpec defines the desired state of Token
func (*TokenSpec) DeepCopy ¶
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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*VpcAttachment) DeepCopy ¶
func (in *VpcAttachment) DeepCopy() *VpcAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAttachment.
func (*VpcAttachment) DeepCopyInto ¶
func (in *VpcAttachment) DeepCopyInto(out *VpcAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcAttachment) DeepCopyObject ¶
func (in *VpcAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcAttachment) GetCondition ¶
func (mg *VpcAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VpcAttachment.
func (*VpcAttachment) GetConnectionDetailsMapping ¶
func (tr *VpcAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VpcAttachment
func (*VpcAttachment) GetDeletionPolicy ¶
func (mg *VpcAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VpcAttachment.
func (*VpcAttachment) GetID ¶
func (tr *VpcAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this VpcAttachment
func (*VpcAttachment) GetObservation ¶
func (tr *VpcAttachment) GetObservation() (map[string]interface{}, error)
GetObservation of this VpcAttachment
func (*VpcAttachment) GetParameters ¶
func (tr *VpcAttachment) GetParameters() (map[string]interface{}, error)
GetParameters of this VpcAttachment
func (*VpcAttachment) GetProviderConfigReference ¶
func (mg *VpcAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VpcAttachment.
func (*VpcAttachment) GetProviderReference ¶
func (mg *VpcAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this VpcAttachment. Deprecated: Use GetProviderConfigReference.
func (*VpcAttachment) GetPublishConnectionDetailsTo ¶
func (mg *VpcAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VpcAttachment.
func (*VpcAttachment) GetTerraformResourceType ¶
func (mg *VpcAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VpcAttachment
func (*VpcAttachment) GetTerraformSchemaVersion ¶
func (tr *VpcAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VpcAttachment) GetWriteConnectionSecretToReference ¶
func (mg *VpcAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VpcAttachment.
func (*VpcAttachment) LateInitialize ¶
func (tr *VpcAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VpcAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*VpcAttachment) ResolveReferences ¶
ResolveReferences of this VpcAttachment.
func (*VpcAttachment) SetConditions ¶
func (mg *VpcAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this VpcAttachment.
func (*VpcAttachment) SetDeletionPolicy ¶
func (mg *VpcAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VpcAttachment.
func (*VpcAttachment) SetObservation ¶
func (tr *VpcAttachment) SetObservation(obs map[string]interface{}) error
SetObservation for this VpcAttachment
func (*VpcAttachment) SetParameters ¶
func (tr *VpcAttachment) SetParameters(params map[string]interface{}) error
SetParameters for this VpcAttachment
func (*VpcAttachment) SetProviderConfigReference ¶
func (mg *VpcAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VpcAttachment.
func (*VpcAttachment) SetProviderReference ¶
func (mg *VpcAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VpcAttachment. Deprecated: Use SetProviderConfigReference.
func (*VpcAttachment) SetPublishConnectionDetailsTo ¶
func (mg *VpcAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VpcAttachment.
func (*VpcAttachment) SetWriteConnectionSecretToReference ¶
func (mg *VpcAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VpcAttachment.
type VpcAttachmentList ¶
type VpcAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VpcAttachment `json:"items"` }
VpcAttachmentList contains a list of VpcAttachments
func (*VpcAttachmentList) DeepCopy ¶
func (in *VpcAttachmentList) DeepCopy() *VpcAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAttachmentList.
func (*VpcAttachmentList) DeepCopyInto ¶
func (in *VpcAttachmentList) DeepCopyInto(out *VpcAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcAttachmentList) DeepCopyObject ¶
func (in *VpcAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcAttachmentList) GetItems ¶
func (l *VpcAttachmentList) GetItems() []resource.Managed
GetItems of this VpcAttachmentList.
type VpcAttachmentObservation ¶
type VpcAttachmentObservation struct { AccessIP *string `json:"accessIp,omitempty" tf:"access_ip,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VpcAttachmentObservation) DeepCopy ¶
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`. // +kubebuilder:validation:Optional EnablePublicDomainDNS *bool `json:"enablePublicDomainDns,omitempty" tf:"enable_public_domain_dns,omitempty"` // Whether to enable vpc domain dns. Default value is `false`. // +kubebuilder:validation:Optional EnableVPCDomainDNS *bool `json:"enableVpcDomainDns,omitempty" tf:"enable_vpc_domain_dns,omitempty"` // ID of the TCR instance. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // ID of region. Conflict with region_name, can not be set at the same time. // +kubebuilder:validation:Optional RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` // Name of region. Conflict with region_id, can not be set at the same time. // +kubebuilder:validation:Optional RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // ID of subnet. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // ID of VPC. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"` }
func (*VpcAttachmentParameters) DeepCopy ¶
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"` }
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.