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=amplify.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: amplify.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 App

type App struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSpec   `json:"spec,omitempty"`
	Status            AppStatus `json:"status,omitempty"`
}

func (*App) DeepCopy

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject

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

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

func (*App) SetupWebhookWithManager

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

func (*App) ValidateCreate

func (r *App) ValidateCreate() error

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

func (*App) ValidateDelete

func (r *App) ValidateDelete() error

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

func (*App) ValidateUpdate

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

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

type AppList

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

AppList is a list of Apps

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject

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

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

type AppSpec

type AppSpec struct {
	State *AppSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppSpecResource `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 (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

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

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

type AppSpecAutoBranchCreationConfig

type AppSpecAutoBranchCreationConfig struct {
	// +optional
	BasicAuthCredentials *string `json:"-" sensitive:"true" tf:"basic_auth_credentials"`
	// +optional
	BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec"`
	// +optional
	EnableAutoBuild *bool `json:"enableAutoBuild,omitempty" tf:"enable_auto_build"`
	// +optional
	EnableBasicAuth *bool `json:"enableBasicAuth,omitempty" tf:"enable_basic_auth"`
	// +optional
	EnablePerformanceMode *bool `json:"enablePerformanceMode,omitempty" tf:"enable_performance_mode"`
	// +optional
	EnablePullRequestPreview *bool `json:"enablePullRequestPreview,omitempty" tf:"enable_pull_request_preview"`
	// +optional
	EnvironmentVariables *map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables"`
	// +optional
	Framework *string `json:"framework,omitempty" tf:"framework"`
	// +optional
	PullRequestEnvironmentName *string `json:"pullRequestEnvironmentName,omitempty" tf:"pull_request_environment_name"`
	// +optional
	Stage *string `json:"stage,omitempty" tf:"stage"`
}

func (*AppSpecAutoBranchCreationConfig) DeepCopy

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

func (*AppSpecAutoBranchCreationConfig) DeepCopyInto

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

type AppSpecAutoBranchCreationConfigCodec

type AppSpecAutoBranchCreationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecAutoBranchCreationConfigCodec) Decode

func (AppSpecAutoBranchCreationConfigCodec) Encode

func (AppSpecAutoBranchCreationConfigCodec) IsEmpty

type AppSpecCustomRule

type AppSpecCustomRule struct {
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	Source    *string `json:"source" tf:"source"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	Target *string `json:"target" tf:"target"`
}

func (*AppSpecCustomRule) DeepCopy

func (in *AppSpecCustomRule) DeepCopy() *AppSpecCustomRule

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

func (*AppSpecCustomRule) DeepCopyInto

func (in *AppSpecCustomRule) DeepCopyInto(out *AppSpecCustomRule)

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

type AppSpecProductionBranch

type AppSpecProductionBranch struct {
	// +optional
	BranchName *string `json:"branchName,omitempty" tf:"branch_name"`
	// +optional
	LastDeployTime *string `json:"lastDeployTime,omitempty" tf:"last_deploy_time"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	ThumbnailURL *string `json:"thumbnailURL,omitempty" tf:"thumbnail_url"`
}

func (*AppSpecProductionBranch) DeepCopy

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

func (*AppSpecProductionBranch) DeepCopyInto

func (in *AppSpecProductionBranch) DeepCopyInto(out *AppSpecProductionBranch)

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

