v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=apigateway.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: apigateway.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 Account

type Account struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec,omitempty"`
	Status            AccountStatus `json:"status,omitempty"`
}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) SetupWebhookWithManager

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

func (*Account) ValidateCreate

func (r *Account) ValidateCreate() error

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

func (*Account) ValidateDelete

func (r *Account) ValidateDelete() error

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

func (*Account) ValidateUpdate

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

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

type AccountList

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

AccountList is a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

type AccountSpec

type AccountSpec struct {
	State *AccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountSpecResource

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

	// +optional
	CloudwatchRoleArn *string `json:"cloudwatchRoleArn,omitempty" tf:"cloudwatch_role_arn"`
	// +optional
	ThrottleSettings []AccountSpecThrottleSettings `json:"throttleSettings,omitempty" tf:"throttle_settings"`
}

func (*AccountSpecResource) DeepCopy

func (in *AccountSpecResource) DeepCopy() *AccountSpecResource

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

func (*AccountSpecResource) DeepCopyInto

func (in *AccountSpecResource) DeepCopyInto(out *AccountSpecResource)

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

type AccountSpecThrottleSettings

type AccountSpecThrottleSettings struct {
	// +optional
	BurstLimit *int64 `json:"burstLimit,omitempty" tf:"burst_limit"`
	// +optional
	RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit"`
}

func (*AccountSpecThrottleSettings) DeepCopy

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

func (*AccountSpecThrottleSettings) DeepCopyInto

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

type AccountStatus

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

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type ApiKey

type ApiKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiKeySpec   `json:"spec,omitempty"`
	Status            ApiKeyStatus `json:"status,omitempty"`
}

func (*ApiKey) DeepCopy

func (in *ApiKey) DeepCopy() *ApiKey

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

func (*ApiKey) DeepCopyInto

func (in *ApiKey) DeepCopyInto(out *ApiKey)

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

func (*ApiKey) DeepCopyObject

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

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

func (*ApiKey) SetupWebhookWithManager

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

func (*ApiKey) ValidateCreate

func (r *ApiKey) ValidateCreate() error

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

func (*ApiKey) ValidateDelete

func (r *ApiKey) ValidateDelete() error

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

func (*ApiKey) ValidateUpdate

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

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

type ApiKeyList

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

ApiKeyList is a list of ApiKeys

func (*ApiKeyList) DeepCopy

func (in *ApiKeyList) DeepCopy() *ApiKeyList

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

func (*ApiKeyList) DeepCopyInto

func (in *ApiKeyList) DeepCopyInto(out *ApiKeyList)

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

func (*ApiKeyList) DeepCopyObject

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

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

type ApiKeySpec

type ApiKeySpec struct {
	State *ApiKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiKeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}

func (*ApiKeySpec) DeepCopy

func (in *ApiKeySpec) DeepCopy() *ApiKeySpec

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

func (*ApiKeySpec) DeepCopyInto

func (in *ApiKeySpec) DeepCopyInto(out *ApiKeySpec)

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

type ApiKeySpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	Name            *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Value *string `json:"-" sensitive:"true" tf:"value"`
}

func (*ApiKeySpecResource) DeepCopy

func (in *ApiKeySpecResource) DeepCopy() *ApiKeySpecResource

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

func (*ApiKeySpecResource) DeepCopyInto

func (in *ApiKeySpecResource) DeepCopyInto(out *ApiKeySpecResource)

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

type ApiKeyStatus

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

func (in *ApiKeyStatus) DeepCopy() *ApiKeyStatus

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

func (*ApiKeyStatus) DeepCopyInto

func (in *ApiKeyStatus) DeepCopyInto(out *ApiKeyStatus)

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

type ApigatewayResource

type ApigatewayResource struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApigatewayResourceSpec   `json:"spec,omitempty"`
	Status            ApigatewayResourceStatus `json:"status,omitempty"`
}

func (*ApigatewayResource) DeepCopy

func (in *ApigatewayResource) DeepCopy() *ApigatewayResource

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

func (*ApigatewayResource) DeepCopyInto

func (in *ApigatewayResource) DeepCopyInto(out *ApigatewayResource)

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

func (*ApigatewayResource) DeepCopyObject

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

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

func (*ApigatewayResource) SetupWebhookWithManager

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

func (*ApigatewayResource) ValidateCreate

func (r *ApigatewayResource) ValidateCreate() error

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

func (*ApigatewayResource) ValidateDelete

func (r *ApigatewayResource) ValidateDelete() error

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

func (*ApigatewayResource) ValidateUpdate

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

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

type ApigatewayResourceList

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

ApigatewayResourceList is a list of ApigatewayResources

func (*ApigatewayResourceList) DeepCopy

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

func (*ApigatewayResourceList) DeepCopyInto

func (in *ApigatewayResourceList) DeepCopyInto(out *ApigatewayResourceList)

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

func (*ApigatewayResourceList) DeepCopyObject

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

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

type ApigatewayResourceSpec

type ApigatewayResourceSpec struct {
	State *ApigatewayResourceSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApigatewayResourceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*ApigatewayResourceSpec) DeepCopy

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

func (*ApigatewayResourceSpec) DeepCopyInto

func (in *ApigatewayResourceSpec) DeepCopyInto(out *ApigatewayResourceSpec)

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

type ApigatewayResourceSpecResource

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

	ParentID *string `json:"parentID" tf:"parent_id"`
	// +optional
	Path      *string `json:"path,omitempty" tf:"path"`
	PathPart  *string `json:"pathPart" tf:"path_part"`
	RestAPIID *string `json:"restAPIID" tf:"rest_api_id"`
}

func (*ApigatewayResourceSpecResource) DeepCopy

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

func (*ApigatewayResourceSpecResource) DeepCopyInto

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

type ApigatewayResourceStatus

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

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

func (*ApigatewayResourceStatus) DeepCopyInto

