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=apigatewayv2.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: apigatewayv2.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 Api

type Api struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiSpec   `json:"spec,omitempty"`
	Status            ApiStatus `json:"status,omitempty"`
}

func (*Api) DeepCopy

func (in *Api) DeepCopy() *Api

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

func (*Api) DeepCopyInto

func (in *Api) DeepCopyInto(out *Api)

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

func (*Api) DeepCopyObject

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

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

func (*Api) SetupWebhookWithManager

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

func (*Api) ValidateCreate

func (r *Api) ValidateCreate() error

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

func (*Api) ValidateDelete

func (r *Api) ValidateDelete() error

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

func (*Api) ValidateUpdate

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

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

type ApiList

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

ApiList is a list of Apis

func (*ApiList) DeepCopy

func (in *ApiList) DeepCopy() *ApiList

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

func (*ApiList) DeepCopyInto

func (in *ApiList) DeepCopyInto(out *ApiList)

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

func (*ApiList) DeepCopyObject

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

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

type ApiMapping

type ApiMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiMappingSpec   `json:"spec,omitempty"`
	Status            ApiMappingStatus `json:"status,omitempty"`
}

func (*ApiMapping) DeepCopy

func (in *ApiMapping) DeepCopy() *ApiMapping

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

func (*ApiMapping) DeepCopyInto

func (in *ApiMapping) DeepCopyInto(out *ApiMapping)

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

func (*ApiMapping) DeepCopyObject

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

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

func (*ApiMapping) SetupWebhookWithManager

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

func (*ApiMapping) ValidateCreate

func (r *ApiMapping) ValidateCreate() error

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

func (*ApiMapping) ValidateDelete

func (r *ApiMapping) ValidateDelete() error

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

func (*ApiMapping) ValidateUpdate

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

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

type ApiMappingList

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

ApiMappingList is a list of ApiMappings

func (*ApiMappingList) DeepCopy

func (in *ApiMappingList) DeepCopy() *ApiMappingList

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

func (*ApiMappingList) DeepCopyInto

func (in *ApiMappingList) DeepCopyInto(out *ApiMappingList)

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

func (*ApiMappingList) DeepCopyObject

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

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

type ApiMappingSpec

type ApiMappingSpec struct {
	State *ApiMappingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiMappingSpecResource `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 (*ApiMappingSpec) DeepCopy

func (in *ApiMappingSpec) DeepCopy() *ApiMappingSpec

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

func (*ApiMappingSpec) DeepCopyInto

func (in *ApiMappingSpec) DeepCopyInto(out *ApiMappingSpec)

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

type ApiMappingSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	ApiMappingKey *string `json:"apiMappingKey,omitempty" tf:"api_mapping_key"`
	DomainName    *string `json:"domainName" tf:"domain_name"`
	Stage         *string `json:"stage" tf:"stage"`
}

func (*ApiMappingSpecResource) DeepCopy

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

func (*ApiMappingSpecResource) DeepCopyInto

func (in *ApiMappingSpecResource) DeepCopyInto(out *ApiMappingSpecResource)

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

type ApiMappingStatus

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

func (in *ApiMappingStatus) DeepCopy() *ApiMappingStatus

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

func (*ApiMappingStatus) DeepCopyInto

func (in *ApiMappingStatus) DeepCopyInto(out *ApiMappingStatus)

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

type ApiSpec

type ApiSpec struct {
	State *ApiSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiSpecResource `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 (*ApiSpec) DeepCopy

func (in *ApiSpec) DeepCopy() *ApiSpec

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

func (*ApiSpec) DeepCopyInto

func (in *ApiSpec) DeepCopyInto(out *ApiSpec)

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

type ApiSpecCorsConfiguration

type ApiSpecCorsConfiguration struct {
	// +optional
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials"`
	// +optional
	AllowHeaders []string `json:"allowHeaders,omitempty" tf:"allow_headers"`
	// +optional
	AllowMethods []string `json:"allowMethods,omitempty" tf:"allow_methods"`
	// +optional
	AllowOrigins []string `json:"allowOrigins,omitempty" tf:"allow_origins"`
	// +optional
	ExposeHeaders []string `json:"exposeHeaders,omitempty" tf:"expose_headers"`
	// +optional
	MaxAge *int64 `json:"maxAge,omitempty" tf:"max_age"`
}

func (*ApiSpecCorsConfiguration) DeepCopy

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

func (*ApiSpecCorsConfiguration) DeepCopyInto

func (in *ApiSpecCorsConfiguration) DeepCopyInto(out *ApiSpecCorsConfiguration)

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

type ApiSpecCorsConfigurationCodec

type ApiSpecCorsConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecCorsConfigurationCodec) Decode

func (ApiSpecCorsConfigurationCodec) Encode

