v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=appstream.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: appstream.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type DirectoryConfig

type DirectoryConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DirectoryConfigSpec   `json:"spec,omitempty"`
	Status            DirectoryConfigStatus `json:"status,omitempty"`
}

func (*DirectoryConfig) DeepCopy

func (in *DirectoryConfig) DeepCopy() *DirectoryConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfig.

func (*DirectoryConfig) DeepCopyInto

func (in *DirectoryConfig) DeepCopyInto(out *DirectoryConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DirectoryConfig) DeepCopyObject

func (in *DirectoryConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DirectoryConfig) SetupWebhookWithManager

func (r *DirectoryConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DirectoryConfig) ValidateCreate

func (r *DirectoryConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DirectoryConfig) ValidateDelete

func (r *DirectoryConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DirectoryConfig) ValidateUpdate

func (r *DirectoryConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DirectoryConfigList

type DirectoryConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DirectoryConfig CRD objects
	Items []DirectoryConfig `json:"items,omitempty"`
}

DirectoryConfigList is a list of DirectoryConfigs

func (*DirectoryConfigList) DeepCopy

func (in *DirectoryConfigList) DeepCopy() *DirectoryConfigList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigList.

func (*DirectoryConfigList) DeepCopyInto

func (in *DirectoryConfigList) DeepCopyInto(out *DirectoryConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DirectoryConfigList) DeepCopyObject