func (in *ApigatewayResourceStatus) DeepCopyInto(out *ApigatewayResourceStatus)

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

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 AuthorizerSpecResource

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

	// +optional
	AuthorizerCredentials *string `json:"authorizerCredentials,omitempty" tf:"authorizer_credentials"`
	// +optional
	AuthorizerResultTtlInSeconds *int64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds"`
	// +optional
	AuthorizerURI *string `json:"authorizerURI,omitempty" tf:"authorizer_uri"`
	// +optional
	IdentitySource *string `json:"identitySource,omitempty" tf:"identity_source"`
	// +optional
	IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression"`
	Name                         *string `json:"name" tf:"name"`
	// +optional
	ProviderArns []string `json:"providerArns,omitempty" tf:"provider_arns"`
	RestAPIID    *string  `json:"restAPIID" tf:"rest_api_id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

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 BasePathMapping

type BasePathMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BasePathMappingSpec   `json:"spec,omitempty"`
	Status            BasePathMappingStatus `json:"status,omitempty"`
}

func (*BasePathMapping) DeepCopy

func (in *BasePathMapping) DeepCopy() *BasePathMapping

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

func (*BasePathMapping) DeepCopyInto

func (in *BasePathMapping) DeepCopyInto(out *BasePathMapping)

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

func (*BasePathMapping) DeepCopyObject

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

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

func (*BasePathMapping) SetupWebhookWithManager

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

func (*BasePathMapping) ValidateCreate

func (r *BasePathMapping) ValidateCreate() error

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

func (*BasePathMapping) ValidateDelete

func (r *BasePathMapping) ValidateDelete() error

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

func (*BasePathMapping) ValidateUpdate

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

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

type BasePathMappingList

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

BasePathMappingList is a list of BasePathMappings

func (*BasePathMappingList) DeepCopy

func (in *BasePathMappingList) DeepCopy() *BasePathMappingList

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

func (*BasePathMappingList) DeepCopyInto

func (in *BasePathMappingList) DeepCopyInto(out *BasePathMappingList)

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

func (*BasePathMappingList) DeepCopyObject

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

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

type BasePathMappingSpec

type BasePathMappingSpec struct {
	State *BasePathMappingSpecResource `json:"state,omitempty" tf:"-"`

	Resource BasePathMappingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*BasePathMappingSpec) DeepCopy

func (in *BasePathMappingSpec) DeepCopy() *BasePathMappingSpec

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

func (*BasePathMappingSpec) DeepCopyInto

func (in *BasePathMappingSpec) DeepCopyInto(out *BasePathMappingSpec)

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

type BasePathMappingSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	BasePath   *string `json:"basePath,omitempty" tf:"base_path"`
	DomainName *string `json:"domainName" tf:"domain_name"`
	// +optional
	StageName *string `json:"stageName,omitempty" tf:"stage_name"`
}

func (*BasePathMappingSpecResource) DeepCopy

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

func (*BasePathMappingSpecResource) DeepCopyInto

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

type BasePathMappingStatus

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

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

func (*BasePathMappingStatus) DeepCopyInto

func (in *BasePathMappingStatus) DeepCopyInto(out *BasePathMappingStatus)

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

type ClientCertificate

type ClientCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientCertificateSpec   `json:"spec,omitempty"`
	Status            ClientCertificateStatus `json:"status,omitempty"`
}

func (*ClientCertificate) DeepCopy

func (in *ClientCertificate) DeepCopy() *ClientCertificate

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

func (*ClientCertificate) DeepCopyInto

func (in *ClientCertificate) DeepCopyInto(out *ClientCertificate)

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

func (*ClientCertificate) DeepCopyObject

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

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

func (*ClientCertificate) SetupWebhookWithManager

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

func (*ClientCertificate) ValidateCreate

func (r *ClientCertificate) ValidateCreate() error

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

func (*ClientCertificate) ValidateDelete

func (r *ClientCertificate) ValidateDelete() error

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

func (*ClientCertificate) ValidateUpdate

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

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

type ClientCertificateList

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

ClientCertificateList is a list of ClientCertificates

func (*ClientCertificateList) DeepCopy

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

func (*ClientCertificateList) DeepCopyInto

func (in *ClientCertificateList) DeepCopyInto(out *ClientCertificateList)

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

func (*ClientCertificateList) DeepCopyObject

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

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

type ClientCertificateSpec

type ClientCertificateSpec struct {
	State *ClientCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClientCertificateSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*ClientCertificateSpec) DeepCopy

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

func (*ClientCertificateSpec) DeepCopyInto

func (in *ClientCertificateSpec) DeepCopyInto(out *ClientCertificateSpec)

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

type ClientCertificateSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"`
	// +optional
	PemEncodedCertificate *string `json:"pemEncodedCertificate,omitempty" tf:"pem_encoded_certificate"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ClientCertificateSpecResource) DeepCopy

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

func (*ClientCertificateSpecResource) DeepCopyInto

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

type ClientCertificateStatus

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

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

func (*ClientCertificateStatus) DeepCopyInto

func (in *ClientCertificateStatus) DeepCopyInto(out *ClientCertificateStatus)

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

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"`

	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +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"`
	RestAPIID *string `json:"restAPIID" tf:"rest_api_id"`
	// +optional
	StageDescription *string `json:"stageDescription,omitempty" tf:"stage_description"`
	// +optional
	StageName *string `json:"stageName,omitempty" tf:"stage_name"`
	// +optional
	Triggers *map[string]string `json:"triggers,omitempty" tf:"triggers"`
	// +optional
	Variables *map[string]string `json:"variables,omitempty" tf:"variables"`
}

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 DocumentationPart

type DocumentationPart struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DocumentationPartSpec   `json:"spec,omitempty"`
	Status            DocumentationPartStatus `json:"status,omitempty"`
}

func (*DocumentationPart) DeepCopy

func (in *DocumentationPart) DeepCopy() *DocumentationPart

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

func (*DocumentationPart) DeepCopyInto

func (in *DocumentationPart) DeepCopyInto(out *DocumentationPart)

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

func (*DocumentationPart) DeepCopyObject

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

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

func (*DocumentationPart) SetupWebhookWithManager

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

func (*DocumentationPart) ValidateCreate

func (r *DocumentationPart) ValidateCreate() error

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

func (*DocumentationPart) ValidateDelete

func (r *DocumentationPart) ValidateDelete() error

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

func (*DocumentationPart) ValidateUpdate

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

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

type DocumentationPartList

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