func (ApiSpecCorsConfigurationCodec) IsEmpty

type ApiSpecResource

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

	// +optional
	ApiEndpoint *string `json:"apiEndpoint,omitempty" tf:"api_endpoint"`
	// +optional
	ApiKeySelectionExpression *string `json:"apiKeySelectionExpression,omitempty" tf:"api_key_selection_expression"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Body *string `json:"body,omitempty" tf:"body"`
	// +optional
	CorsConfiguration *ApiSpecCorsConfiguration `json:"corsConfiguration,omitempty" tf:"cors_configuration"`
	// +optional
	CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisableExecuteAPIEndpoint *bool `json:"disableExecuteAPIEndpoint,omitempty" tf:"disable_execute_api_endpoint"`
	// +optional
	ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn"`
	// +optional
	FailOnWarnings *bool   `json:"failOnWarnings,omitempty" tf:"fail_on_warnings"`
	Name           *string `json:"name" tf:"name"`
	ProtocolType   *string `json:"protocolType" tf:"protocol_type"`
	// +optional
	RouteKey *string `json:"routeKey,omitempty" tf:"route_key"`
	// +optional
	RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty" tf:"route_selection_expression"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Target *string `json:"target,omitempty" tf:"target"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*ApiSpecResource) DeepCopy

func (in *ApiSpecResource) DeepCopy() *ApiSpecResource

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

func (*ApiSpecResource) DeepCopyInto

func (in *ApiSpecResource) DeepCopyInto(out *ApiSpecResource)

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

type ApiStatus

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

func (in *ApiStatus) DeepCopy() *ApiStatus

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

func (*ApiStatus) DeepCopyInto

func (in *ApiStatus) DeepCopyInto(out *ApiStatus)

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

type Authorizer

type Authorizer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizerSpec   `json:"spec,omitempty"`
	Status            AuthorizerStatus `json:"status,omitempty"`
}

func (*Authorizer) DeepCopy

func (in *Authorizer) DeepCopy() *Authorizer

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

func (*Authorizer) DeepCopyInto

func (in *Authorizer) DeepCopyInto(out *Authorizer)

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

func (*Authorizer) DeepCopyObject

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

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

func (*Authorizer) SetupWebhookWithManager

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

func (*Authorizer) ValidateCreate

func (r *Authorizer) ValidateCreate() error

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

func (*Authorizer) ValidateDelete

func (r *Authorizer) ValidateDelete() error

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

func (*Authorizer) ValidateUpdate

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

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

type AuthorizerList

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

AuthorizerList is a list of Authorizers

func (*AuthorizerList) DeepCopy

func (in *AuthorizerList) DeepCopy() *AuthorizerList

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

func (*AuthorizerList) DeepCopyInto

func (in *AuthorizerList) DeepCopyInto(out *AuthorizerList)

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

func (*AuthorizerList) DeepCopyObject

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

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

type AuthorizerSpec

type AuthorizerSpec struct {
	State *AuthorizerSpecResource `json:"state,omitempty" tf:"-"`

	Resource AuthorizerSpecResource `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 (*AuthorizerSpec) DeepCopy

func (in *AuthorizerSpec) DeepCopy() *AuthorizerSpec

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

func (*AuthorizerSpec) DeepCopyInto

func (in *AuthorizerSpec) DeepCopyInto(out *AuthorizerSpec)

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

type AuthorizerSpecJwtConfiguration

type AuthorizerSpecJwtConfiguration struct {
	// +optional
	Audience []string `json:"audience,omitempty" tf:"audience"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
}

func (*AuthorizerSpecJwtConfiguration) DeepCopy

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

func (*AuthorizerSpecJwtConfiguration) DeepCopyInto

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

type AuthorizerSpecJwtConfigurationCodec

type AuthorizerSpecJwtConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (AuthorizerSpecJwtConfigurationCodec) Decode

func (AuthorizerSpecJwtConfigurationCodec) Encode

func (AuthorizerSpecJwtConfigurationCodec) IsEmpty

type AuthorizerSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	AuthorizerCredentialsArn *string `json:"authorizerCredentialsArn,omitempty" tf:"authorizer_credentials_arn"`
	// +optional
	AuthorizerPayloadFormatVersion *string `json:"authorizerPayloadFormatVersion,omitempty" tf:"authorizer_payload_format_version"`
	// +optional
	AuthorizerResultTtlInSeconds *int64  `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds"`
	AuthorizerType               *string `json:"authorizerType" tf:"authorizer_type"`
	// +optional
	AuthorizerURI *string `json:"authorizerURI,omitempty" tf:"authorizer_uri"`
	// +optional
	EnableSimpleResponses *bool `json:"enableSimpleResponses,omitempty" tf:"enable_simple_responses"`
	// +optional
	IdentitySources []string `json:"identitySources,omitempty" tf:"identity_sources"`
	// +optional
	JwtConfiguration *AuthorizerSpecJwtConfiguration `json:"jwtConfiguration,omitempty" tf:"jwt_configuration"`
	Name             *string                         `json:"name" tf:"name"`
}