type AppSpecResource

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

	// +optional
	AccessToken *string `json:"-" sensitive:"true" tf:"access_token"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoBranchCreationConfig *AppSpecAutoBranchCreationConfig `json:"autoBranchCreationConfig,omitempty" tf:"auto_branch_creation_config"`
	// +optional
	AutoBranchCreationPatterns []string `json:"autoBranchCreationPatterns,omitempty" tf:"auto_branch_creation_patterns"`
	// +optional
	BasicAuthCredentials *string `json:"-" sensitive:"true" tf:"basic_auth_credentials"`
	// +optional
	BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec"`
	// +optional
	CustomRule []AppSpecCustomRule `json:"customRule,omitempty" tf:"custom_rule"`
	// +optional
	DefaultDomain *string `json:"defaultDomain,omitempty" tf:"default_domain"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	EnableAutoBranchCreation *bool `json:"enableAutoBranchCreation,omitempty" tf:"enable_auto_branch_creation"`
	// +optional
	EnableBasicAuth *bool `json:"enableBasicAuth,omitempty" tf:"enable_basic_auth"`
	// +optional
	EnableBranchAutoBuild *bool `json:"enableBranchAutoBuild,omitempty" tf:"enable_branch_auto_build"`
	// +optional
	EnableBranchAutoDeletion *bool `json:"enableBranchAutoDeletion,omitempty" tf:"enable_branch_auto_deletion"`
	// +optional
	EnvironmentVariables *map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables"`
	// +optional
	IamServiceRoleArn *string `json:"iamServiceRoleArn,omitempty" tf:"iam_service_role_arn"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	OauthToken *string `json:"-" sensitive:"true" tf:"oauth_token"`
	// +optional
	Platform *string `json:"platform,omitempty" tf:"platform"`
	// +optional
	ProductionBranch []AppSpecProductionBranch `json:"productionBranch,omitempty" tf:"production_branch"`
	// +optional
	Repository *string `json:"repository,omitempty" tf:"repository"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*AppSpecResource) DeepCopy

func (in *AppSpecResource) DeepCopy() *AppSpecResource

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

func (*AppSpecResource) DeepCopyInto

func (in *AppSpecResource) DeepCopyInto(out *AppSpecResource)

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

type AppStatus

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

func (in *AppStatus) DeepCopy() *AppStatus

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

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

type BackendEnvironment

type BackendEnvironment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackendEnvironmentSpec   `json:"spec,omitempty"`
	Status            BackendEnvironmentStatus `json:"status,omitempty"`
}

func (*BackendEnvironment) DeepCopy

func (in *BackendEnvironment) DeepCopy() *BackendEnvironment

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

func (*BackendEnvironment) DeepCopyInto

func (in *BackendEnvironment) DeepCopyInto(out *BackendEnvironment)

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

func (*BackendEnvironment) DeepCopyObject

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

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

func (*BackendEnvironment) SetupWebhookWithManager

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

func (*BackendEnvironment) ValidateCreate

func (r *BackendEnvironment) ValidateCreate() error

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

func (*BackendEnvironment) ValidateDelete

func (r *BackendEnvironment) ValidateDelete() error

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

func (*BackendEnvironment) ValidateUpdate

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

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

type BackendEnvironmentList

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

BackendEnvironmentList is a list of BackendEnvironments

func (*BackendEnvironmentList) DeepCopy

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

func (*BackendEnvironmentList) DeepCopyInto

func (in *BackendEnvironmentList) DeepCopyInto(out *BackendEnvironmentList)

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

func (*BackendEnvironmentList) DeepCopyObject

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

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

type BackendEnvironmentSpec