DocumentationPartList is a list of DocumentationParts

func (*DocumentationPartList) DeepCopy

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

func (*DocumentationPartList) DeepCopyInto

func (in *DocumentationPartList) DeepCopyInto(out *DocumentationPartList)

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

func (*DocumentationPartList) DeepCopyObject

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

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

type DocumentationPartSpec

type DocumentationPartSpec struct {
	State *DocumentationPartSpecResource `json:"state,omitempty" tf:"-"`

	Resource DocumentationPartSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*DocumentationPartSpec) DeepCopy

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

func (*DocumentationPartSpec) DeepCopyInto

func (in *DocumentationPartSpec) DeepCopyInto(out *DocumentationPartSpec)

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

type DocumentationPartSpecLocation

type DocumentationPartSpecLocation struct {
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	StatusCode *string `json:"statusCode,omitempty" tf:"status_code"`
	Type       *string `json:"type" tf:"type"`
}

func (*DocumentationPartSpecLocation) DeepCopy

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

func (*DocumentationPartSpecLocation) DeepCopyInto

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

type DocumentationPartSpecLocationCodec

type DocumentationPartSpecLocationCodec struct {
}

+k8s:deepcopy-gen=false

func (DocumentationPartSpecLocationCodec) Decode

func (DocumentationPartSpecLocationCodec) Encode

func (DocumentationPartSpecLocationCodec) IsEmpty

type DocumentationPartSpecResource

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

	Location   *DocumentationPartSpecLocation `json:"location" tf:"location"`
	Properties *string                        `json:"properties" tf:"properties"`
	RestAPIID  *string                        `json:"restAPIID" tf:"rest_api_id"`
}

func (*DocumentationPartSpecResource) DeepCopy

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

func (*DocumentationPartSpecResource) DeepCopyInto

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

type DocumentationPartStatus

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

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

func (*DocumentationPartStatus) DeepCopyInto

func (in *DocumentationPartStatus) DeepCopyInto(out *DocumentationPartStatus)

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

type DocumentationVersion

type DocumentationVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DocumentationVersionSpec   `json:"spec,omitempty"`
	Status            DocumentationVersionStatus `json:"status,omitempty"`
}

func (*DocumentationVersion) DeepCopy

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

func (*DocumentationVersion) DeepCopyInto

func (in *DocumentationVersion) DeepCopyInto(out *DocumentationVersion)

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

func (*DocumentationVersion) DeepCopyObject

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

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

func (*DocumentationVersion) SetupWebhookWithManager

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

func (*DocumentationVersion) ValidateCreate

func (r *DocumentationVersion) ValidateCreate() error

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

func (*DocumentationVersion) ValidateDelete

func (r *DocumentationVersion) ValidateDelete() error

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

func (*DocumentationVersion) ValidateUpdate

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

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

type DocumentationVersionList

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

DocumentationVersionList is a list of DocumentationVersions

func (*DocumentationVersionList) DeepCopy

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

func (*DocumentationVersionList) DeepCopyInto

func (in *DocumentationVersionList) DeepCopyInto(out *DocumentationVersionList)

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

func (*DocumentationVersionList) DeepCopyObject

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

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

type DocumentationVersionSpec

type DocumentationVersionSpec struct {
	State *DocumentationVersionSpecResource `json:"state,omitempty" tf:"-"`

	Resource DocumentationVersionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*DocumentationVersionSpec) DeepCopy

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

func (*DocumentationVersionSpec) DeepCopyInto

func (in *DocumentationVersionSpec) DeepCopyInto(out *DocumentationVersionSpec)

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

type DocumentationVersionSpecResource

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	RestAPIID   *string `json:"restAPIID" tf:"rest_api_id"`
	Version     *string `json:"version" tf:"version"`
}

func (*DocumentationVersionSpecResource) DeepCopy

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

func (*DocumentationVersionSpecResource) DeepCopyInto

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

type DocumentationVersionStatus

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

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

func (*DocumentationVersionStatus) DeepCopyInto

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

	SecretRef *core.LocalObjectReference `json:"secretRef,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 DomainNameSpecEndpointConfiguration

type DomainNameSpecEndpointConfiguration struct {
	Types []string `json:"types" tf:"types"`
}

func (*DomainNameSpecEndpointConfiguration) DeepCopy

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

func (*DomainNameSpecEndpointConfiguration) DeepCopyInto

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

type DomainNameSpecEndpointConfigurationCodec

type DomainNameSpecEndpointConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainNameSpecEndpointConfigurationCodec) Decode

func (DomainNameSpecEndpointConfigurationCodec) Encode

func (DomainNameSpecEndpointConfigurationCodec) 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 {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn"`
	// +optional
	CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body"`
	// +optional
	CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain"`
	// +optional
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name"`
	// +optional
	CertificatePrivateKey *string `json:"-" sensitive:"true" tf:"certificate_private_key"`
	// +optional
	CertificateUploadDate *string `json:"certificateUploadDate,omitempty" tf:"certificate_upload_date"`
	// +optional
	CloudfrontDomainName *string `json:"cloudfrontDomainName,omitempty" tf:"cloudfront_domain_name"`
	// +optional
	CloudfrontZoneID *string `json:"cloudfrontZoneID,omitempty" tf:"cloudfront_zone_id"`
	DomainName       *string `json:"domainName" tf:"domain_name"`
	// +optional
	EndpointConfiguration *DomainNameSpecEndpointConfiguration `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration"`
	// +optional
	MutualTlsAuthentication *DomainNameSpecMutualTlsAuthentication `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication"`
	// +optional
	RegionalCertificateArn *string `json:"regionalCertificateArn,omitempty" tf:"regional_certificate_arn"`
	// +optional
	RegionalCertificateName *string `json:"regionalCertificateName,omitempty" tf:"regional_certificate_name"`
	// +optional
	RegionalDomainName *string `json:"regionalDomainName,omitempty" tf:"regional_domain_name"`
	// +optional
	RegionalZoneID *string `json:"regionalZoneID,omitempty" tf:"regional_zone_id"`
	// +optional
	SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy"`
	// +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 GatewayResponse

type GatewayResponse struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayResponseSpec   `json:"spec,omitempty"`
	Status            GatewayResponseStatus `json:"status,omitempty"`
}