func (*AuthorizerSpecResource) DeepCopy

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

func (*AuthorizerSpecResource) DeepCopyInto

func (in *AuthorizerSpecResource) DeepCopyInto(out *AuthorizerSpecResource)

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

type AuthorizerStatus

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

func (in *AuthorizerStatus) DeepCopy() *AuthorizerStatus

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

func (*AuthorizerStatus) DeepCopyInto

func (in *AuthorizerStatus) DeepCopyInto(out *AuthorizerStatus)

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

type Deployment

type Deployment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeploymentSpec   `json:"spec,omitempty"`
	Status            DeploymentStatus `json:"status,omitempty"`
}

func (*Deployment) DeepCopy

func (in *Deployment) DeepCopy() *Deployment

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

func (*Deployment) DeepCopyInto

func (in *Deployment) DeepCopyInto(out *Deployment)

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

func (*Deployment) DeepCopyObject

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

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

func (*Deployment) SetupWebhookWithManager

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

func (*Deployment) ValidateCreate

func (r *Deployment) ValidateCreate() error

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

func (*Deployment) ValidateDelete

func (r *Deployment) ValidateDelete() error

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

func (*Deployment) ValidateUpdate

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

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

type DeploymentList

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

DeploymentList is a list of Deployments

func (*DeploymentList) DeepCopy

func (in *DeploymentList) DeepCopy() *DeploymentList

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

func (*DeploymentList) DeepCopyInto

func (in *DeploymentList) DeepCopyInto(out *DeploymentList)

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

func (*DeploymentList) DeepCopyObject

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

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

type DeploymentSpec

type DeploymentSpec struct {
	State *DeploymentSpecResource `json:"state,omitempty" tf:"-"`

	Resource DeploymentSpecResource `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 (*DeploymentSpec) DeepCopy

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

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

func (*DeploymentSpec) DeepCopyInto

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

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

type DeploymentSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	AutoDeployed *bool `json:"autoDeployed,omitempty" tf:"auto_deployed"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Triggers *map[string]string `json:"triggers,omitempty" tf:"triggers"`
}

func (*DeploymentSpecResource) DeepCopy

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

func (*DeploymentSpecResource) DeepCopyInto

func (in *DeploymentSpecResource) DeepCopyInto(out *DeploymentSpecResource)

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

type DeploymentStatus

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

func (in *DeploymentStatus) DeepCopy() *DeploymentStatus

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

func (*DeploymentStatus) DeepCopyInto

func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)

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

type DomainName

type DomainName struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainNameSpec   `json:"spec,omitempty"`
	Status            DomainNameStatus `json:"status,omitempty"`
}

func (*DomainName) DeepCopy

func (in *DomainName) DeepCopy() *DomainName

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

func (*DomainName) DeepCopyInto

func (in *DomainName) DeepCopyInto(out *DomainName)

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

func (*DomainName) DeepCopyObject

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

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

func (*DomainName) SetupWebhookWithManager

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

func (*DomainName) ValidateCreate

func (r *DomainName) ValidateCreate() error

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

func (*DomainName) ValidateDelete

func (r *DomainName) ValidateDelete() error

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

func (*DomainName) ValidateUpdate

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

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

type DomainNameList

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

DomainNameList is a list of DomainNames

func (*DomainNameList) DeepCopy

func (in *DomainNameList) DeepCopy() *DomainNameList

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

func (*DomainNameList) DeepCopyInto

func (in *DomainNameList) DeepCopyInto(out *DomainNameList)

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

func (*DomainNameList) DeepCopyObject

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

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

type DomainNameSpec

