Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cfs.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AccessGroup
- func (in *AccessGroup) DeepCopy() *AccessGroup
- func (in *AccessGroup) DeepCopyInto(out *AccessGroup)
- func (in *AccessGroup) DeepCopyObject() runtime.Object
- func (mg *AccessGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessGroup) GetID() string
- func (tr *AccessGroup) GetObservation() (map[string]interface{}, error)
- func (tr *AccessGroup) GetParameters() (map[string]interface{}, error)
- func (mg *AccessGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessGroup) GetProviderReference() *xpv1.Reference
- func (mg *AccessGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessGroup) GetTerraformResourceType() string
- func (tr *AccessGroup) GetTerraformSchemaVersion() int
- func (mg *AccessGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessGroup) SetConditions(c ...xpv1.Condition)
- func (mg *AccessGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AccessGroup) SetObservation(obs map[string]interface{}) error
- func (tr *AccessGroup) SetParameters(params map[string]interface{}) error
- func (mg *AccessGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessGroupList
- type AccessGroupObservation
- type AccessGroupParameters
- type AccessGroupSpec
- type AccessGroupStatus
- type AccessRule
- func (in *AccessRule) DeepCopy() *AccessRule
- func (in *AccessRule) DeepCopyInto(out *AccessRule)
- func (in *AccessRule) DeepCopyObject() runtime.Object
- func (mg *AccessRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessRule) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessRule) GetID() string
- func (tr *AccessRule) GetObservation() (map[string]interface{}, error)
- func (tr *AccessRule) GetParameters() (map[string]interface{}, error)
- func (mg *AccessRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessRule) GetProviderReference() *xpv1.Reference
- func (mg *AccessRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessRule) GetTerraformResourceType() string
- func (tr *AccessRule) GetTerraformSchemaVersion() int
- func (mg *AccessRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessRule) SetConditions(c ...xpv1.Condition)
- func (mg *AccessRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AccessRule) SetObservation(obs map[string]interface{}) error
- func (tr *AccessRule) SetParameters(params map[string]interface{}) error
- func (mg *AccessRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessRule) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessRuleList
- type AccessRuleObservation
- type AccessRuleParameters
- type AccessRuleSpec
- type AccessRuleStatus
- type FileSystem
- func (in *FileSystem) DeepCopy() *FileSystem
- func (in *FileSystem) DeepCopyInto(out *FileSystem)
- func (in *FileSystem) DeepCopyObject() runtime.Object
- func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
- func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FileSystem) GetID() string
- func (tr *FileSystem) GetObservation() (map[string]interface{}, error)
- func (tr *FileSystem) GetParameters() (map[string]interface{}, error)
- func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
- func (mg *FileSystem) GetProviderReference() *xpv1.Reference
- func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FileSystem) GetTerraformResourceType() string
- func (tr *FileSystem) GetTerraformSchemaVersion() int
- func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FileSystem) LateInitialize(attrs []byte) (bool, error)
- func (mg *FileSystem) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
- func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FileSystem) SetObservation(obs map[string]interface{}) error
- func (tr *FileSystem) SetParameters(params map[string]interface{}) error
- func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FileSystem) SetProviderReference(r *xpv1.Reference)
- func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FileSystemList
- type FileSystemObservation
- type FileSystemParameters
- type FileSystemSpec
- type FileSystemStatus
Constants ¶
const ( CRDGroup = "cfs.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AccessGroup_Kind = "AccessGroup" AccessGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessGroup_Kind}.String() AccessGroup_KindAPIVersion = AccessGroup_Kind + "." + CRDGroupVersion.String() AccessGroup_GroupVersionKind = CRDGroupVersion.WithKind(AccessGroup_Kind) )
Repository type metadata.
var ( AccessRule_Kind = "AccessRule" AccessRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessRule_Kind}.String() AccessRule_KindAPIVersion = AccessRule_Kind + "." + CRDGroupVersion.String() AccessRule_GroupVersionKind = CRDGroupVersion.WithKind(AccessRule_Kind) )
Repository type metadata.
var ( FileSystem_Kind = "FileSystem" FileSystem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FileSystem_Kind}.String() FileSystem_KindAPIVersion = FileSystem_Kind + "." + CRDGroupVersion.String() FileSystem_GroupVersionKind = CRDGroupVersion.WithKind(FileSystem_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AccessGroup ¶
type AccessGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGroupSpec `json:"spec"` Status AccessGroupStatus `json:"status,omitempty"` }
AccessGroup is the Schema for the AccessGroups 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 (*AccessGroup) DeepCopy ¶
func (in *AccessGroup) DeepCopy() *AccessGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroup.
func (*AccessGroup) DeepCopyInto ¶
func (in *AccessGroup) DeepCopyInto(out *AccessGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroup) DeepCopyObject ¶
func (in *AccessGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroup) GetCondition ¶
func (mg *AccessGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessGroup.
func (*AccessGroup) GetConnectionDetailsMapping ¶
func (tr *AccessGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessGroup
func (*AccessGroup) GetDeletionPolicy ¶
func (mg *AccessGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessGroup.
func (*AccessGroup) GetID ¶
func (tr *AccessGroup) GetID() string
GetID returns ID of underlying Terraform resource of this AccessGroup
func (*AccessGroup) GetObservation ¶
func (tr *AccessGroup) GetObservation() (map[string]interface{}, error)
GetObservation of this AccessGroup
func (*AccessGroup) GetParameters ¶
func (tr *AccessGroup) GetParameters() (map[string]interface{}, error)
GetParameters of this AccessGroup
func (*AccessGroup) GetProviderConfigReference ¶
func (mg *AccessGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessGroup.
func (*AccessGroup) GetProviderReference ¶
func (mg *AccessGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessGroup. Deprecated: Use GetProviderConfigReference.
func (*AccessGroup) GetPublishConnectionDetailsTo ¶
func (mg *AccessGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessGroup.
func (*AccessGroup) GetTerraformResourceType ¶
func (mg *AccessGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessGroup
func (*AccessGroup) GetTerraformSchemaVersion ¶
func (tr *AccessGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessGroup) GetWriteConnectionSecretToReference ¶
func (mg *AccessGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessGroup.
func (*AccessGroup) LateInitialize ¶
func (tr *AccessGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessGroup) SetConditions ¶
func (mg *AccessGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessGroup.
func (*AccessGroup) SetDeletionPolicy ¶
func (mg *AccessGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessGroup.
func (*AccessGroup) SetObservation ¶
func (tr *AccessGroup) SetObservation(obs map[string]interface{}) error
SetObservation for this AccessGroup
func (*AccessGroup) SetParameters ¶
func (tr *AccessGroup) SetParameters(params map[string]interface{}) error
SetParameters for this AccessGroup
func (*AccessGroup) SetProviderConfigReference ¶
func (mg *AccessGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessGroup.
func (*AccessGroup) SetProviderReference ¶
func (mg *AccessGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessGroup. Deprecated: Use SetProviderConfigReference.
func (*AccessGroup) SetPublishConnectionDetailsTo ¶
func (mg *AccessGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessGroup.
func (*AccessGroup) SetWriteConnectionSecretToReference ¶
func (mg *AccessGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessGroup.
type AccessGroupList ¶
type AccessGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessGroup `json:"items"` }
AccessGroupList contains a list of AccessGroups
func (*AccessGroupList) DeepCopy ¶
func (in *AccessGroupList) DeepCopy() *AccessGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupList.
func (*AccessGroupList) DeepCopyInto ¶
func (in *AccessGroupList) DeepCopyInto(out *AccessGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupList) DeepCopyObject ¶
func (in *AccessGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroupList) GetItems ¶
func (l *AccessGroupList) GetItems() []resource.Managed
GetItems of this AccessGroupList.
type AccessGroupObservation ¶
type AccessGroupObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AccessGroupObservation) DeepCopy ¶
func (in *AccessGroupObservation) DeepCopy() *AccessGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupObservation.
func (*AccessGroupObservation) DeepCopyInto ¶
func (in *AccessGroupObservation) DeepCopyInto(out *AccessGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupParameters ¶
type AccessGroupParameters struct { // Description of the access group, and max length is 255. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the access group, and max length is 64. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*AccessGroupParameters) DeepCopy ¶
func (in *AccessGroupParameters) DeepCopy() *AccessGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupParameters.
func (*AccessGroupParameters) DeepCopyInto ¶
func (in *AccessGroupParameters) DeepCopyInto(out *AccessGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupSpec ¶
type AccessGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessGroupParameters `json:"forProvider"` }
AccessGroupSpec defines the desired state of AccessGroup
func (*AccessGroupSpec) DeepCopy ¶
func (in *AccessGroupSpec) DeepCopy() *AccessGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupSpec.
func (*AccessGroupSpec) DeepCopyInto ¶
func (in *AccessGroupSpec) DeepCopyInto(out *AccessGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupStatus ¶
type AccessGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessGroupObservation `json:"atProvider,omitempty"` }
AccessGroupStatus defines the observed state of AccessGroup.
func (*AccessGroupStatus) DeepCopy ¶
func (in *AccessGroupStatus) DeepCopy() *AccessGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupStatus.
func (*AccessGroupStatus) DeepCopyInto ¶
func (in *AccessGroupStatus) DeepCopyInto(out *AccessGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRule ¶
type AccessRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessRuleSpec `json:"spec"` Status AccessRuleStatus `json:"status,omitempty"` }
AccessRule is the Schema for the AccessRules 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 (*AccessRule) DeepCopy ¶
func (in *AccessRule) DeepCopy() *AccessRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRule.
func (*AccessRule) DeepCopyInto ¶
func (in *AccessRule) DeepCopyInto(out *AccessRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessRule) DeepCopyObject ¶
func (in *AccessRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessRule) GetCondition ¶
func (mg *AccessRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessRule.
func (*AccessRule) GetConnectionDetailsMapping ¶
func (tr *AccessRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessRule
func (*AccessRule) GetDeletionPolicy ¶
func (mg *AccessRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessRule.
func (*AccessRule) GetID ¶
func (tr *AccessRule) GetID() string
GetID returns ID of underlying Terraform resource of this AccessRule
func (*AccessRule) GetObservation ¶
func (tr *AccessRule) GetObservation() (map[string]interface{}, error)
GetObservation of this AccessRule
func (*AccessRule) GetParameters ¶
func (tr *AccessRule) GetParameters() (map[string]interface{}, error)
GetParameters of this AccessRule
func (*AccessRule) GetProviderConfigReference ¶
func (mg *AccessRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessRule.
func (*AccessRule) GetProviderReference ¶
func (mg *AccessRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessRule. Deprecated: Use GetProviderConfigReference.
func (*AccessRule) GetPublishConnectionDetailsTo ¶
func (mg *AccessRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessRule.
func (*AccessRule) GetTerraformResourceType ¶
func (mg *AccessRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessRule
func (*AccessRule) GetTerraformSchemaVersion ¶
func (tr *AccessRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessRule) GetWriteConnectionSecretToReference ¶
func (mg *AccessRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessRule.
func (*AccessRule) LateInitialize ¶
func (tr *AccessRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessRule) ResolveReferences ¶
ResolveReferences of this AccessRule.
func (*AccessRule) SetConditions ¶
func (mg *AccessRule) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessRule.
func (*AccessRule) SetDeletionPolicy ¶
func (mg *AccessRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessRule.
func (*AccessRule) SetObservation ¶
func (tr *AccessRule) SetObservation(obs map[string]interface{}) error
SetObservation for this AccessRule
func (*AccessRule) SetParameters ¶
func (tr *AccessRule) SetParameters(params map[string]interface{}) error
SetParameters for this AccessRule
func (*AccessRule) SetProviderConfigReference ¶
func (mg *AccessRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessRule.
func (*AccessRule) SetProviderReference ¶
func (mg *AccessRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessRule. Deprecated: Use SetProviderConfigReference.
func (*AccessRule) SetPublishConnectionDetailsTo ¶
func (mg *AccessRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessRule.
func (*AccessRule) SetWriteConnectionSecretToReference ¶
func (mg *AccessRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessRule.
type AccessRuleList ¶
type AccessRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessRule `json:"items"` }
AccessRuleList contains a list of AccessRules
func (*AccessRuleList) DeepCopy ¶
func (in *AccessRuleList) DeepCopy() *AccessRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleList.
func (*AccessRuleList) DeepCopyInto ¶
func (in *AccessRuleList) DeepCopyInto(out *AccessRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessRuleList) DeepCopyObject ¶
func (in *AccessRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessRuleList) GetItems ¶
func (l *AccessRuleList) GetItems() []resource.Managed
GetItems of this AccessRuleList.
type AccessRuleObservation ¶
type AccessRuleObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*AccessRuleObservation) DeepCopy ¶
func (in *AccessRuleObservation) DeepCopy() *AccessRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleObservation.
func (*AccessRuleObservation) DeepCopyInto ¶
func (in *AccessRuleObservation) DeepCopyInto(out *AccessRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRuleParameters ¶
type AccessRuleParameters struct { // ID of a access group. // +crossplane:generate:reference:type=AccessGroup // +kubebuilder:validation:Optional AccessGroupID *string `json:"accessGroupId,omitempty" tf:"access_group_id,omitempty"` // +kubebuilder:validation:Optional AccessGroupIDRef *v1.Reference `json:"accessGroupIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional AccessGroupIDSelector *v1.Selector `json:"accessGroupIdSelector,omitempty" tf:"-"` // A single IP or a single IP address range such as 10.1.10.11 or 10.10.1.0/24 indicates that all IPs are allowed. Please note that the IP entered should be CVM's private IP. // +kubebuilder:validation:Required AuthClientIP *string `json:"authClientIp" tf:"auth_client_ip,omitempty"` // The priority level of rule. Valid value ranges: (1~100). `1` indicates the highest priority. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // Read and write permissions. Valid values are `RO` and `RW`. and default is `RO`. // +kubebuilder:validation:Optional RwPermission *string `json:"rwPermission,omitempty" tf:"rw_permission,omitempty"` // The permissions of accessing users. Valid values are `all_squash`, `no_all_squash`, `root_squash` and `no_root_squash`. and default is `root_squash`. `all_squash` indicates that all access users are mapped as anonymous users or user groups; `no_all_squash` indicates that access users will match local users first and be mapped to anonymous users or user groups after matching failed; `root_squash` indicates that map access root users to anonymous users or user groups; `no_root_squash` indicates that access root users keep root account permission. // +kubebuilder:validation:Optional UserPermission *string `json:"userPermission,omitempty" tf:"user_permission,omitempty"` }
func (*AccessRuleParameters) DeepCopy ¶
func (in *AccessRuleParameters) DeepCopy() *AccessRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleParameters.
func (*AccessRuleParameters) DeepCopyInto ¶
func (in *AccessRuleParameters) DeepCopyInto(out *AccessRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRuleSpec ¶
type AccessRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessRuleParameters `json:"forProvider"` }
AccessRuleSpec defines the desired state of AccessRule
func (*AccessRuleSpec) DeepCopy ¶
func (in *AccessRuleSpec) DeepCopy() *AccessRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleSpec.
func (*AccessRuleSpec) DeepCopyInto ¶
func (in *AccessRuleSpec) DeepCopyInto(out *AccessRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRuleStatus ¶
type AccessRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessRuleObservation `json:"atProvider,omitempty"` }
AccessRuleStatus defines the observed state of AccessRule.
func (*AccessRuleStatus) DeepCopy ¶
func (in *AccessRuleStatus) DeepCopy() *AccessRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleStatus.
func (*AccessRuleStatus) DeepCopyInto ¶
func (in *AccessRuleStatus) DeepCopyInto(out *AccessRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystem ¶
type FileSystem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FileSystemSpec `json:"spec"` Status FileSystemStatus `json:"status,omitempty"` }
FileSystem is the Schema for the FileSystems 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 (*FileSystem) DeepCopy ¶
func (in *FileSystem) DeepCopy() *FileSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystem.
func (*FileSystem) DeepCopyInto ¶
func (in *FileSystem) DeepCopyInto(out *FileSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystem) DeepCopyObject ¶
func (in *FileSystem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystem) GetCondition ¶
func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FileSystem.
func (*FileSystem) GetConnectionDetailsMapping ¶
func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FileSystem
func (*FileSystem) GetDeletionPolicy ¶
func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FileSystem.
func (*FileSystem) GetID ¶
func (tr *FileSystem) GetID() string
GetID returns ID of underlying Terraform resource of this FileSystem
func (*FileSystem) GetObservation ¶
func (tr *FileSystem) GetObservation() (map[string]interface{}, error)
GetObservation of this FileSystem
func (*FileSystem) GetParameters ¶
func (tr *FileSystem) GetParameters() (map[string]interface{}, error)
GetParameters of this FileSystem
func (*FileSystem) GetProviderConfigReference ¶
func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FileSystem.
func (*FileSystem) GetProviderReference ¶
func (mg *FileSystem) GetProviderReference() *xpv1.Reference
GetProviderReference of this FileSystem. Deprecated: Use GetProviderConfigReference.
func (*FileSystem) GetPublishConnectionDetailsTo ¶
func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) GetTerraformResourceType ¶
func (mg *FileSystem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FileSystem
func (*FileSystem) GetTerraformSchemaVersion ¶
func (tr *FileSystem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FileSystem) GetWriteConnectionSecretToReference ¶
func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FileSystem.
func (*FileSystem) LateInitialize ¶
func (tr *FileSystem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FileSystem using its observed tfState. returns True if there are any spec changes for the resource.
func (*FileSystem) ResolveReferences ¶
ResolveReferences of this FileSystem.
func (*FileSystem) SetConditions ¶
func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
SetConditions of this FileSystem.
func (*FileSystem) SetDeletionPolicy ¶
func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FileSystem.
func (*FileSystem) SetObservation ¶
func (tr *FileSystem) SetObservation(obs map[string]interface{}) error
SetObservation for this FileSystem
func (*FileSystem) SetParameters ¶
func (tr *FileSystem) SetParameters(params map[string]interface{}) error
SetParameters for this FileSystem
func (*FileSystem) SetProviderConfigReference ¶
func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FileSystem.
func (*FileSystem) SetProviderReference ¶
func (mg *FileSystem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FileSystem. Deprecated: Use SetProviderConfigReference.
func (*FileSystem) SetPublishConnectionDetailsTo ¶
func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) SetWriteConnectionSecretToReference ¶
func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FileSystem.
type FileSystemList ¶
type FileSystemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FileSystem `json:"items"` }
FileSystemList contains a list of FileSystems
func (*FileSystemList) DeepCopy ¶
func (in *FileSystemList) DeepCopy() *FileSystemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemList.
func (*FileSystemList) DeepCopyInto ¶
func (in *FileSystemList) DeepCopyInto(out *FileSystemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystemList) DeepCopyObject ¶
func (in *FileSystemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystemList) GetItems ¶
func (l *FileSystemList) GetItems() []resource.Managed
GetItems of this FileSystemList.
type FileSystemObservation ¶
type FileSystemObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*FileSystemObservation) DeepCopy ¶
func (in *FileSystemObservation) DeepCopy() *FileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemObservation.
func (*FileSystemObservation) DeepCopyInto ¶
func (in *FileSystemObservation) DeepCopyInto(out *FileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemParameters ¶
type FileSystemParameters struct { // ID of a access group. // +crossplane:generate:reference:type=AccessGroup // +kubebuilder:validation:Optional AccessGroupID *string `json:"accessGroupId,omitempty" tf:"access_group_id,omitempty"` // +kubebuilder:validation:Optional AccessGroupIDRef *v1.Reference `json:"accessGroupIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional AccessGroupIDSelector *v1.Selector `json:"accessGroupIdSelector,omitempty" tf:"-"` // The available zone that the file system locates at. // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // IP of mount point. // +kubebuilder:validation:Optional MountIP *string `json:"mountIp,omitempty" tf:"mount_ip,omitempty"` // Name of a file system. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // File service protocol. Valid values are `NFS` and `CIFS`. and the default is `NFS`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // File service StorageType. Valid values are `SD` and `HP`. and the default is `SD`. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // ID of a 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:"-"` // Instance tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of a VPC network. // +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 (*FileSystemParameters) DeepCopy ¶
func (in *FileSystemParameters) DeepCopy() *FileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemParameters.
func (*FileSystemParameters) DeepCopyInto ¶
func (in *FileSystemParameters) DeepCopyInto(out *FileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemSpec ¶
type FileSystemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FileSystemParameters `json:"forProvider"` }
FileSystemSpec defines the desired state of FileSystem
func (*FileSystemSpec) DeepCopy ¶
func (in *FileSystemSpec) DeepCopy() *FileSystemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemSpec.
func (*FileSystemSpec) DeepCopyInto ¶
func (in *FileSystemSpec) DeepCopyInto(out *FileSystemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemStatus ¶
type FileSystemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FileSystemObservation `json:"atProvider,omitempty"` }
FileSystemStatus defines the observed state of FileSystem.
func (*FileSystemStatus) DeepCopy ¶
func (in *FileSystemStatus) DeepCopy() *FileSystemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemStatus.
func (*FileSystemStatus) DeepCopyInto ¶
func (in *FileSystemStatus) DeepCopyInto(out *FileSystemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.