func (*GatewayResponse) DeepCopy

func (in *GatewayResponse) DeepCopy() *GatewayResponse

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

func (*GatewayResponse) DeepCopyInto

func (in *GatewayResponse) DeepCopyInto(out *GatewayResponse)

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

func (*GatewayResponse) DeepCopyObject

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

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

func (*GatewayResponse) SetupWebhookWithManager

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

func (*GatewayResponse) ValidateCreate

func (r *GatewayResponse) ValidateCreate() error

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

func (*GatewayResponse) ValidateDelete

func (r *GatewayResponse) ValidateDelete() error

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

func (*GatewayResponse) ValidateUpdate

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

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

type GatewayResponseList

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

GatewayResponseList is a list of GatewayResponses

func (*GatewayResponseList) DeepCopy

func (in *GatewayResponseList) DeepCopy() *GatewayResponseList

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

func (*GatewayResponseList) DeepCopyInto

func (in *GatewayResponseList) DeepCopyInto(out *GatewayResponseList)

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

func (*GatewayResponseList) DeepCopyObject

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

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

type GatewayResponseSpec

type GatewayResponseSpec struct {
	State *GatewayResponseSpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewayResponseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*GatewayResponseSpec) DeepCopy

func (in *GatewayResponseSpec) DeepCopy() *GatewayResponseSpec

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

func (*GatewayResponseSpec) DeepCopyInto

func (in *GatewayResponseSpec) DeepCopyInto(out *GatewayResponseSpec)

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

type GatewayResponseSpecResource

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

	// +optional
	ResponseParameters *map[string]string `json:"responseParameters,omitempty" tf:"response_parameters"`
	// +optional
	ResponseTemplates *map[string]string `json:"responseTemplates,omitempty" tf:"response_templates"`
	ResponseType      *string            `json:"responseType" tf:"response_type"`
	RestAPIID         *string            `json:"restAPIID" tf:"rest_api_id"`
	// +optional
	StatusCode *string `json:"statusCode,omitempty" tf:"status_code"`
}

func (*GatewayResponseSpecResource) DeepCopy

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

func (*GatewayResponseSpecResource) DeepCopyInto

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

type GatewayResponseStatus

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

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

func (*GatewayResponseStatus) DeepCopyInto