type DomainNameSpec struct {
	State *DomainNameSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainNameSpecResource `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 (*DomainNameSpec) DeepCopy

func (in *DomainNameSpec) DeepCopy() *DomainNameSpec

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

func (*DomainNameSpec) DeepCopyInto

func (in *DomainNameSpec) DeepCopyInto(out *DomainNameSpec)

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

type DomainNameSpecDomainNameConfiguration

type DomainNameSpecDomainNameConfiguration struct {
	CertificateArn *string `json:"certificateArn" tf:"certificate_arn"`
	EndpointType   *string `json:"endpointType" tf:"endpoint_type"`
	// +optional
	HostedZoneID *string `json:"hostedZoneID,omitempty" tf:"hosted_zone_id"`
	// +optional
	OwnershipVerificationCertificateArn *string `json:"ownershipVerificationCertificateArn,omitempty" tf:"ownership_verification_certificate_arn"`
	SecurityPolicy                      *string `json:"securityPolicy" tf:"security_policy"`
	// +optional
	TargetDomainName *string `json:"targetDomainName,omitempty" tf:"target_domain_name"`
}

func (*DomainNameSpecDomainNameConfiguration) DeepCopy

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

func (*DomainNameSpecDomainNameConfiguration) DeepCopyInto

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

type DomainNameSpecDomainNameConfigurationCodec

type DomainNameSpecDomainNameConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainNameSpecDomainNameConfigurationCodec) Decode

func (DomainNameSpecDomainNameConfigurationCodec) Encode

func (DomainNameSpecDomainNameConfigurationCodec) IsEmpty

type DomainNameSpecMutualTlsAuthentication

type DomainNameSpecMutualTlsAuthentication struct {
	TruststoreURI *string `json:"truststoreURI" tf:"truststore_uri"`
	// +optional
	TruststoreVersion *string `json:"truststoreVersion,omitempty" tf:"truststore_version"`
}

func (*DomainNameSpecMutualTlsAuthentication) DeepCopy

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

func (*DomainNameSpecMutualTlsAuthentication) DeepCopyInto

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

type DomainNameSpecMutualTlsAuthenticationCodec

type DomainNameSpecMutualTlsAuthenticationCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainNameSpecMutualTlsAuthenticationCodec) Decode

func (DomainNameSpecMutualTlsAuthenticationCodec) Encode

func (DomainNameSpecMutualTlsAuthenticationCodec) IsEmpty

type DomainNameSpecResource

type DomainNameSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApiMappingSelectionExpression *string `json:"apiMappingSelectionExpression,omitempty" tf:"api_mapping_selection_expression"`
	// +optional
	Arn                     *string                                `json:"arn,omitempty" tf:"arn"`
	DomainName              *string                                `json:"domainName" tf:"domain_name"`
	DomainNameConfiguration *DomainNameSpecDomainNameConfiguration `json:"domainNameConfiguration" tf:"domain_name_configuration"`
	// +optional
	MutualTlsAuthentication *DomainNameSpecMutualTlsAuthentication `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*DomainNameSpecResource) DeepCopy

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

func (*DomainNameSpecResource) DeepCopyInto

func (in *DomainNameSpecResource) DeepCopyInto(out *DomainNameSpecResource)

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

type DomainNameStatus

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

func (in *DomainNameStatus) DeepCopy() *DomainNameStatus

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

func (*DomainNameStatus) DeepCopyInto

func (in *DomainNameStatus) DeepCopyInto(out *DomainNameStatus)

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

type Integration

type Integration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationSpec   `json:"spec,omitempty"`
	Status            IntegrationStatus `json:"status,omitempty"`
}

func (*Integration) DeepCopy

func (in *Integration) DeepCopy() *Integration

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

func (*Integration) DeepCopyInto

func (in *Integration) DeepCopyInto(out *Integration)

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

func (*Integration) DeepCopyObject

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

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

func (*Integration) SetupWebhookWithManager

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

func (*Integration) ValidateCreate

func (r *Integration) ValidateCreate() error

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

func (*Integration) ValidateDelete

func (r *Integration) ValidateDelete() error

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

func (*Integration) ValidateUpdate

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

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

type IntegrationList

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

IntegrationList is a list of Integrations

func (*IntegrationList) DeepCopy

func (in *IntegrationList) DeepCopy() *IntegrationList

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

func (*IntegrationList) DeepCopyInto

func (in *IntegrationList) DeepCopyInto(out *IntegrationList)

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

func (*IntegrationList) DeepCopyObject

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

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

type IntegrationResponse

type IntegrationResponse struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationResponseSpec   `json:"spec,omitempty"`
	Status            IntegrationResponseStatus `json:"status,omitempty"`
}

func (*IntegrationResponse) DeepCopy

func (in *IntegrationResponse) DeepCopy() *IntegrationResponse

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

func (*IntegrationResponse) DeepCopyInto

func (in *IntegrationResponse) DeepCopyInto(out *IntegrationResponse)

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

func (*IntegrationResponse) DeepCopyObject

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

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

func (*IntegrationResponse) SetupWebhookWithManager

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

func (*IntegrationResponse) ValidateCreate

func (r *IntegrationResponse) ValidateCreate() error

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

func (*IntegrationResponse) ValidateDelete

func (r *IntegrationResponse) ValidateDelete() error

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

func (*IntegrationResponse) ValidateUpdate

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

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

type IntegrationResponseList

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

IntegrationResponseList is a list of IntegrationResponses

func (*IntegrationResponseList) DeepCopy

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

func (*IntegrationResponseList) DeepCopyInto