type BackendEnvironmentSpec struct {
	State *BackendEnvironmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackendEnvironmentSpecResource `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 (*BackendEnvironmentSpec) DeepCopy

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

func (*BackendEnvironmentSpec) DeepCopyInto

func (in *BackendEnvironmentSpec) DeepCopyInto(out *BackendEnvironmentSpec)

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

type BackendEnvironmentSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DeploymentArtifacts *string `json:"deploymentArtifacts,omitempty" tf:"deployment_artifacts"`
	EnvironmentName     *string `json:"environmentName" tf:"environment_name"`
	// +optional
	StackName *string `json:"stackName,omitempty" tf:"stack_name"`
}

func (*BackendEnvironmentSpecResource) DeepCopy

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

func (*BackendEnvironmentSpecResource) DeepCopyInto

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

type BackendEnvironmentStatus

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

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

func (*BackendEnvironmentStatus) DeepCopyInto

func (in *BackendEnvironmentStatus) DeepCopyInto(out *BackendEnvironmentStatus)

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

type Branch

type Branch struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BranchSpec   `json:"spec,omitempty"`
	Status            BranchStatus `json:"status,omitempty"`
}

func (*Branch) DeepCopy

func (in *Branch) DeepCopy() *Branch

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

func (*Branch) DeepCopyInto

func (in *Branch) DeepCopyInto(out *Branch)

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

func (*Branch) DeepCopyObject

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

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

func (*Branch) SetupWebhookWithManager

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

func (*Branch) ValidateCreate

func (r *Branch) ValidateCreate() error

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

func (*Branch) ValidateDelete

func (r *Branch) ValidateDelete() error

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

func (*Branch) ValidateUpdate

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

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

type BranchList

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

BranchList is a list of Branchs

func (*BranchList) DeepCopy

func (in *BranchList) DeepCopy() *BranchList

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

func (*BranchList) DeepCopyInto

func (in *BranchList) DeepCopyInto(out *BranchList)

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

func (*BranchList) DeepCopyObject

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

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

type BranchSpec

type BranchSpec struct {
	State *BranchSpecResource `json:"state,omitempty" tf:"-"`

	Resource BranchSpecResource `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 (*BranchSpec) DeepCopy

func (in *BranchSpec) DeepCopy() *BranchSpec

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

func (*BranchSpec) DeepCopyInto

func (in *BranchSpec) DeepCopyInto(out *BranchSpec)

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

type BranchSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AssociatedResources []string `json:"associatedResources,omitempty" tf:"associated_resources"`
	// +optional
	BackendEnvironmentArn *string `json:"backendEnvironmentArn,omitempty" tf:"backend_environment_arn"`
	// +optional
	BasicAuthCredentials *string `json:"-" sensitive:"true" tf:"basic_auth_credentials"`
	BranchName           *string `json:"branchName" tf:"branch_name"`
	// +optional
	CustomDomains []string `json:"customDomains,omitempty" tf:"custom_domains"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DestinationBranch *string `json:"destinationBranch,omitempty" tf:"destination_branch"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EnableAutoBuild *bool `json:"enableAutoBuild,omitempty" tf:"enable_auto_build"`
	// +optional
	EnableBasicAuth *bool `json:"enableBasicAuth,omitempty" tf:"enable_basic_auth"`
	// +optional
	EnableNotification *bool `json:"enableNotification,omitempty" tf:"enable_notification"`
	// +optional
	EnablePerformanceMode *bool `json:"enablePerformanceMode,omitempty" tf:"enable_performance_mode"`
	// +optional
	EnablePullRequestPreview *bool `json:"enablePullRequestPreview,omitempty" tf:"enable_pull_request_preview"`
	// +optional
	EnvironmentVariables *map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables"`
	// +optional
	Framework *string `json:"framework,omitempty" tf:"framework"`
	// +optional
	PullRequestEnvironmentName *string `json:"pullRequestEnvironmentName,omitempty" tf:"pull_request_environment_name"`
	// +optional
	SourceBranch *string `json:"sourceBranch,omitempty" tf:"source_branch"`
	// +optional
	Stage *string `json:"stage,omitempty" tf:"stage"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Ttl *string `json:"ttl,omitempty" tf:"ttl"`
}

func (*BranchSpecResource) DeepCopy

func (in *BranchSpecResource) DeepCopy() *BranchSpecResource

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

func (*BranchSpecResource) DeepCopyInto

func (in *BranchSpecResource) DeepCopyInto(out *BranchSpecResource)

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

type BranchStatus

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

func (in *BranchStatus) DeepCopy() *BranchStatus

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

func (*BranchStatus) DeepCopyInto

func (in *BranchStatus) DeepCopyInto(out *BranchStatus)

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

type DomainAssociation

type DomainAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainAssociationSpec   `json:"spec,omitempty"`
	Status            DomainAssociationStatus `json:"status,omitempty"`
}

func (*DomainAssociation) DeepCopy

func (in *DomainAssociation) DeepCopy() *DomainAssociation

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

func (*DomainAssociation) DeepCopyInto

func (in *DomainAssociation) DeepCopyInto(out *DomainAssociation)

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

func (*DomainAssociation) DeepCopyObject

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

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

func (*DomainAssociation) SetupWebhookWithManager

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

func (*DomainAssociation) ValidateCreate

func (r *DomainAssociation) ValidateCreate() error

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

func (*DomainAssociation) ValidateDelete

func (r *DomainAssociation) ValidateDelete() error

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

func (*DomainAssociation) ValidateUpdate

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

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

type DomainAssociationList

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

DomainAssociationList is a list of DomainAssociations

func (*DomainAssociationList) DeepCopy

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

func (*DomainAssociationList) DeepCopyInto

func (in *DomainAssociationList) DeepCopyInto(out *DomainAssociationList)

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

func (*DomainAssociationList) DeepCopyObject

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

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

type DomainAssociationSpec

type DomainAssociationSpec struct {
	State *DomainAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainAssociationSpecResource `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 (*DomainAssociationSpec) DeepCopy

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

func (*DomainAssociationSpec) DeepCopyInto

func (in *DomainAssociationSpec) DeepCopyInto(out *DomainAssociationSpec)

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

type DomainAssociationSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CertificateVerificationDNSRecord *string                          `json:"certificateVerificationDNSRecord,omitempty" tf:"certificate_verification_dns_record"`
	DomainName                       *string                          `json:"domainName" tf:"domain_name"`
	SubDomain                        []DomainAssociationSpecSubDomain `json:"subDomain" tf:"sub_domain"`
	// +optional
	WaitForVerification *bool `json:"waitForVerification,omitempty" tf:"wait_for_verification"`
}