func (in *GatewayResponseStatus) DeepCopyInto(out *GatewayResponseStatus)

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

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"`

	// +optional
	ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling"`
	HttpMethod      *string `json:"httpMethod" tf:"http_method"`
	ResourceID      *string `json:"resourceID" tf:"resource_id"`
	// +optional
	ResponseParameters *map[string]string `json:"responseParameters,omitempty" tf:"response_parameters"`
	// +optional
	ResponseTemplates *map[string]string `json:"responseTemplates,omitempty" tf:"response_templates"`
	RestAPIID         *string            `json:"restAPIID" tf:"rest_api_id"`
	// +optional
	SelectionPattern *string `json:"selectionPattern,omitempty" tf:"selection_pattern"`
	StatusCode       *string `json:"statusCode" tf:"status_code"`
}

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

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"`

	// +optional
	CacheKeyParameters []string `json:"cacheKeyParameters,omitempty" tf:"cache_key_parameters"`
	// +optional
	CacheNamespace *string `json:"cacheNamespace,omitempty" tf:"cache_namespace"`
	// +optional
	ConnectionID *string `json:"connectionID,omitempty" tf:"connection_id"`
	// +optional
	ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type"`
	// +optional
	ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling"`
	// +optional
	Credentials *string `json:"credentials,omitempty" tf:"credentials"`
	HttpMethod  *string `json:"httpMethod" tf:"http_method"`
	// +optional
	IntegrationHTTPMethod *string `json:"integrationHTTPMethod,omitempty" tf:"integration_http_method"`
	// +optional
	PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior"`
	// +optional
	RequestParameters *map[string]string `json:"requestParameters,omitempty" tf:"request_parameters"`
	// +optional
	RequestTemplates *map[string]string `json:"requestTemplates,omitempty" tf:"request_templates"`
	ResourceID       *string            `json:"resourceID" tf:"resource_id"`
	RestAPIID        *string            `json:"restAPIID" tf:"rest_api_id"`
	// +optional
	TimeoutMilliseconds *int64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds"`
	// +optional
	TlsConfig *IntegrationSpecTlsConfig `json:"tlsConfig,omitempty" tf:"tls_config"`
	Type      *string                   `json:"type" tf:"type"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

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 IntegrationSpecTlsConfig

type IntegrationSpecTlsConfig struct {
	// +optional
	InsecureSkipVerification *bool `json:"insecureSkipVerification,omitempty" tf:"insecure_skip_verification"`
}

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 Method

type Method struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MethodSpec   `json:"spec,omitempty"`
	Status            MethodStatus `json:"status,omitempty"`
}

func (*Method) DeepCopy

func (in *Method) DeepCopy() *Method

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

func (*Method) DeepCopyInto

func (in *Method) DeepCopyInto(out *Method)

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

func (*Method) DeepCopyObject

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

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

func (*Method) SetupWebhookWithManager

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

func (*Method) ValidateCreate

func (r *Method) ValidateCreate() error

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

func (*Method) ValidateDelete

func (r *Method) ValidateDelete() error

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

func (*Method) ValidateUpdate

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

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

type MethodList

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

MethodList is a list of Methods

func (*MethodList) DeepCopy

func (in *MethodList) DeepCopy() *MethodList

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

func (*MethodList) DeepCopyInto

func (in *MethodList) DeepCopyInto(out *MethodList)

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

func (*MethodList) DeepCopyObject

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

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

type MethodResponse

type MethodResponse struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MethodResponseSpec   `json:"spec,omitempty"`
	Status            MethodResponseStatus `json:"status,omitempty"`
}

func (*MethodResponse) DeepCopy

func (in *MethodResponse) DeepCopy() *MethodResponse

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

func (*MethodResponse) DeepCopyInto

func (in *MethodResponse) DeepCopyInto(out *MethodResponse)

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

func (*MethodResponse) DeepCopyObject

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

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

func (*MethodResponse) SetupWebhookWithManager

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

func (*MethodResponse) ValidateCreate

func (r *MethodResponse) ValidateCreate() error

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

func (*MethodResponse) ValidateDelete

func (r *MethodResponse) ValidateDelete() error

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

func (*MethodResponse) ValidateUpdate

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

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

type MethodResponseList

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

MethodResponseList is a list of MethodResponses

func (*MethodResponseList) DeepCopy

func (in *MethodResponseList) DeepCopy() *MethodResponseList

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

func (*MethodResponseList) DeepCopyInto

func (in *MethodResponseList) DeepCopyInto(out *MethodResponseList)

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

func (*MethodResponseList) DeepCopyObject

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

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

type MethodResponseSpec

type MethodResponseSpec struct {
	State *MethodResponseSpecResource `json:"state,omitempty" tf:"-"`

	Resource MethodResponseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*MethodResponseSpec) DeepCopy

func (in *MethodResponseSpec) DeepCopy() *MethodResponseSpec

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

func (*MethodResponseSpec) DeepCopyInto

func (in *MethodResponseSpec) DeepCopyInto(out *MethodResponseSpec)

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

type MethodResponseSpecResource

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

	HttpMethod *string `json:"httpMethod" tf:"http_method"`
	ResourceID *string `json:"resourceID" tf:"resource_id"`
	// +optional
	ResponseModels *map[string]string `json:"responseModels,omitempty" tf:"response_models"`
	// +optional
	ResponseParameters *map[string]bool `json:"responseParameters,omitempty" tf:"response_parameters"`
	RestAPIID          *string          `json:"restAPIID" tf:"rest_api_id"`
	StatusCode         *string          `json:"statusCode" tf:"status_code"`
}

func (*MethodResponseSpecResource) DeepCopy

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

func (*MethodResponseSpecResource) DeepCopyInto

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

type MethodResponseStatus

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

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

func (*MethodResponseStatus) DeepCopyInto

func (in *MethodResponseStatus) DeepCopyInto(out *MethodResponseStatus)

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

type MethodSettings

type MethodSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MethodSettingsSpec   `json:"spec,omitempty"`
	Status            MethodSettingsStatus `json:"status,omitempty"`
}

func (*MethodSettings) DeepCopy

func (in *MethodSettings) DeepCopy() *MethodSettings

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

func (*MethodSettings) DeepCopyInto

func (in *MethodSettings) DeepCopyInto(out *MethodSettings)

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

func (*MethodSettings) DeepCopyObject

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

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

func (*MethodSettings) SetupWebhookWithManager

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

func (*MethodSettings) ValidateCreate

func (r *MethodSettings) ValidateCreate() error

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

func (*MethodSettings) ValidateDelete

func (r *MethodSettings) ValidateDelete() error

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

func (*MethodSettings) ValidateUpdate

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

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

type MethodSettingsList

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

MethodSettingsList is a list of MethodSettingss

func (*MethodSettingsList) DeepCopy

func (in *MethodSettingsList) DeepCopy() *MethodSettingsList

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

func (*MethodSettingsList) DeepCopyInto

func (in *MethodSettingsList) DeepCopyInto(out *MethodSettingsList)

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

func (*MethodSettingsList) DeepCopyObject

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

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

type MethodSettingsSpec

type MethodSettingsSpec struct {
	State *MethodSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource MethodSettingsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*MethodSettingsSpec) DeepCopy

func (in *MethodSettingsSpec) DeepCopy() *MethodSettingsSpec

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

func (*MethodSettingsSpec) DeepCopyInto

func (in *MethodSettingsSpec) DeepCopyInto(out *MethodSettingsSpec)

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

type MethodSettingsSpecResource

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

	MethodPath *string                     `json:"methodPath" tf:"method_path"`
	RestAPIID  *string                     `json:"restAPIID" tf:"rest_api_id"`
	Settings   *MethodSettingsSpecSettings `json:"settings" tf:"settings"`
	StageName  *string                     `json:"stageName" tf:"stage_name"`
}

func (*MethodSettingsSpecResource) DeepCopy

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

func (*MethodSettingsSpecResource) DeepCopyInto

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

type MethodSettingsSpecSettings

type MethodSettingsSpecSettings struct {
	// +optional
	CacheDataEncrypted *bool `json:"cacheDataEncrypted,omitempty" tf:"cache_data_encrypted"`
	// +optional
	CacheTtlInSeconds *int64 `json:"cacheTtlInSeconds,omitempty" tf:"cache_ttl_in_seconds"`
	// +optional
	CachingEnabled *bool `json:"cachingEnabled,omitempty" tf:"caching_enabled"`
	// +optional
	DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled"`
	// +optional
	LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level"`
	// +optional
	MetricsEnabled *bool `json:"metricsEnabled,omitempty" tf:"metrics_enabled"`
	// +optional
	RequireAuthorizationForCacheControl *bool `json:"requireAuthorizationForCacheControl,omitempty" tf:"require_authorization_for_cache_control"`
	// +optional
	ThrottlingBurstLimit *int64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit"`
	// +optional
	ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit"`
	// +optional
	UnauthorizedCacheControlHeaderStrategy *string `json:"unauthorizedCacheControlHeaderStrategy,omitempty" tf:"unauthorized_cache_control_header_strategy"`
}

func (*MethodSettingsSpecSettings) DeepCopy

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

func (*MethodSettingsSpecSettings) DeepCopyInto

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

type MethodSettingsSpecSettingsCodec

type MethodSettingsSpecSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MethodSettingsSpecSettingsCodec) Decode

func (MethodSettingsSpecSettingsCodec) Encode

func (MethodSettingsSpecSettingsCodec) IsEmpty

type MethodSettingsStatus

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

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

func (*MethodSettingsStatus) DeepCopyInto

func (in *MethodSettingsStatus) DeepCopyInto(out *MethodSettingsStatus)

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

type MethodSpec

type MethodSpec struct {
	State *MethodSpecResource `json:"state,omitempty" tf:"-"`

	Resource MethodSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*MethodSpec) DeepCopy

func (in *MethodSpec) DeepCopy() *MethodSpec

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

func (*MethodSpec) DeepCopyInto

func (in *MethodSpec) DeepCopyInto(out *MethodSpec)

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

type MethodSpecResource

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

	// +optional
	ApiKeyRequired *bool   `json:"apiKeyRequired,omitempty" tf:"api_key_required"`
	Authorization  *string `json:"authorization" tf:"authorization"`
	// +optional
	AuthorizationScopes []string `json:"authorizationScopes,omitempty" tf:"authorization_scopes"`
	// +optional
	AuthorizerID *string `json:"authorizerID,omitempty" tf:"authorizer_id"`
	HttpMethod   *string `json:"httpMethod" tf:"http_method"`
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// +optional
	RequestModels *map[string]string `json:"requestModels,omitempty" tf:"request_models"`
	// +optional
	RequestParameters *map[string]bool `json:"requestParameters,omitempty" tf:"request_parameters"`
	// +optional
	RequestValidatorID *string `json:"requestValidatorID,omitempty" tf:"request_validator_id"`
	ResourceID         *string `json:"resourceID" tf:"resource_id"`
	RestAPIID          *string `json:"restAPIID" tf:"rest_api_id"`
}

func (*MethodSpecResource) DeepCopy

func (in *MethodSpecResource) DeepCopy() *MethodSpecResource

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

func (*MethodSpecResource) DeepCopyInto

func (in *MethodSpecResource) DeepCopyInto(out *MethodSpecResource)

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

type MethodStatus

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

func (in *MethodStatus) DeepCopy() *MethodStatus

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

func (*MethodStatus) DeepCopyInto

func (in *MethodStatus) DeepCopyInto(out *MethodStatus)

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

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"`

	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	RestAPIID   *string `json:"restAPIID" tf:"rest_api_id"`
	// +optional
	Schema *string `json:"schema,omitempty" 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 RequestValidator

type RequestValidator struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RequestValidatorSpec   `json:"spec,omitempty"`
	Status            RequestValidatorStatus `json:"status,omitempty"`
}

func (*RequestValidator) DeepCopy

func (in *RequestValidator) DeepCopy() *RequestValidator

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

func (*RequestValidator) DeepCopyInto

func (in *RequestValidator) DeepCopyInto(out *RequestValidator)

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

func (*RequestValidator) DeepCopyObject

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

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

func (*RequestValidator) SetupWebhookWithManager

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

func (*RequestValidator) ValidateCreate

func (r *RequestValidator) ValidateCreate() error

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

func (*RequestValidator) ValidateDelete

func (r *RequestValidator) ValidateDelete() error

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

func (*RequestValidator) ValidateUpdate

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

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

type RequestValidatorList

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

RequestValidatorList is a list of RequestValidators

func (*RequestValidatorList) DeepCopy

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

func (*RequestValidatorList) DeepCopyInto

func (in *RequestValidatorList) DeepCopyInto(out *RequestValidatorList)

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

func (*RequestValidatorList) DeepCopyObject

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

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

type RequestValidatorSpec

type RequestValidatorSpec struct {
	State *RequestValidatorSpecResource `json:"state,omitempty" tf:"-"`

	Resource RequestValidatorSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*RequestValidatorSpec) DeepCopy

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

func (*RequestValidatorSpec) DeepCopyInto

func (in *RequestValidatorSpec) DeepCopyInto(out *RequestValidatorSpec)

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

type RequestValidatorSpecResource

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

	Name      *string `json:"name" tf:"name"`
	RestAPIID *string `json:"restAPIID" tf:"rest_api_id"`
	// +optional
	ValidateRequestBody *bool `json:"validateRequestBody,omitempty" tf:"validate_request_body"`
	// +optional
	ValidateRequestParameters *bool `json:"validateRequestParameters,omitempty" tf:"validate_request_parameters"`
}

func (*RequestValidatorSpecResource) DeepCopy

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

func (*RequestValidatorSpecResource) DeepCopyInto

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

type RequestValidatorStatus

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

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

func (*RequestValidatorStatus) DeepCopyInto

func (in *RequestValidatorStatus) DeepCopyInto(out *RequestValidatorStatus)

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

type RestAPI

type RestAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RestAPISpec   `json:"spec,omitempty"`
	Status            RestAPIStatus `json:"status,omitempty"`
}

func (*RestAPI) DeepCopy

func (in *RestAPI) DeepCopy() *RestAPI

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

func (*RestAPI) DeepCopyInto

func (in *RestAPI) DeepCopyInto(out *RestAPI)

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

func (*RestAPI) DeepCopyObject

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

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

func (*RestAPI) SetupWebhookWithManager

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

func (*RestAPI) ValidateCreate

func (r *RestAPI) ValidateCreate() error

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

func (*RestAPI) ValidateDelete

func (r *RestAPI) ValidateDelete() error

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

func (*RestAPI) ValidateUpdate

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

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

type RestAPIList

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

RestAPIList is a list of RestAPIs

func (*RestAPIList) DeepCopy

func (in *RestAPIList) DeepCopy() *RestAPIList

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

func (*RestAPIList) DeepCopyInto

func (in *RestAPIList) DeepCopyInto(out *RestAPIList)

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

func (*RestAPIList) DeepCopyObject

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

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

type RestAPIPolicy

type RestAPIPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RestAPIPolicySpec   `json:"spec,omitempty"`
	Status            RestAPIPolicyStatus `json:"status,omitempty"`
}

func (*RestAPIPolicy) DeepCopy

func (in *RestAPIPolicy) DeepCopy() *RestAPIPolicy

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

func (*RestAPIPolicy) DeepCopyInto

func (in *RestAPIPolicy) DeepCopyInto(out *RestAPIPolicy)

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

func (*RestAPIPolicy) DeepCopyObject

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

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

func (*RestAPIPolicy) SetupWebhookWithManager

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

func (*RestAPIPolicy) ValidateCreate

func (r *RestAPIPolicy) ValidateCreate() error

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

func (*RestAPIPolicy) ValidateDelete

func (r *RestAPIPolicy) ValidateDelete() error

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

func (*RestAPIPolicy) ValidateUpdate

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

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

type RestAPIPolicyList

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

RestAPIPolicyList is a list of RestAPIPolicys

func (*RestAPIPolicyList) DeepCopy

func (in *RestAPIPolicyList) DeepCopy() *RestAPIPolicyList

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

func (*RestAPIPolicyList) DeepCopyInto

func (in *RestAPIPolicyList) DeepCopyInto(out *RestAPIPolicyList)

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

func (*RestAPIPolicyList) DeepCopyObject

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

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

type RestAPIPolicySpec

type RestAPIPolicySpec struct {
	State *RestAPIPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource RestAPIPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*RestAPIPolicySpec) DeepCopy

func (in *RestAPIPolicySpec) DeepCopy() *RestAPIPolicySpec

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

func (*RestAPIPolicySpec) DeepCopyInto

func (in *RestAPIPolicySpec) DeepCopyInto(out *RestAPIPolicySpec)

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

type RestAPIPolicySpecResource

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

	Policy    *string `json:"policy" tf:"policy"`
	RestAPIID *string `json:"restAPIID" tf:"rest_api_id"`
}

func (*RestAPIPolicySpecResource) DeepCopy

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

func (*RestAPIPolicySpecResource) DeepCopyInto

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

type RestAPIPolicyStatus

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

func (in *RestAPIPolicyStatus) DeepCopy() *RestAPIPolicyStatus

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

func (*RestAPIPolicyStatus) DeepCopyInto

func (in *RestAPIPolicyStatus) DeepCopyInto(out *RestAPIPolicyStatus)

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

type RestAPISpec

type RestAPISpec struct {
	State *RestAPISpecResource `json:"state,omitempty" tf:"-"`

	Resource RestAPISpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*RestAPISpec) DeepCopy

func (in *RestAPISpec) DeepCopy() *RestAPISpec

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

func (*RestAPISpec) DeepCopyInto

func (in *RestAPISpec) DeepCopyInto(out *RestAPISpec)

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

type RestAPISpecEndpointConfiguration

type RestAPISpecEndpointConfiguration struct {
	Types []string `json:"types" tf:"types"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	VpcEndpointIDS []string `json:"vpcEndpointIDS,omitempty" tf:"vpc_endpoint_ids"`
}

func (*RestAPISpecEndpointConfiguration) DeepCopy

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

func (*RestAPISpecEndpointConfiguration) DeepCopyInto

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

type RestAPISpecEndpointConfigurationCodec

type RestAPISpecEndpointConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (RestAPISpecEndpointConfigurationCodec) Decode

func (RestAPISpecEndpointConfigurationCodec) Encode

func (RestAPISpecEndpointConfigurationCodec) IsEmpty

type RestAPISpecResource

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

	// +optional
	ApiKeySource *string `json:"apiKeySource,omitempty" tf:"api_key_source"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	BinaryMediaTypes []string `json:"binaryMediaTypes,omitempty" tf:"binary_media_types"`
	// +optional
	Body *string `json:"body,omitempty" tf:"body"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisableExecuteAPIEndpoint *bool `json:"disableExecuteAPIEndpoint,omitempty" tf:"disable_execute_api_endpoint"`
	// +optional
	EndpointConfiguration *RestAPISpecEndpointConfiguration `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration"`
	// +optional
	ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn"`
	// +optional
	MinimumCompressionSize *int64  `json:"minimumCompressionSize,omitempty" tf:"minimum_compression_size"`
	Name                   *string `json:"name" tf:"name"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	RootResourceID *string `json:"rootResourceID,omitempty" tf:"root_resource_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*RestAPISpecResource) DeepCopy

func (in *RestAPISpecResource) DeepCopy() *RestAPISpecResource

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

func (*RestAPISpecResource) DeepCopyInto

func (in *RestAPISpecResource) DeepCopyInto(out *RestAPISpecResource)

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

type RestAPIStatus

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

func (in *RestAPIStatus) DeepCopy() *RestAPIStatus

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

func (*RestAPIStatus) DeepCopyInto

func (in *RestAPIStatus) DeepCopyInto(out *RestAPIStatus)

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

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 StageSpecResource

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

	// +optional
	AccessLogSettings *StageSpecAccessLogSettings `json:"accessLogSettings,omitempty" tf:"access_log_settings"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CacheClusterEnabled *bool `json:"cacheClusterEnabled,omitempty" tf:"cache_cluster_enabled"`
	// +optional
	CacheClusterSize *string `json:"cacheClusterSize,omitempty" tf:"cache_cluster_size"`
	// +optional
	ClientCertificateID *string `json:"clientCertificateID,omitempty" tf:"client_certificate_id"`
	DeploymentID        *string `json:"deploymentID" tf:"deployment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DocumentationVersion *string `json:"documentationVersion,omitempty" tf:"documentation_version"`
	// +optional
	ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn"`
	// +optional
	InvokeURL *string `json:"invokeURL,omitempty" tf:"invoke_url"`
	RestAPIID *string `json:"restAPIID" tf:"rest_api_id"`
	StageName *string `json:"stageName" tf:"stage_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Variables *map[string]string `json:"variables,omitempty" tf:"variables"`
	// +optional
	XrayTracingEnabled *bool `json:"xrayTracingEnabled,omitempty" tf:"xray_tracing_enabled"`
}

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 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 UsagePlan

type UsagePlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UsagePlanSpec   `json:"spec,omitempty"`
	Status            UsagePlanStatus `json:"status,omitempty"`
}

func (*UsagePlan) DeepCopy

func (in *UsagePlan) DeepCopy() *UsagePlan

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

func (*UsagePlan) DeepCopyInto

func (in *UsagePlan) DeepCopyInto(out *UsagePlan)

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

func (*UsagePlan) DeepCopyObject

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

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

func (*UsagePlan) SetupWebhookWithManager

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

func (*UsagePlan) ValidateCreate

func (r *UsagePlan) ValidateCreate() error

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

func (*UsagePlan) ValidateDelete

func (r *UsagePlan) ValidateDelete() error

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

func (*UsagePlan) ValidateUpdate

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

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

type UsagePlanKey

type UsagePlanKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UsagePlanKeySpec   `json:"spec,omitempty"`
	Status            UsagePlanKeyStatus `json:"status,omitempty"`
}

func (*UsagePlanKey) DeepCopy

func (in *UsagePlanKey) DeepCopy() *UsagePlanKey

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

func (*UsagePlanKey) DeepCopyInto

func (in *UsagePlanKey) DeepCopyInto(out *UsagePlanKey)

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

func (*UsagePlanKey) DeepCopyObject

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

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

func (*UsagePlanKey) SetupWebhookWithManager

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

func (*UsagePlanKey) ValidateCreate

func (r *UsagePlanKey) ValidateCreate() error

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

func (*UsagePlanKey) ValidateDelete

func (r *UsagePlanKey) ValidateDelete() error

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

func (*UsagePlanKey) ValidateUpdate

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

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

type UsagePlanKeyList

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

UsagePlanKeyList is a list of UsagePlanKeys

func (*UsagePlanKeyList) DeepCopy

func (in *UsagePlanKeyList) DeepCopy() *UsagePlanKeyList

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

func (*UsagePlanKeyList) DeepCopyInto

func (in *UsagePlanKeyList) DeepCopyInto(out *UsagePlanKeyList)

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

func (*UsagePlanKeyList) DeepCopyObject

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

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

type UsagePlanKeySpec

type UsagePlanKeySpec struct {
	State *UsagePlanKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource UsagePlanKeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*UsagePlanKeySpec) DeepCopy

func (in *UsagePlanKeySpec) DeepCopy() *UsagePlanKeySpec

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

func (*UsagePlanKeySpec) DeepCopyInto

func (in *UsagePlanKeySpec) DeepCopyInto(out *UsagePlanKeySpec)

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

type UsagePlanKeySpecResource

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

	KeyID   *string `json:"keyID" tf:"key_id"`
	KeyType *string `json:"keyType" tf:"key_type"`
	// +optional
	Name        *string `json:"name,omitempty" tf:"name"`
	UsagePlanID *string `json:"usagePlanID" tf:"usage_plan_id"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*UsagePlanKeySpecResource) DeepCopy

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