func (in *IntegrationResponseList) DeepCopyInto(out *IntegrationResponseList)

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

func (*IntegrationResponseList) DeepCopyObject

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

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

type IntegrationResponseSpec

type IntegrationResponseSpec struct {
	State *IntegrationResponseSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationResponseSpecResource `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 (*IntegrationResponseSpec) DeepCopy

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

func (*IntegrationResponseSpec) DeepCopyInto

func (in *IntegrationResponseSpec) DeepCopyInto(out *IntegrationResponseSpec)

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

type IntegrationResponseSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy"`
	IntegrationID           *string `json:"integrationID" tf:"integration_id"`
	IntegrationResponseKey  *string `json:"integrationResponseKey" tf:"integration_response_key"`
	// +optional
	ResponseTemplates *map[string]string `json:"responseTemplates,omitempty" tf:"response_templates"`
	// +optional
	TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression"`
}

func (*IntegrationResponseSpecResource) DeepCopy

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

func (*IntegrationResponseSpecResource) DeepCopyInto

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

type IntegrationResponseStatus

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

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

func (*IntegrationResponseStatus) DeepCopyInto

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

type IntegrationSpec

type IntegrationSpec struct {
	State *IntegrationSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationSpecResource `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 (*IntegrationSpec) DeepCopy

func (in *IntegrationSpec) DeepCopy() *IntegrationSpec

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

func (*IntegrationSpec) DeepCopyInto

func (in *IntegrationSpec) DeepCopyInto(out *IntegrationSpec)

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

type IntegrationSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	ConnectionID *string `json:"connectionID,omitempty" tf:"connection_id"`
	// +optional
	ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type"`
	// +optional
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy"`
	// +optional
	CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IntegrationMethod *string `json:"integrationMethod,omitempty" tf:"integration_method"`
	// +optional
	IntegrationResponseSelectionExpression *string `json:"integrationResponseSelectionExpression,omitempty" tf:"integration_response_selection_expression"`
	// +optional
	IntegrationSubtype *string `json:"integrationSubtype,omitempty" tf:"integration_subtype"`
	IntegrationType    *string `json:"integrationType" tf:"integration_type"`
	// +optional
	IntegrationURI *string `json:"integrationURI,omitempty" tf:"integration_uri"`
	// +optional
	PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior"`
	// +optional
	PayloadFormatVersion *string `json:"payloadFormatVersion,omitempty" tf:"payload_format_version"`
	// +optional
	RequestParameters *map[string]string `json:"requestParameters,omitempty" tf:"request_parameters"`
	// +optional
	RequestTemplates *map[string]string `json:"requestTemplates,omitempty" tf:"request_templates"`
	// +optional
	ResponseParameters []IntegrationSpecResponseParameters `json:"responseParameters,omitempty" tf:"response_parameters"`
	// +optional
	TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression"`
	// +optional
	TimeoutMilliseconds *int64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds"`
	// +optional
	TlsConfig *IntegrationSpecTlsConfig `json:"tlsConfig,omitempty" tf:"tls_config"`
}

func (*IntegrationSpecResource) DeepCopy

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

func (*IntegrationSpecResource) DeepCopyInto

func (in *IntegrationSpecResource) DeepCopyInto(out *IntegrationSpecResource)

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

type IntegrationSpecResponseParameters

type IntegrationSpecResponseParameters struct {
	Mappings   *map[string]string `json:"mappings" tf:"mappings"`
	StatusCode *string            `json:"statusCode" tf:"status_code"`
}

func (*IntegrationSpecResponseParameters) DeepCopy

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

func (*IntegrationSpecResponseParameters) DeepCopyInto

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

type IntegrationSpecTlsConfig

type IntegrationSpecTlsConfig struct {
	// +optional
	ServerNameToVerify *string `json:"serverNameToVerify,omitempty" tf:"server_name_to_verify"`
}

func (*IntegrationSpecTlsConfig) DeepCopy

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

func (*IntegrationSpecTlsConfig) DeepCopyInto

func (in *IntegrationSpecTlsConfig) DeepCopyInto(out *IntegrationSpecTlsConfig)

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

type IntegrationSpecTlsConfigCodec

type IntegrationSpecTlsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (IntegrationSpecTlsConfigCodec) Decode

func (IntegrationSpecTlsConfigCodec) Encode

func (IntegrationSpecTlsConfigCodec) IsEmpty

type IntegrationStatus

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

func (in *IntegrationStatus) DeepCopy() *IntegrationStatus

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

func (*IntegrationStatus) DeepCopyInto

func (in *IntegrationStatus) DeepCopyInto(out *IntegrationStatus)

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

type Model

type Model struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelSpec   `json:"spec,omitempty"`
	Status            ModelStatus `json:"status,omitempty"`
}