func (in *DirectoryConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DirectoryConfigSpec

type DirectoryConfigSpec struct {
	State *DirectoryConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource DirectoryConfigSpecResource `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 (*DirectoryConfigSpec) DeepCopy

func (in *DirectoryConfigSpec) DeepCopy() *DirectoryConfigSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigSpec.

func (*DirectoryConfigSpec) DeepCopyInto

func (in *DirectoryConfigSpec) DeepCopyInto(out *DirectoryConfigSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DirectoryConfigSpecResource

type DirectoryConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreatedTime                          *string                                       `json:"createdTime,omitempty" tf:"created_time"`
	DirectoryName                        *string                                       `json:"directoryName" tf:"directory_name"`
	OrganizationalUnitDistinguishedNames []string                                      `json:"organizationalUnitDistinguishedNames" tf:"organizational_unit_distinguished_names"`
	ServiceAccountCredentials            *DirectoryConfigSpecServiceAccountCredentials `json:"serviceAccountCredentials" tf:"service_account_credentials"`
}

func (*DirectoryConfigSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigSpecResource.

func (*DirectoryConfigSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DirectoryConfigSpecServiceAccountCredentials

type DirectoryConfigSpecServiceAccountCredentials struct {
	AccountName     *string `json:"accountName" tf:"account_name"`
	AccountPassword *string `json:"-" sensitive:"true" tf:"account_password"`
}

func (*DirectoryConfigSpecServiceAccountCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigSpecServiceAccountCredentials.

func (*DirectoryConfigSpecServiceAccountCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DirectoryConfigSpecServiceAccountCredentialsCodec

type DirectoryConfigSpecServiceAccountCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (DirectoryConfigSpecServiceAccountCredentialsCodec) Decode

func (DirectoryConfigSpecServiceAccountCredentialsCodec) Encode

func (DirectoryConfigSpecServiceAccountCredentialsCodec) IsEmpty

type DirectoryConfigStatus

type DirectoryConfigStatus 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 (*DirectoryConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigStatus.

func (*DirectoryConfigStatus) DeepCopyInto

func (in *DirectoryConfigStatus) DeepCopyInto(out *DirectoryConfigStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Fleet

type Fleet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FleetSpec   `json:"spec,omitempty"`
	Status            FleetStatus `json:"status,omitempty"`
}

func (*Fleet) DeepCopy

func (in *Fleet) DeepCopy() *Fleet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet.

func (*Fleet) DeepCopyInto

func (in *Fleet) DeepCopyInto(out *Fleet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Fleet) DeepCopyObject

func (in *Fleet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Fleet) SetupWebhookWithManager

func (r *Fleet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Fleet) ValidateCreate

func (r *Fleet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Fleet) ValidateDelete

func (r *Fleet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Fleet) ValidateUpdate

func (r *Fleet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FleetList

type FleetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Fleet CRD objects
	Items []Fleet `json:"items,omitempty"`
}

FleetList is a list of Fleets

func (*FleetList) DeepCopy

func (in *FleetList) DeepCopy() *FleetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList.

func (*FleetList) DeepCopyInto

func (in *FleetList) DeepCopyInto(out *FleetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FleetList) DeepCopyObject

func (in *FleetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FleetSpec

type FleetSpec struct {
	State *FleetSpecResource `json:"state,omitempty" tf:"-"`

	Resource FleetSpecResource `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 (*FleetSpec) DeepCopy

func (in *FleetSpec) DeepCopy() *FleetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpec.

func (*FleetSpec) DeepCopyInto

func (in *FleetSpec) DeepCopyInto(out *FleetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetSpecComputeCapacity

type FleetSpecComputeCapacity struct {
	// +optional
	Available        *int64 `json:"available,omitempty" tf:"available"`
	DesiredInstances *int64 `json:"desiredInstances" tf:"desired_instances"`
	// +optional
	InUse *int64 `json:"inUse,omitempty" tf:"in_use"`
	// +optional
	Running *int64 `json:"running,omitempty" tf:"running"`
}

func (*FleetSpecComputeCapacity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecComputeCapacity.

func (*FleetSpecComputeCapacity) DeepCopyInto

func (in *FleetSpecComputeCapacity) DeepCopyInto(out *FleetSpecComputeCapacity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetSpecComputeCapacityCodec

type FleetSpecComputeCapacityCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecComputeCapacityCodec) Decode

func (FleetSpecComputeCapacityCodec) Encode

func (FleetSpecComputeCapacityCodec) IsEmpty

type FleetSpecDomainJoinInfo

type FleetSpecDomainJoinInfo struct {
	// +optional
	DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name"`
	// +optional
	OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name"`
}

func (*FleetSpecDomainJoinInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecDomainJoinInfo.

func (*FleetSpecDomainJoinInfo) DeepCopyInto

func (in *FleetSpecDomainJoinInfo) DeepCopyInto(out *FleetSpecDomainJoinInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetSpecDomainJoinInfoCodec

type FleetSpecDomainJoinInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecDomainJoinInfoCodec) Decode

func (FleetSpecDomainJoinInfoCodec) Encode

func (FleetSpecDomainJoinInfoCodec) IsEmpty

type FleetSpecResource

type FleetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn             *string                   `json:"arn,omitempty" tf:"arn"`
	ComputeCapacity *FleetSpecComputeCapacity `json:"computeCapacity" tf:"compute_capacity"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisconnectTimeoutInSeconds *int64 `json:"disconnectTimeoutInSeconds,omitempty" tf:"disconnect_timeout_in_seconds"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DomainJoinInfo *FleetSpecDomainJoinInfo `json:"domainJoinInfo,omitempty" tf:"domain_join_info"`
	// +optional
	EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access"`
	// +optional
	FleetType *string `json:"fleetType,omitempty" tf:"fleet_type"`
	// +optional
	IamRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn"`
	// +optional
	IdleDisconnectTimeoutInSeconds *int64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds"`
	// +optional
	ImageArn *string `json:"imageArn,omitempty" tf:"image_arn"`
	// +optional
	ImageName    *string `json:"imageName,omitempty" tf:"image_name"`
	InstanceType *string `json:"instanceType" tf:"instance_type"`
	// +optional
	MaxUserDurationInSeconds *int64  `json:"maxUserDurationInSeconds,omitempty" tf:"max_user_duration_in_seconds"`
	Name                     *string `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StreamView *string `json:"streamView,omitempty" tf:"stream_view"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcConfig *FleetSpecVpcConfig `json:"vpcConfig,omitempty" tf:"vpc_config"`
}

func (*FleetSpecResource) DeepCopy

func (in *FleetSpecResource) DeepCopy() *FleetSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecResource.

func (*FleetSpecResource) DeepCopyInto

func (in *FleetSpecResource) DeepCopyInto(out *FleetSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetSpecVpcConfig

type FleetSpecVpcConfig struct {
	// +optional
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
}

func (*FleetSpecVpcConfig) DeepCopy

func (in *FleetSpecVpcConfig) DeepCopy() *FleetSpecVpcConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecVpcConfig.

func (*FleetSpecVpcConfig) DeepCopyInto

func (in *FleetSpecVpcConfig) DeepCopyInto(out *FleetSpecVpcConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetSpecVpcConfigCodec

type FleetSpecVpcConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecVpcConfigCodec) Decode

func (FleetSpecVpcConfigCodec) Encode

func (FleetSpecVpcConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (FleetSpecVpcConfigCodec) IsEmpty

type FleetStackAssociation

type FleetStackAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FleetStackAssociationSpec   `json:"spec,omitempty"`
	Status            FleetStackAssociationStatus `json:"status,omitempty"`
}

func (*FleetStackAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociation.

func (*FleetStackAssociation) DeepCopyInto

func (in *FleetStackAssociation) DeepCopyInto(out *FleetStackAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FleetStackAssociation) DeepCopyObject

func (in *FleetStackAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FleetStackAssociation) SetupWebhookWithManager

func (r *FleetStackAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FleetStackAssociation) ValidateCreate

func (r *FleetStackAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FleetStackAssociation) ValidateDelete

func (r *FleetStackAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FleetStackAssociation) ValidateUpdate

func (r *FleetStackAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FleetStackAssociationList

type FleetStackAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FleetStackAssociation CRD objects
	Items []FleetStackAssociation `json:"items,omitempty"`
}

FleetStackAssociationList is a list of FleetStackAssociations

func (*FleetStackAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationList.

func (*FleetStackAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FleetStackAssociationList) DeepCopyObject

func (in *FleetStackAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FleetStackAssociationSpec

type FleetStackAssociationSpec struct {
	State *FleetStackAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource FleetStackAssociationSpecResource `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 (*FleetStackAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationSpec.

func (*FleetStackAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetStackAssociationSpecResource

type FleetStackAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	FleetName *string `json:"fleetName" tf:"fleet_name"`
	StackName *string `json:"stackName" tf:"stack_name"`
}

func (*FleetStackAssociationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationSpecResource.

func (*FleetStackAssociationSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetStackAssociationStatus

type FleetStackAssociationStatus 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 (*FleetStackAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationStatus.

func (*FleetStackAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetStatus

type FleetStatus 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 (*FleetStatus) DeepCopy

func (in *FleetStatus) DeepCopy() *FleetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStatus.

func (*FleetStatus) DeepCopyInto

func (in *FleetStatus) DeepCopyInto(out *FleetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageBuilder

type ImageBuilder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageBuilderSpec   `json:"spec,omitempty"`
	Status            ImageBuilderStatus `json:"status,omitempty"`
}

func (*ImageBuilder) DeepCopy

func (in *ImageBuilder) DeepCopy() *ImageBuilder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilder.

func (*ImageBuilder) DeepCopyInto

func (in *ImageBuilder) DeepCopyInto(out *ImageBuilder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageBuilder) DeepCopyObject

func (in *ImageBuilder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ImageBuilder) SetupWebhookWithManager

func (r *ImageBuilder) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ImageBuilder) ValidateCreate

func (r *ImageBuilder) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ImageBuilder) ValidateDelete

func (r *ImageBuilder) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ImageBuilder) ValidateUpdate

func (r *ImageBuilder) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ImageBuilderList

type ImageBuilderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ImageBuilder CRD objects
	Items []ImageBuilder `json:"items,omitempty"`
}

ImageBuilderList is a list of ImageBuilders

func (*ImageBuilderList) DeepCopy

func (in *ImageBuilderList) DeepCopy() *ImageBuilderList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderList.

func (*ImageBuilderList) DeepCopyInto

func (in *ImageBuilderList) DeepCopyInto(out *ImageBuilderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageBuilderList) DeepCopyObject

func (in *ImageBuilderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageBuilderSpec

type ImageBuilderSpec struct {
	State *ImageBuilderSpecResource `json:"state,omitempty" tf:"-"`

	Resource ImageBuilderSpecResource `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 (*ImageBuilderSpec) DeepCopy

func (in *ImageBuilderSpec) DeepCopy() *ImageBuilderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderSpec.

func (*ImageBuilderSpec) DeepCopyInto

func (in *ImageBuilderSpec) DeepCopyInto(out *ImageBuilderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageBuilderSpecAccessEndpoint

type ImageBuilderSpecAccessEndpoint struct {
	EndpointType *string `json:"endpointType" tf:"endpoint_type"`
	// +optional
	VpceID *string `json:"vpceID,omitempty" tf:"vpce_id"`
}

func (*ImageBuilderSpecAccessEndpoint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderSpecAccessEndpoint.

func (*ImageBuilderSpecAccessEndpoint) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageBuilderSpecDomainJoinInfo

type ImageBuilderSpecDomainJoinInfo struct {
	// +optional
	DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name"`
	// +optional
	OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name"`
}

func (*ImageBuilderSpecDomainJoinInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderSpecDomainJoinInfo.

func (*ImageBuilderSpecDomainJoinInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageBuilderSpecDomainJoinInfoCodec

type ImageBuilderSpecDomainJoinInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (ImageBuilderSpecDomainJoinInfoCodec) Decode

func (ImageBuilderSpecDomainJoinInfoCodec) Encode

func (ImageBuilderSpecDomainJoinInfoCodec) IsEmpty

type ImageBuilderSpecResource

type ImageBuilderSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	AccessEndpoint []ImageBuilderSpecAccessEndpoint `json:"accessEndpoint,omitempty" tf:"access_endpoint"`
	// +optional
	AppstreamAgentVersion *string `json:"appstreamAgentVersion,omitempty" tf:"appstream_agent_version"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DomainJoinInfo *ImageBuilderSpecDomainJoinInfo `json:"domainJoinInfo,omitempty" tf:"domain_join_info"`
	// +optional
	EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access"`
	// +optional
	IamRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn"`
	// +optional
	ImageArn *string `json:"imageArn,omitempty" tf:"image_arn"`
	// +optional
	ImageName    *string `json:"imageName,omitempty" tf:"image_name"`
	InstanceType *string `json:"instanceType" tf:"instance_type"`
	Name         *string `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcConfig *ImageBuilderSpecVpcConfig `json:"vpcConfig,omitempty" tf:"vpc_config"`
}

func (*ImageBuilderSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderSpecResource.

func (*ImageBuilderSpecResource) DeepCopyInto

func (in *ImageBuilderSpecResource) DeepCopyInto(out *ImageBuilderSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageBuilderSpecVpcConfig

type ImageBuilderSpecVpcConfig struct {
	// +optional
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
}

func (*ImageBuilderSpecVpcConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderSpecVpcConfig.

func (*ImageBuilderSpecVpcConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageBuilderSpecVpcConfigCodec

type ImageBuilderSpecVpcConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ImageBuilderSpecVpcConfigCodec) Decode

func (ImageBuilderSpecVpcConfigCodec) Encode

func (ImageBuilderSpecVpcConfigCodec) IsEmpty

type ImageBuilderStatus

type ImageBuilderStatus 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 (*ImageBuilderStatus) DeepCopy

func (in *ImageBuilderStatus) DeepCopy() *ImageBuilderStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderStatus.

func (*ImageBuilderStatus) DeepCopyInto

func (in *ImageBuilderStatus) DeepCopyInto(out *ImageBuilderStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Stack

type Stack struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StackSpec   `json:"spec,omitempty"`
	Status            StackStatus `json:"status,omitempty"`
}

func (*Stack) DeepCopy

func (in *Stack) DeepCopy() *Stack

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.

func (*Stack) DeepCopyInto

func (in *Stack) DeepCopyInto(out *Stack)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Stack) DeepCopyObject

func (in *Stack) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Stack) SetupWebhookWithManager

func (r *Stack) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Stack) ValidateCreate

func (r *Stack) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Stack) ValidateDelete

func (r *Stack) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Stack) ValidateUpdate

func (r *Stack) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type StackList

type StackList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Stack CRD objects
	Items []Stack `json:"items,omitempty"`
}

StackList is a list of Stacks

func (*StackList) DeepCopy

func (in *StackList) DeepCopy() *StackList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.

func (*StackList) DeepCopyInto

func (in *StackList) DeepCopyInto(out *StackList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StackList) DeepCopyObject

func (in *StackList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StackSpec

type StackSpec struct {
	State *StackSpecResource `json:"state,omitempty" tf:"-"`

	Resource StackSpecResource `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 (*StackSpec) DeepCopy

func (in *StackSpec) DeepCopy() *StackSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.

func (*StackSpec) DeepCopyInto

func (in *StackSpec) DeepCopyInto(out *StackSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackSpecAccessEndpoints

type StackSpecAccessEndpoints struct {
	EndpointType *string `json:"endpointType" tf:"endpoint_type"`
	// +optional
	VpceID *string `json:"vpceID,omitempty" tf:"vpce_id"`
}

func (*StackSpecAccessEndpoints) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpecAccessEndpoints.

func (*StackSpecAccessEndpoints) DeepCopyInto

func (in *StackSpecAccessEndpoints) DeepCopyInto(out *StackSpecAccessEndpoints)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackSpecApplicationSettings

type StackSpecApplicationSettings struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	SettingsGroup *string `json:"settingsGroup,omitempty" tf:"settings_group"`
}

func (*StackSpecApplicationSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpecApplicationSettings.

func (*StackSpecApplicationSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackSpecApplicationSettingsCodec

type StackSpecApplicationSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (StackSpecApplicationSettingsCodec) Decode

func (StackSpecApplicationSettingsCodec) Encode

func (StackSpecApplicationSettingsCodec) IsEmpty

type StackSpecResource

type StackSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	AccessEndpoints []StackSpecAccessEndpoints `json:"accessEndpoints,omitempty" tf:"access_endpoints"`
	// +optional
	ApplicationSettings *StackSpecApplicationSettings `json:"applicationSettings,omitempty" tf:"application_settings"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	EmbedHostDomains []string `json:"embedHostDomains,omitempty" tf:"embed_host_domains"`
	// +optional
	FeedbackURL *string `json:"feedbackURL,omitempty" tf:"feedback_url"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	RedirectURL *string `json:"redirectURL,omitempty" tf:"redirect_url"`
	// +optional
	StorageConnectors []StackSpecStorageConnectors `json:"storageConnectors,omitempty" tf:"storage_connectors"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	UserSettings []StackSpecUserSettings `json:"userSettings,omitempty" tf:"user_settings"`
}

func (*StackSpecResource) DeepCopy

func (in *StackSpecResource) DeepCopy() *StackSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpecResource.

func (*StackSpecResource) DeepCopyInto

func (in *StackSpecResource) DeepCopyInto(out *StackSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackSpecStorageConnectors

type StackSpecStorageConnectors struct {
	ConnectorType *string `json:"connectorType" tf:"connector_type"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	Domains []string `json:"domains,omitempty" tf:"domains"`
	// +optional
	ResourceIdentifier *string `json:"resourceIdentifier,omitempty" tf:"resource_identifier"`
}

func (*StackSpecStorageConnectors) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpecStorageConnectors.

func (*StackSpecStorageConnectors) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackSpecUserSettings

type StackSpecUserSettings struct {
	Action     *string `json:"action" tf:"action"`
	Permission *string `json:"permission" tf:"permission"`
}

func (*StackSpecUserSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpecUserSettings.

func (*StackSpecUserSettings) DeepCopyInto

func (in *StackSpecUserSettings) DeepCopyInto(out *StackSpecUserSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackStatus

type StackStatus 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 (*StackStatus) DeepCopy

func (in *StackStatus) DeepCopy() *StackStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.

func (*StackStatus) DeepCopyInto

func (in *StackStatus) DeepCopyInto(out *StackStatus)

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

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*User) SetupWebhookWithManager

func (r *User) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*User) ValidateCreate

func (r *User) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*User) ValidateDelete

func (r *User) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*User) ValidateUpdate

func (r *User) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

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

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSpecResource

type UserSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                *string `json:"arn,omitempty" tf:"arn"`
	AuthenticationType *string `json:"authenticationType" tf:"authentication_type"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	FirstName *string `json:"firstName,omitempty" tf:"first_name"`
	// +optional
	LastName *string `json:"lastName,omitempty" tf:"last_name"`
	// +optional
	SendEmailNotification *bool   `json:"sendEmailNotification,omitempty" tf:"send_email_notification"`
	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 UserStackAssociation

type UserStackAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserStackAssociationSpec   `json:"spec,omitempty"`
	Status            UserStackAssociationStatus `json:"status,omitempty"`
}

func (*UserStackAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociation.

func (*UserStackAssociation) DeepCopyInto

func (in *UserStackAssociation) DeepCopyInto(out *UserStackAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserStackAssociation) DeepCopyObject

func (in *UserStackAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserStackAssociation) SetupWebhookWithManager

func (r *UserStackAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*UserStackAssociation) ValidateCreate

func (r *UserStackAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*UserStackAssociation) ValidateDelete

func (r *UserStackAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*UserStackAssociation) ValidateUpdate

func (r *UserStackAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type UserStackAssociationList

type UserStackAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of UserStackAssociation CRD objects
	Items []UserStackAssociation `json:"items,omitempty"`
}

UserStackAssociationList is a list of UserStackAssociations

func (*UserStackAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationList.

func (*UserStackAssociationList) DeepCopyInto

func (in *UserStackAssociationList) DeepCopyInto(out *UserStackAssociationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserStackAssociationList) DeepCopyObject

func (in *UserStackAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserStackAssociationSpec

type UserStackAssociationSpec struct {
	State *UserStackAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserStackAssociationSpecResource `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 (*UserStackAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationSpec.

func (*UserStackAssociationSpec) DeepCopyInto

func (in *UserStackAssociationSpec) DeepCopyInto(out *UserStackAssociationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStackAssociationSpecResource

type UserStackAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AuthenticationType *string `json:"authenticationType" tf:"authentication_type"`
	// +optional
	SendEmailNotification *bool   `json:"sendEmailNotification,omitempty" tf:"send_email_notification"`
	StackName             *string `json:"stackName" tf:"stack_name"`
	UserName              *string `json:"userName" tf:"user_name"`
}

func (*UserStackAssociationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationSpecResource.

func (*UserStackAssociationSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStackAssociationStatus

type UserStackAssociationStatus 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 (*UserStackAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationStatus.

func (*UserStackAssociationStatus) DeepCopyInto

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL