Documentation ¶
Overview ¶
+groupName=transfer.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Access
- func (in *Access) DeepCopy() *Access
- func (in *Access) DeepCopyInto(out *Access)
- func (in *Access) DeepCopyObject() runtime.Object
- func (r *Access) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Access) ValidateCreate() error
- func (r *Access) ValidateDelete() error
- func (r *Access) ValidateUpdate(old runtime.Object) error
- type AccessList
- type AccessSpec
- type AccessSpecHomeDirectoryMappings
- type AccessSpecPosixProfile
- type AccessSpecPosixProfileCodec
- type AccessSpecResource
- type AccessStatus
- type Server
- func (in *Server) DeepCopy() *Server
- func (in *Server) DeepCopyInto(out *Server)
- func (in *Server) DeepCopyObject() runtime.Object
- func (r *Server) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Server) ValidateCreate() error
- func (r *Server) ValidateDelete() error
- func (r *Server) ValidateUpdate(old runtime.Object) error
- type ServerList
- type ServerSpec
- type ServerSpecEndpointDetails
- type ServerSpecEndpointDetailsCodec
- type ServerSpecResource
- type ServerStatus
- type SshKey
- func (in *SshKey) DeepCopy() *SshKey
- func (in *SshKey) DeepCopyInto(out *SshKey)
- func (in *SshKey) DeepCopyObject() runtime.Object
- func (r *SshKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SshKey) ValidateCreate() error
- func (r *SshKey) ValidateDelete() error
- func (r *SshKey) ValidateUpdate(old runtime.Object) error
- type SshKeyList
- type SshKeySpec
- type SshKeySpecResource
- type SshKeyStatus
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (r *User) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *User) ValidateCreate() error
- func (r *User) ValidateDelete() error
- func (r *User) ValidateUpdate(old runtime.Object) error
- type UserList
- type UserSpec
- type UserSpecHomeDirectoryMappings
- type UserSpecPosixProfile
- type UserSpecPosixProfileCodec
- type UserSpecResource
- type UserStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: transfer.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Access ¶ added in v0.5.0
type Access struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessSpec `json:"spec,omitempty"` Status AccessStatus `json:"status,omitempty"` }
func (*Access) DeepCopy ¶ added in v0.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Access.
func (*Access) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Access) DeepCopyObject ¶ added in v0.5.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Access) SetupWebhookWithManager ¶ added in v0.5.0
func (*Access) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Access) ValidateDelete ¶ added in v0.5.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AccessList ¶ added in v0.5.0
type AccessList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Access CRD objects Items []Access `json:"items,omitempty"` }
AccessList is a list of Accesss
func (*AccessList) DeepCopy ¶ added in v0.5.0
func (in *AccessList) DeepCopy() *AccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessList.
func (*AccessList) DeepCopyInto ¶ added in v0.5.0
func (in *AccessList) DeepCopyInto(out *AccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessList) DeepCopyObject ¶ added in v0.5.0
func (in *AccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessSpec ¶ added in v0.5.0
type AccessSpec struct { State *AccessSpecResource `json:"state,omitempty" tf:"-"` Resource AccessSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccessSpec) DeepCopy ¶ added in v0.5.0
func (in *AccessSpec) DeepCopy() *AccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessSpec.
func (*AccessSpec) DeepCopyInto ¶ added in v0.5.0
func (in *AccessSpec) DeepCopyInto(out *AccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessSpecHomeDirectoryMappings ¶ added in v0.5.0
type AccessSpecHomeDirectoryMappings struct { Entry *string `json:"entry" tf:"entry"` Target *string `json:"target" tf:"target"` }
func (*AccessSpecHomeDirectoryMappings) DeepCopy ¶ added in v0.5.0
func (in *AccessSpecHomeDirectoryMappings) DeepCopy() *AccessSpecHomeDirectoryMappings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessSpecHomeDirectoryMappings.
func (*AccessSpecHomeDirectoryMappings) DeepCopyInto ¶ added in v0.5.0
func (in *AccessSpecHomeDirectoryMappings) DeepCopyInto(out *AccessSpecHomeDirectoryMappings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessSpecPosixProfile ¶ added in v0.5.0
type AccessSpecPosixProfile struct { Gid *int64 `json:"gid" tf:"gid"` // +optional SecondaryGids []int64 `json:"secondaryGids,omitempty" tf:"secondary_gids"` Uid *int64 `json:"uid" tf:"uid"` }
func (*AccessSpecPosixProfile) DeepCopy ¶ added in v0.5.0
func (in *AccessSpecPosixProfile) DeepCopy() *AccessSpecPosixProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessSpecPosixProfile.
func (*AccessSpecPosixProfile) DeepCopyInto ¶ added in v0.5.0
func (in *AccessSpecPosixProfile) DeepCopyInto(out *AccessSpecPosixProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessSpecPosixProfileCodec ¶ added in v0.5.0
type AccessSpecPosixProfileCodec struct { }
+k8s:deepcopy-gen=false
func (AccessSpecPosixProfileCodec) Decode ¶ added in v0.5.0
func (AccessSpecPosixProfileCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type AccessSpecResource ¶ added in v0.5.0
type AccessSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` ExternalID *string `json:"externalID" tf:"external_id"` // +optional HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory"` // +optional // +kubebuilder:validation:MaxItems=50 HomeDirectoryMappings []AccessSpecHomeDirectoryMappings `json:"homeDirectoryMappings,omitempty" tf:"home_directory_mappings"` // +optional HomeDirectoryType *string `json:"homeDirectoryType,omitempty" tf:"home_directory_type"` // +optional Policy *string `json:"policy,omitempty" tf:"policy"` // +optional PosixProfile *AccessSpecPosixProfile `json:"posixProfile,omitempty" tf:"posix_profile"` // +optional Role *string `json:"role,omitempty" tf:"role"` ServerID *string `json:"serverID" tf:"server_id"` }
func (*AccessSpecResource) DeepCopy ¶ added in v0.5.0
func (in *AccessSpecResource) DeepCopy() *AccessSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessSpecResource.
func (*AccessSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *AccessSpecResource) DeepCopyInto(out *AccessSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessStatus ¶ added in v0.5.0
type AccessStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccessStatus) DeepCopy ¶ added in v0.5.0
func (in *AccessStatus) DeepCopy() *AccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessStatus.
func (*AccessStatus) DeepCopyInto ¶ added in v0.5.0
func (in *AccessStatus) DeepCopyInto(out *AccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Server ¶
type Server struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerSpec `json:"spec,omitempty"` Status ServerStatus `json:"status,omitempty"` }
func (*Server) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Server.
func (*Server) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Server) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Server) SetupWebhookWithManager ¶
func (*Server) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Server) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ServerList ¶
type ServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Server CRD objects Items []Server `json:"items,omitempty"` }
ServerList is a list of Servers
func (*ServerList) DeepCopy ¶
func (in *ServerList) DeepCopy() *ServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerList.
func (*ServerList) DeepCopyInto ¶
func (in *ServerList) DeepCopyInto(out *ServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerList) DeepCopyObject ¶
func (in *ServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerSpec ¶
type ServerSpec struct { State *ServerSpecResource `json:"state,omitempty" tf:"-"` Resource ServerSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ServerSpec) DeepCopy ¶
func (in *ServerSpec) DeepCopy() *ServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpec.
func (*ServerSpec) DeepCopyInto ¶
func (in *ServerSpec) DeepCopyInto(out *ServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSpecEndpointDetails ¶
type ServerSpecEndpointDetails struct { // +optional AddressAllocationIDS []string `json:"addressAllocationIDS,omitempty" tf:"address_allocation_ids"` // +optional SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"` // +optional SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"` // +optional VpcEndpointID *string `json:"vpcEndpointID,omitempty" tf:"vpc_endpoint_id"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` }
func (*ServerSpecEndpointDetails) DeepCopy ¶
func (in *ServerSpecEndpointDetails) DeepCopy() *ServerSpecEndpointDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpecEndpointDetails.
func (*ServerSpecEndpointDetails) DeepCopyInto ¶
func (in *ServerSpecEndpointDetails) DeepCopyInto(out *ServerSpecEndpointDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSpecEndpointDetailsCodec ¶
type ServerSpecEndpointDetailsCodec struct { }
+k8s:deepcopy-gen=false
func (ServerSpecEndpointDetailsCodec) Decode ¶
func (ServerSpecEndpointDetailsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServerSpecResource ¶
type ServerSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Certificate *string `json:"certificate,omitempty" tf:"certificate"` // +optional DirectoryID *string `json:"directoryID,omitempty" tf:"directory_id"` // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // +optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"` // +optional EndpointDetails *ServerSpecEndpointDetails `json:"endpointDetails,omitempty" tf:"endpoint_details"` // +optional EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type"` // +optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"` // +optional Function *string `json:"function,omitempty" tf:"function"` // +optional HostKey *string `json:"-" sensitive:"true" tf:"host_key"` // +optional HostKeyFingerprint *string `json:"hostKeyFingerprint,omitempty" tf:"host_key_fingerprint"` // +optional IdentityProviderType *string `json:"identityProviderType,omitempty" tf:"identity_provider_type"` // +optional InvocationRole *string `json:"invocationRole,omitempty" tf:"invocation_role"` // +optional LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role"` // +optional // +kubebuilder:validation:MaxItems=3 // +kubebuilder:validation:MinItems=1 Protocols []string `json:"protocols,omitempty" tf:"protocols"` // +optional SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional Url *string `json:"url,omitempty" tf:"url"` }
func (*ServerSpecResource) DeepCopy ¶
func (in *ServerSpecResource) DeepCopy() *ServerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpecResource.
func (*ServerSpecResource) DeepCopyInto ¶
func (in *ServerSpecResource) DeepCopyInto(out *ServerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerStatus ¶
type ServerStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ServerStatus) DeepCopy ¶
func (in *ServerStatus) DeepCopy() *ServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerStatus.
func (*ServerStatus) DeepCopyInto ¶
func (in *ServerStatus) DeepCopyInto(out *ServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKey ¶
type SshKey struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SshKeySpec `json:"spec,omitempty"` Status SshKeyStatus `json:"status,omitempty"` }
func (*SshKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKey.
func (*SshKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SshKey) SetupWebhookWithManager ¶
func (*SshKey) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SshKey) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SshKeyList ¶
type SshKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SshKey CRD objects Items []SshKey `json:"items,omitempty"` }
SshKeyList is a list of SshKeys
func (*SshKeyList) DeepCopy ¶
func (in *SshKeyList) DeepCopy() *SshKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeyList.
func (*SshKeyList) DeepCopyInto ¶
func (in *SshKeyList) DeepCopyInto(out *SshKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshKeyList) DeepCopyObject ¶
func (in *SshKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SshKeySpec ¶
type SshKeySpec struct { State *SshKeySpecResource `json:"state,omitempty" tf:"-"` Resource SshKeySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SshKeySpec) DeepCopy ¶
func (in *SshKeySpec) DeepCopy() *SshKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeySpec.
func (*SshKeySpec) DeepCopyInto ¶
func (in *SshKeySpec) DeepCopyInto(out *SshKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKeySpecResource ¶
type SshKeySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Body *string `json:"body" tf:"body"` ServerID *string `json:"serverID" tf:"server_id"` UserName *string `json:"userName" tf:"user_name"` }
func (*SshKeySpecResource) DeepCopy ¶
func (in *SshKeySpecResource) DeepCopy() *SshKeySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeySpecResource.
func (*SshKeySpecResource) DeepCopyInto ¶
func (in *SshKeySpecResource) DeepCopyInto(out *SshKeySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKeyStatus ¶
type SshKeyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SshKeyStatus) DeepCopy ¶
func (in *SshKeyStatus) DeepCopy() *SshKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeyStatus.
func (*SshKeyStatus) DeepCopyInto ¶
func (in *SshKeyStatus) DeepCopyInto(out *SshKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec,omitempty"` Status UserStatus `json:"status,omitempty"` }
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) SetupWebhookWithManager ¶
func (*User) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*User) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of User CRD objects Items []User `json:"items,omitempty"` }
UserList is a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserSpec ¶
type UserSpec struct { State *UserSpecResource `json:"state,omitempty" tf:"-"` Resource UserSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpecHomeDirectoryMappings ¶
type UserSpecHomeDirectoryMappings struct { Entry *string `json:"entry" tf:"entry"` Target *string `json:"target" tf:"target"` }
func (*UserSpecHomeDirectoryMappings) DeepCopy ¶
func (in *UserSpecHomeDirectoryMappings) DeepCopy() *UserSpecHomeDirectoryMappings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpecHomeDirectoryMappings.
func (*UserSpecHomeDirectoryMappings) DeepCopyInto ¶
func (in *UserSpecHomeDirectoryMappings) DeepCopyInto(out *UserSpecHomeDirectoryMappings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpecPosixProfile ¶
type UserSpecPosixProfile struct { Gid *int64 `json:"gid" tf:"gid"` // +optional SecondaryGids []int64 `json:"secondaryGids,omitempty" tf:"secondary_gids"` Uid *int64 `json:"uid" tf:"uid"` }
func (*UserSpecPosixProfile) DeepCopy ¶
func (in *UserSpecPosixProfile) DeepCopy() *UserSpecPosixProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpecPosixProfile.
func (*UserSpecPosixProfile) DeepCopyInto ¶
func (in *UserSpecPosixProfile) DeepCopyInto(out *UserSpecPosixProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpecPosixProfileCodec ¶
type UserSpecPosixProfileCodec struct { }
+k8s:deepcopy-gen=false
func (UserSpecPosixProfileCodec) Decode ¶
func (UserSpecPosixProfileCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type UserSpecResource ¶
type UserSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory"` // +optional HomeDirectoryMappings []UserSpecHomeDirectoryMappings `json:"homeDirectoryMappings,omitempty" tf:"home_directory_mappings"` // +optional HomeDirectoryType *string `json:"homeDirectoryType,omitempty" tf:"home_directory_type"` // +optional Policy *string `json:"policy,omitempty" tf:"policy"` // +optional PosixProfile *UserSpecPosixProfile `json:"posixProfile,omitempty" tf:"posix_profile"` Role *string `json:"role" tf:"role"` ServerID *string `json:"serverID" tf:"server_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` UserName *string `json:"userName" tf:"user_name"` }
func (*UserSpecResource) DeepCopy ¶
func (in *UserSpecResource) DeepCopy() *UserSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpecResource.
func (*UserSpecResource) DeepCopyInto ¶
func (in *UserSpecResource) DeepCopyInto(out *UserSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.