func (*Model) DeepCopy

func (in *Model) DeepCopy() *Model

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

func (*Model) DeepCopyInto

func (in *Model) DeepCopyInto(out *Model)

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

func (*Model) DeepCopyObject

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

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

func (*Model) SetupWebhookWithManager

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

func (*Model) ValidateCreate

func (r *Model) ValidateCreate() error

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

func (*Model) ValidateDelete

func (r *Model) ValidateDelete() error

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

func (*Model) ValidateUpdate

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

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

type ModelList

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

ModelList is a list of Models

func (*ModelList) DeepCopy

func (in *ModelList) DeepCopy() *ModelList

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

func (*ModelList) DeepCopyInto

func (in *ModelList) DeepCopyInto(out *ModelList)

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

func (*ModelList) DeepCopyObject

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

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

type ModelSpec

type ModelSpec struct {
	State *ModelSpecResource `json:"state,omitempty" tf:"-"`

	Resource ModelSpecResource `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 (*ModelSpec) DeepCopy

func (in *ModelSpec) DeepCopy() *ModelSpec

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

func (*ModelSpec) DeepCopyInto

func (in *ModelSpec) DeepCopyInto(out *ModelSpec)

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

type ModelSpecResource

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

	ApiID       *string `json:"apiID" tf:"api_id"`
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	Schema      *string `json:"schema" tf:"schema"`
}

func (*ModelSpecResource) DeepCopy

func (in *ModelSpecResource) DeepCopy() *ModelSpecResource

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

func (*ModelSpecResource) DeepCopyInto

func (in *ModelSpecResource) DeepCopyInto(out *ModelSpecResource)

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

type ModelStatus

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

func (in *ModelStatus) DeepCopy() *ModelStatus

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

func (*ModelStatus) DeepCopyInto

func (in *ModelStatus) DeepCopyInto(out *ModelStatus)

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

type Route

type Route struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteSpec   `json:"spec,omitempty"`
	Status            RouteStatus `json:"status,omitempty"`
}

func (*Route) DeepCopy

func (in *Route) DeepCopy() *Route

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

func (*Route) DeepCopyInto

func (in *Route) DeepCopyInto(out *Route)

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

func (*Route) DeepCopyObject

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

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

func (*Route) SetupWebhookWithManager

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

func (*Route) ValidateCreate

func (r *Route) ValidateCreate() error

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

func (*Route) ValidateDelete

func (r *Route) ValidateDelete() error

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

func (*Route) ValidateUpdate

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

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

type RouteList

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

RouteList is a list of Routes

func (*RouteList) DeepCopy

func (in *RouteList) DeepCopy() *RouteList

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

func (*RouteList) DeepCopyInto

func (in *RouteList) DeepCopyInto(out *RouteList)

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

func (*RouteList) DeepCopyObject

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

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

type RouteResponse

type RouteResponse struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteResponseSpec   `json:"spec,omitempty"`
	Status            RouteResponseStatus `json:"status,omitempty"`
}

func (*RouteResponse) DeepCopy

func (in *RouteResponse) DeepCopy() *RouteResponse

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

func (*RouteResponse) DeepCopyInto

func (in *RouteResponse) DeepCopyInto(out *RouteResponse)

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

func (*RouteResponse) DeepCopyObject

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

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

func (*RouteResponse) SetupWebhookWithManager

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

func (*RouteResponse) ValidateCreate

func (r *RouteResponse) ValidateCreate() error

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

func (*RouteResponse) ValidateDelete

func (r *RouteResponse) ValidateDelete() error

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

func (*RouteResponse) ValidateUpdate

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

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

type RouteResponseList

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

RouteResponseList is a list of RouteResponses

func (*RouteResponseList) DeepCopy

func (in *RouteResponseList) DeepCopy() *RouteResponseList

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

func (*RouteResponseList) DeepCopyInto

func (in *RouteResponseList) DeepCopyInto(out *RouteResponseList)

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

func (*RouteResponseList) DeepCopyObject

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

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

type RouteResponseSpec

type RouteResponseSpec struct {
	State *RouteResponseSpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteResponseSpecResource `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 (*RouteResponseSpec) DeepCopy

func (in *RouteResponseSpec) DeepCopy() *RouteResponseSpec

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

func (*RouteResponseSpec) DeepCopyInto

func (in *RouteResponseSpec) DeepCopyInto(out *RouteResponseSpec)

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

type RouteResponseSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression"`
	// +optional
	ResponseModels   *map[string]string `json:"responseModels,omitempty" tf:"response_models"`
	RouteID          *string            `json:"routeID" tf:"route_id"`
	RouteResponseKey *string            `json:"routeResponseKey" tf:"route_response_key"`
}