func (*DomainAssociationSpecResource) DeepCopy

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

func (*DomainAssociationSpecResource) DeepCopyInto

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

type DomainAssociationSpecSubDomain

type DomainAssociationSpecSubDomain struct {
	BranchName *string `json:"branchName" tf:"branch_name"`
	// +optional
	DnsRecord *string `json:"dnsRecord,omitempty" tf:"dns_record"`
	Prefix    *string `json:"prefix" tf:"prefix"`
	// +optional
	Verified *bool `json:"verified,omitempty" tf:"verified"`
}

func (*DomainAssociationSpecSubDomain) DeepCopy

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

func (*DomainAssociationSpecSubDomain) DeepCopyInto

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

type DomainAssociationStatus

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

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

func (*DomainAssociationStatus) DeepCopyInto

func (in *DomainAssociationStatus) DeepCopyInto(out *DomainAssociationStatus)

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

type Webhook

type Webhook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebhookSpec   `json:"spec,omitempty"`
	Status            WebhookStatus `json:"status,omitempty"`
}

func (*Webhook) DeepCopy

func (in *Webhook) DeepCopy() *Webhook

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

func (*Webhook) DeepCopyInto

func (in *Webhook) DeepCopyInto(out *Webhook)

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

func (*Webhook) DeepCopyObject

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

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

func (*Webhook) SetupWebhookWithManager

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

func (*Webhook) ValidateCreate

func (r *Webhook) ValidateCreate() error

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

func (*Webhook) ValidateDelete

func (r *Webhook) ValidateDelete() error

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

func (*Webhook) ValidateUpdate

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

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

type WebhookList

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

WebhookList is a list of Webhooks

func (*WebhookList) DeepCopy

func (in *WebhookList) DeepCopy() *WebhookList

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

func (*WebhookList) DeepCopyInto

func (in *WebhookList) DeepCopyInto(out *WebhookList)

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

func (*WebhookList) DeepCopyObject

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

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

type WebhookSpec

type WebhookSpec struct {
	State *WebhookSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebhookSpecResource `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 (*WebhookSpec) DeepCopy

func (in *WebhookSpec) DeepCopy() *WebhookSpec

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

func (*WebhookSpec) DeepCopyInto

func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)

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

type WebhookSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	BranchName *string `json:"branchName" tf:"branch_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*WebhookSpecResource) DeepCopy

func (in *WebhookSpecResource) DeepCopy() *WebhookSpecResource

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

func (*WebhookSpecResource) DeepCopyInto

func (in *WebhookSpecResource) DeepCopyInto(out *WebhookSpecResource)

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

type WebhookStatus

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

func (in *WebhookStatus) DeepCopy() *WebhookStatus

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

func (*WebhookStatus) DeepCopyInto

func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)

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