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 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 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:"-"`
}
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
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
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
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:"-"`
}
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:"-"`
}
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.