func (*RouteResponseSpecResource) DeepCopy

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

func (*RouteResponseSpecResource) DeepCopyInto

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

type RouteResponseStatus

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

func (in *RouteResponseStatus) DeepCopy() *RouteResponseStatus

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

func (*RouteResponseStatus) DeepCopyInto

func (in *RouteResponseStatus) DeepCopyInto(out *RouteResponseStatus)

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

type RouteSpec

type RouteSpec struct {
	State *RouteSpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteSpecResource `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 (*RouteSpec) DeepCopy

func (in *RouteSpec) DeepCopy() *RouteSpec

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

func (*RouteSpec) DeepCopyInto

func (in *RouteSpec) DeepCopyInto(out *RouteSpec)

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

type RouteSpecRequestParameter

type RouteSpecRequestParameter struct {
	RequestParameterKey *string `json:"requestParameterKey" tf:"request_parameter_key"`
	Required            *bool   `json:"required" tf:"required"`
}

func (*RouteSpecRequestParameter) DeepCopy

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

func (*RouteSpecRequestParameter) DeepCopyInto

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

type RouteSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	ApiKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required"`
	// +optional
	AuthorizationScopes []string `json:"authorizationScopes,omitempty" tf:"authorization_scopes"`
	// +optional
	AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type"`
	// +optional
	AuthorizerID *string `json:"authorizerID,omitempty" tf:"authorizer_id"`
	// +optional
	ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression"`
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// +optional
	RequestModels *map[string]string `json:"requestModels,omitempty" tf:"request_models"`
	// +optional
	RequestParameter []RouteSpecRequestParameter `json:"requestParameter,omitempty" tf:"request_parameter"`
	RouteKey         *string                     `json:"routeKey" tf:"route_key"`
	// +optional
	RouteResponseSelectionExpression *string `json:"routeResponseSelectionExpression,omitempty" tf:"route_response_selection_expression"`
	// +optional
	Target *string `json:"target,omitempty" tf:"target"`
}

func (*RouteSpecResource) DeepCopy

func (in *RouteSpecResource) DeepCopy() *RouteSpecResource

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

func (*RouteSpecResource) DeepCopyInto

func (in *RouteSpecResource) DeepCopyInto(out *RouteSpecResource)

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

type RouteStatus

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

func (in *RouteStatus) DeepCopy() *RouteStatus

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

func (*RouteStatus) DeepCopyInto

func (in *RouteStatus) DeepCopyInto(out *RouteStatus)

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

type Stage

type Stage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StageSpec   `json:"spec,omitempty"`
	Status            StageStatus `json:"status,omitempty"`
}

func (*Stage) DeepCopy

func (in *Stage) DeepCopy() *Stage

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

func (*Stage) DeepCopyInto

func (in *Stage) DeepCopyInto(out *Stage)

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

func (*Stage) DeepCopyObject

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

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

func (*Stage) SetupWebhookWithManager

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

func (*Stage) ValidateCreate

func (r *Stage) ValidateCreate() error

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

func (*Stage) ValidateDelete

func (r *Stage) ValidateDelete() error

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

func (*Stage) ValidateUpdate

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

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

type StageList

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

StageList is a list of Stages

func (*StageList) DeepCopy

func (in *StageList) DeepCopy() *StageList

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

func (*StageList) DeepCopyInto

func (in *StageList) DeepCopyInto(out *StageList)

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

func (*StageList) DeepCopyObject

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

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

type StageSpec

type StageSpec struct {
	State *StageSpecResource `json:"state,omitempty" tf:"-"`

	Resource StageSpecResource `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 (*StageSpec) DeepCopy

func (in *StageSpec) DeepCopy() *StageSpec

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

func (*StageSpec) DeepCopyInto

func (in *StageSpec) DeepCopyInto(out *StageSpec)

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

type StageSpecAccessLogSettings

type StageSpecAccessLogSettings struct {
	DestinationArn *string `json:"destinationArn" tf:"destination_arn"`
	Format         *string `json:"format" tf:"format"`
}

func (*StageSpecAccessLogSettings) DeepCopy

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

func (*StageSpecAccessLogSettings) DeepCopyInto

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

type StageSpecAccessLogSettingsCodec

type StageSpecAccessLogSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (StageSpecAccessLogSettingsCodec) Decode

func (StageSpecAccessLogSettingsCodec) Encode

func (StageSpecAccessLogSettingsCodec) IsEmpty

type StageSpecDefaultRouteSettings

type StageSpecDefaultRouteSettings struct {
	// +optional
	DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled"`
	// +optional
	DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled"`
	// +optional
	LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level"`
	// +optional
	ThrottlingBurstLimit *int64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit"`
	// +optional
	ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit"`
}

func (*StageSpecDefaultRouteSettings) DeepCopy

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