func (*UsagePlanKeySpecResource) DeepCopyInto

func (in *UsagePlanKeySpecResource) DeepCopyInto(out *UsagePlanKeySpecResource)

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

type UsagePlanKeyStatus

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

func (in *UsagePlanKeyStatus) DeepCopy() *UsagePlanKeyStatus

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

func (*UsagePlanKeyStatus) DeepCopyInto

func (in *UsagePlanKeyStatus) DeepCopyInto(out *UsagePlanKeyStatus)

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

type UsagePlanList

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

UsagePlanList is a list of UsagePlans

func (*UsagePlanList) DeepCopy

func (in *UsagePlanList) DeepCopy() *UsagePlanList

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

func (*UsagePlanList) DeepCopyInto

func (in *UsagePlanList) DeepCopyInto(out *UsagePlanList)

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

func (*UsagePlanList) DeepCopyObject

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

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

type UsagePlanSpec

type UsagePlanSpec struct {
	State *UsagePlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource UsagePlanSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*UsagePlanSpec) DeepCopy

func (in *UsagePlanSpec) DeepCopy() *UsagePlanSpec

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

func (*UsagePlanSpec) DeepCopyInto

func (in *UsagePlanSpec) DeepCopyInto(out *UsagePlanSpec)

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

type UsagePlanSpecApiStages

type UsagePlanSpecApiStages struct {
	ApiID *string `json:"apiID" tf:"api_id"`
	Stage *string `json:"stage" tf:"stage"`
}

func (*UsagePlanSpecApiStages) DeepCopy

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

func (*UsagePlanSpecApiStages) DeepCopyInto

func (in *UsagePlanSpecApiStages) DeepCopyInto(out *UsagePlanSpecApiStages)

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

type UsagePlanSpecQuotaSettings

type UsagePlanSpecQuotaSettings struct {
	Limit *int64 `json:"limit" tf:"limit"`
	// +optional
	Offset *int64  `json:"offset,omitempty" tf:"offset"`
	Period *string `json:"period" tf:"period"`
}

func (*UsagePlanSpecQuotaSettings) DeepCopy

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

func (*UsagePlanSpecQuotaSettings) DeepCopyInto

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

type UsagePlanSpecQuotaSettingsCodec

type UsagePlanSpecQuotaSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (UsagePlanSpecQuotaSettingsCodec) Decode

func (UsagePlanSpecQuotaSettingsCodec) Encode

func (UsagePlanSpecQuotaSettingsCodec) IsEmpty

type UsagePlanSpecResource

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

	// +optional
	ApiStages []UsagePlanSpecApiStages `json:"apiStages,omitempty" tf:"api_stages"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	ProductCode *string `json:"productCode,omitempty" tf:"product_code"`
	// +optional
	QuotaSettings *UsagePlanSpecQuotaSettings `json:"quotaSettings,omitempty" tf:"quota_settings"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	ThrottleSettings *UsagePlanSpecThrottleSettings `json:"throttleSettings,omitempty" tf:"throttle_settings"`
}

func (*UsagePlanSpecResource) DeepCopy

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

func (*UsagePlanSpecResource) DeepCopyInto

func (in *UsagePlanSpecResource) DeepCopyInto(out *UsagePlanSpecResource)

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

type UsagePlanSpecThrottleSettings

type UsagePlanSpecThrottleSettings struct {
	// +optional
	BurstLimit *int64 `json:"burstLimit,omitempty" tf:"burst_limit"`
	// +optional
	RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit"`
}

func (*UsagePlanSpecThrottleSettings) DeepCopy

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

func (*UsagePlanSpecThrottleSettings) DeepCopyInto

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

type UsagePlanSpecThrottleSettingsCodec

type UsagePlanSpecThrottleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (UsagePlanSpecThrottleSettingsCodec) Decode

func (UsagePlanSpecThrottleSettingsCodec) Encode

func (UsagePlanSpecThrottleSettingsCodec) IsEmpty

type UsagePlanStatus

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

func (in *UsagePlanStatus) DeepCopy() *UsagePlanStatus

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

func (*UsagePlanStatus) DeepCopyInto

func (in *UsagePlanStatus) DeepCopyInto(out *UsagePlanStatus)

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

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"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll    *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TargetArns []string           `json:"targetArns" tf:"target_arns"`
}

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