func (*StageSpecDefaultRouteSettings) DeepCopyInto

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

type StageSpecDefaultRouteSettingsCodec

type StageSpecDefaultRouteSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (StageSpecDefaultRouteSettingsCodec) Decode

func (StageSpecDefaultRouteSettingsCodec) Encode

func (StageSpecDefaultRouteSettingsCodec) IsEmpty

type StageSpecResource

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

	// +optional
	AccessLogSettings *StageSpecAccessLogSettings `json:"accessLogSettings,omitempty" tf:"access_log_settings"`
	ApiID             *string                     `json:"apiID" tf:"api_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoDeploy *bool `json:"autoDeploy,omitempty" tf:"auto_deploy"`
	// +optional
	ClientCertificateID *string `json:"clientCertificateID,omitempty" tf:"client_certificate_id"`
	// +optional
	DefaultRouteSettings *StageSpecDefaultRouteSettings `json:"defaultRouteSettings,omitempty" tf:"default_route_settings"`
	// +optional
	DeploymentID *string `json:"deploymentID,omitempty" tf:"deployment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn"`
	// +optional
	InvokeURL *string `json:"invokeURL,omitempty" tf:"invoke_url"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	RouteSettings []StageSpecRouteSettings `json:"routeSettings,omitempty" tf:"route_settings"`
	// +optional
	StageVariables *map[string]string `json:"stageVariables,omitempty" tf:"stage_variables"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*StageSpecResource) DeepCopy

func (in *StageSpecResource) DeepCopy() *StageSpecResource

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

func (*StageSpecResource) DeepCopyInto

func (in *StageSpecResource) DeepCopyInto(out *StageSpecResource)

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

type StageSpecRouteSettings

type StageSpecRouteSettings struct {
	// +optional
	DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled"`
	// +optional
	DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled"`
	// +optional
	LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level"`
	RouteKey     *string `json:"routeKey" tf:"route_key"`
	// +optional
	ThrottlingBurstLimit *int64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit"`
	// +optional
	ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit"`
}

func (*StageSpecRouteSettings) DeepCopy

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

func (*StageSpecRouteSettings) DeepCopyInto

func (in *StageSpecRouteSettings) DeepCopyInto(out *StageSpecRouteSettings)

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

type StageStatus

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

func (in *StageStatus) DeepCopy() *StageStatus

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

func (*StageStatus) DeepCopyInto

func (in *StageStatus) DeepCopyInto(out *StageStatus)

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

type VpcLink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcLinkSpec   `json:"spec,omitempty"`
	Status            VpcLinkStatus `json:"status,omitempty"`
}

func (*VpcLink) DeepCopy

func (in *VpcLink) DeepCopy() *VpcLink

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

func (*VpcLink) DeepCopyInto

func (in *VpcLink) DeepCopyInto(out *VpcLink)

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

func (*VpcLink) DeepCopyObject

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

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

func (*VpcLink) SetupWebhookWithManager

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

func (*VpcLink) ValidateCreate

func (r *VpcLink) ValidateCreate() error

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

func (*VpcLink) ValidateDelete

func (r *VpcLink) ValidateDelete() error

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

func (*VpcLink) ValidateUpdate

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

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

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

VpcLinkList is a list of VpcLinks

func (*VpcLinkList) DeepCopy

func (in *VpcLinkList) DeepCopy() *VpcLinkList

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

func (*VpcLinkList) DeepCopyInto

func (in *VpcLinkList) DeepCopyInto(out *VpcLinkList)

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

func (*VpcLinkList) DeepCopyObject

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

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

type VpcLinkSpec

type VpcLinkSpec struct {
	State *VpcLinkSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcLinkSpecResource `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 (*VpcLinkSpec) DeepCopy

func (in *VpcLinkSpec) DeepCopy() *VpcLinkSpec

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

func (*VpcLinkSpec) DeepCopyInto

func (in *VpcLinkSpec) DeepCopyInto(out *VpcLinkSpec)

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

type VpcLinkSpecResource

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

	// +optional
	Arn              *string  `json:"arn,omitempty" tf:"arn"`
	Name             *string  `json:"name" tf:"name"`
	SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
	SubnetIDS        []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*VpcLinkSpecResource) DeepCopy

func (in *VpcLinkSpecResource) DeepCopy() *VpcLinkSpecResource

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

func (*VpcLinkSpecResource) DeepCopyInto

func (in *VpcLinkSpecResource) DeepCopyInto(out *VpcLinkSpecResource)

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

type VpcLinkStatus

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

func (in *VpcLinkStatus) DeepCopy() *VpcLinkStatus

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

func (*VpcLinkStatus) DeepCopyInto

func (in *VpcLinkStatus) DeepCopyInto(out *VpcLinkStatus)

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