v1alpha1

package
v0.2.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=appsync.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: appsync.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 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"`

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Expires *string `json:"expires,omitempty" tf:"expires"`
	// +optional
	Key *string `json:"-" sensitive:"true" tf:"key"`
}

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 Datasource

type Datasource struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasourceSpec   `json:"spec,omitempty"`
	Status            DatasourceStatus `json:"status,omitempty"`
}

func (*Datasource) DeepCopy

func (in *Datasource) DeepCopy() *Datasource

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

func (*Datasource) DeepCopyInto

func (in *Datasource) DeepCopyInto(out *Datasource)

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

func (*Datasource) DeepCopyObject

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

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

func (*Datasource) SetupWebhookWithManager

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

func (*Datasource) ValidateCreate

func (r *Datasource) ValidateCreate() error

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

func (*Datasource) ValidateDelete

func (r *Datasource) ValidateDelete() error

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

func (*Datasource) ValidateUpdate

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

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

type DatasourceList

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

DatasourceList is a list of Datasources

func (*DatasourceList) DeepCopy

func (in *DatasourceList) DeepCopy() *DatasourceList

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

func (*DatasourceList) DeepCopyInto

func (in *DatasourceList) DeepCopyInto(out *DatasourceList)

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

func (*DatasourceList) DeepCopyObject

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

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

type DatasourceSpec

type DatasourceSpec struct {
	State *DatasourceSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatasourceSpecResource `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 (*DatasourceSpec) DeepCopy

func (in *DatasourceSpec) DeepCopy() *DatasourceSpec

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

func (*DatasourceSpec) DeepCopyInto

func (in *DatasourceSpec) DeepCopyInto(out *DatasourceSpec)

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

type DatasourceSpecDynamodbConfig

type DatasourceSpecDynamodbConfig struct {
	// +optional
	Region    *string `json:"region,omitempty" tf:"region"`
	TableName *string `json:"tableName" tf:"table_name"`
	// +optional
	UseCallerCredentials *bool `json:"useCallerCredentials,omitempty" tf:"use_caller_credentials"`
}

func (*DatasourceSpecDynamodbConfig) DeepCopy

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

func (*DatasourceSpecDynamodbConfig) DeepCopyInto

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

type DatasourceSpecDynamodbConfigCodec

type DatasourceSpecDynamodbConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecDynamodbConfigCodec) Decode

func (DatasourceSpecDynamodbConfigCodec) Encode

func (DatasourceSpecDynamodbConfigCodec) IsEmpty

type DatasourceSpecElasticsearchConfig

type DatasourceSpecElasticsearchConfig struct {
	Endpoint *string `json:"endpoint" tf:"endpoint"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
}

func (*DatasourceSpecElasticsearchConfig) DeepCopy

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

func (*DatasourceSpecElasticsearchConfig) DeepCopyInto

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

type DatasourceSpecElasticsearchConfigCodec

type DatasourceSpecElasticsearchConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecElasticsearchConfigCodec) Decode

func (DatasourceSpecElasticsearchConfigCodec) Encode

func (DatasourceSpecElasticsearchConfigCodec) IsEmpty

type DatasourceSpecHttpConfig

type DatasourceSpecHttpConfig struct {
	Endpoint *string `json:"endpoint" tf:"endpoint"`
}

func (*DatasourceSpecHttpConfig) DeepCopy

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

func (*DatasourceSpecHttpConfig) DeepCopyInto

func (in *DatasourceSpecHttpConfig) DeepCopyInto(out *DatasourceSpecHttpConfig)

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

type DatasourceSpecHttpConfigCodec

type DatasourceSpecHttpConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecHttpConfigCodec) Decode

func (DatasourceSpecHttpConfigCodec) Encode

func (DatasourceSpecHttpConfigCodec) IsEmpty

type DatasourceSpecLambdaConfig

type DatasourceSpecLambdaConfig struct {
	FunctionArn *string `json:"functionArn" tf:"function_arn"`
}

func (*DatasourceSpecLambdaConfig) DeepCopy

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

func (*DatasourceSpecLambdaConfig) DeepCopyInto

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

type DatasourceSpecLambdaConfigCodec

type DatasourceSpecLambdaConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecLambdaConfigCodec) Decode

func (DatasourceSpecLambdaConfigCodec) Encode

func (DatasourceSpecLambdaConfigCodec) IsEmpty

type DatasourceSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DynamodbConfig *DatasourceSpecDynamodbConfig `json:"dynamodbConfig,omitempty" tf:"dynamodb_config"`
	// +optional
	ElasticsearchConfig *DatasourceSpecElasticsearchConfig `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config"`
	// +optional
	HttpConfig *DatasourceSpecHttpConfig `json:"httpConfig,omitempty" tf:"http_config"`
	// +optional
	LambdaConfig *DatasourceSpecLambdaConfig `json:"lambdaConfig,omitempty" tf:"lambda_config"`
	Name         *string                     `json:"name" tf:"name"`
	// +optional
	ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn"`
	Type           *string `json:"type" tf:"type"`
}

func (*DatasourceSpecResource) DeepCopy

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

func (*DatasourceSpecResource) DeepCopyInto

func (in *DatasourceSpecResource) DeepCopyInto(out *DatasourceSpecResource)

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

type DatasourceStatus

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

func (in *DatasourceStatus) DeepCopy() *DatasourceStatus

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

func (*DatasourceStatus) DeepCopyInto

func (in *DatasourceStatus) DeepCopyInto(out *DatasourceStatus)

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

type Function

type Function struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FunctionSpec   `json:"spec,omitempty"`
	Status            FunctionStatus `json:"status,omitempty"`
}

func (*Function) DeepCopy

func (in *Function) DeepCopy() *Function

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

func (*Function) DeepCopyInto

func (in *Function) DeepCopyInto(out *Function)

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

func (*Function) DeepCopyObject

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

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

func (*Function) SetupWebhookWithManager

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

func (*Function) ValidateCreate

func (r *Function) ValidateCreate() error

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

func (*Function) ValidateDelete

func (r *Function) ValidateDelete() error

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

func (*Function) ValidateUpdate

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

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

type FunctionList

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

FunctionList is a list of Functions

func (*FunctionList) DeepCopy

func (in *FunctionList) DeepCopy() *FunctionList

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

func (*FunctionList) DeepCopyInto

func (in *FunctionList) DeepCopyInto(out *FunctionList)

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

func (*FunctionList) DeepCopyObject

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

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

type FunctionSpec

type FunctionSpec struct {
	State *FunctionSpecResource `json:"state,omitempty" tf:"-"`

	Resource FunctionSpecResource `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 (*FunctionSpec) DeepCopy

func (in *FunctionSpec) DeepCopy() *FunctionSpec

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

func (*FunctionSpec) DeepCopyInto

func (in *FunctionSpec) DeepCopyInto(out *FunctionSpec)

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

type FunctionSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	DataSource *string `json:"dataSource" tf:"data_source"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FunctionID *string `json:"functionID,omitempty" tf:"function_id"`
	// +optional
	FunctionVersion         *string `json:"functionVersion,omitempty" tf:"function_version"`
	Name                    *string `json:"name" tf:"name"`
	RequestMappingTemplate  *string `json:"requestMappingTemplate" tf:"request_mapping_template"`
	ResponseMappingTemplate *string `json:"responseMappingTemplate" tf:"response_mapping_template"`
}

func (*FunctionSpecResource) DeepCopy

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

func (*FunctionSpecResource) DeepCopyInto

func (in *FunctionSpecResource) DeepCopyInto(out *FunctionSpecResource)

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

type FunctionStatus

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

func (in *FunctionStatus) DeepCopy() *FunctionStatus

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

func (*FunctionStatus) DeepCopyInto

func (in *FunctionStatus) DeepCopyInto(out *FunctionStatus)

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

type GraphqlAPI

type GraphqlAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GraphqlAPISpec   `json:"spec,omitempty"`
	Status            GraphqlAPIStatus `json:"status,omitempty"`
}

func (*GraphqlAPI) DeepCopy

func (in *GraphqlAPI) DeepCopy() *GraphqlAPI

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

func (*GraphqlAPI) DeepCopyInto

func (in *GraphqlAPI) DeepCopyInto(out *GraphqlAPI)

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

func (*GraphqlAPI) DeepCopyObject

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

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

func (*GraphqlAPI) SetupWebhookWithManager

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

func (*GraphqlAPI) ValidateCreate

func (r *GraphqlAPI) ValidateCreate() error

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

func (*GraphqlAPI) ValidateDelete

func (r *GraphqlAPI) ValidateDelete() error

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

func (*GraphqlAPI) ValidateUpdate

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

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

type GraphqlAPIList

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

GraphqlAPIList is a list of GraphqlAPIs

func (*GraphqlAPIList) DeepCopy

func (in *GraphqlAPIList) DeepCopy() *GraphqlAPIList

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

func (*GraphqlAPIList) DeepCopyInto

func (in *GraphqlAPIList) DeepCopyInto(out *GraphqlAPIList)

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

func (*GraphqlAPIList) DeepCopyObject

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

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

type GraphqlAPISpec

type GraphqlAPISpec struct {
	State *GraphqlAPISpecResource `json:"state,omitempty" tf:"-"`

	Resource GraphqlAPISpecResource `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 (*GraphqlAPISpec) DeepCopy

func (in *GraphqlAPISpec) DeepCopy() *GraphqlAPISpec

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

func (*GraphqlAPISpec) DeepCopyInto

func (in *GraphqlAPISpec) DeepCopyInto(out *GraphqlAPISpec)

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

type GraphqlAPISpecAdditionalAuthenticationProvider

type GraphqlAPISpecAdditionalAuthenticationProvider struct {
	AuthenticationType *string `json:"authenticationType" tf:"authentication_type"`
	// +optional
	OpenidConnectConfig *GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfig `json:"openidConnectConfig,omitempty" tf:"openid_connect_config"`
	// +optional
	UserPoolConfig *GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfig `json:"userPoolConfig,omitempty" tf:"user_pool_config"`
}

func (*GraphqlAPISpecAdditionalAuthenticationProvider) DeepCopy

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

func (*GraphqlAPISpecAdditionalAuthenticationProvider) DeepCopyInto

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

type GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfig

type GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfig struct {
	// +optional
	AuthTtl *int64 `json:"authTtl,omitempty" tf:"auth_ttl"`
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	IatTtl *int64  `json:"iatTtl,omitempty" tf:"iat_ttl"`
	Issuer *string `json:"issuer" tf:"issuer"`
}

func (*GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfig) DeepCopy

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

func (*GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfig) DeepCopyInto

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

type GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfigCodec

type GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfigCodec) Decode

func (GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfigCodec) Encode

func (GraphqlAPISpecAdditionalAuthenticationProviderOpenidConnectConfigCodec) IsEmpty

type GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfig

type GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfig struct {
	// +optional
	AppIDClientRegex *string `json:"appIDClientRegex,omitempty" tf:"app_id_client_regex"`
	// +optional
	AwsRegion  *string `json:"awsRegion,omitempty" tf:"aws_region"`
	UserPoolID *string `json:"userPoolID" tf:"user_pool_id"`
}

func (*GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfig) DeepCopy

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

func (*GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfig) DeepCopyInto

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

type GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfigCodec

type GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfigCodec) Decode

func (GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfigCodec) Encode

func (GraphqlAPISpecAdditionalAuthenticationProviderUserPoolConfigCodec) IsEmpty

type GraphqlAPISpecLogConfig

type GraphqlAPISpecLogConfig struct {
	CloudwatchLogsRoleArn *string `json:"cloudwatchLogsRoleArn" tf:"cloudwatch_logs_role_arn"`
	// +optional
	ExcludeVerboseContent *bool   `json:"excludeVerboseContent,omitempty" tf:"exclude_verbose_content"`
	FieldLogLevel         *string `json:"fieldLogLevel" tf:"field_log_level"`
}

func (*GraphqlAPISpecLogConfig) DeepCopy

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

func (*GraphqlAPISpecLogConfig) DeepCopyInto

func (in *GraphqlAPISpecLogConfig) DeepCopyInto(out *GraphqlAPISpecLogConfig)

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

type GraphqlAPISpecLogConfigCodec

type GraphqlAPISpecLogConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GraphqlAPISpecLogConfigCodec) Decode

func (GraphqlAPISpecLogConfigCodec) Encode

func (GraphqlAPISpecLogConfigCodec) IsEmpty

type GraphqlAPISpecOpenidConnectConfig

type GraphqlAPISpecOpenidConnectConfig struct {
	// +optional
	AuthTtl *int64 `json:"authTtl,omitempty" tf:"auth_ttl"`
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	IatTtl *int64  `json:"iatTtl,omitempty" tf:"iat_ttl"`
	Issuer *string `json:"issuer" tf:"issuer"`
}

func (*GraphqlAPISpecOpenidConnectConfig) DeepCopy

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

func (*GraphqlAPISpecOpenidConnectConfig) DeepCopyInto

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

type GraphqlAPISpecOpenidConnectConfigCodec

type GraphqlAPISpecOpenidConnectConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GraphqlAPISpecOpenidConnectConfigCodec) Decode

func (GraphqlAPISpecOpenidConnectConfigCodec) Encode

func (GraphqlAPISpecOpenidConnectConfigCodec) IsEmpty

type GraphqlAPISpecResource

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

	// +optional
	AdditionalAuthenticationProvider []GraphqlAPISpecAdditionalAuthenticationProvider `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider"`
	// +optional
	Arn                *string `json:"arn,omitempty" tf:"arn"`
	AuthenticationType *string `json:"authenticationType" tf:"authentication_type"`
	// +optional
	LogConfig *GraphqlAPISpecLogConfig `json:"logConfig,omitempty" tf:"log_config"`
	Name      *string                  `json:"name" tf:"name"`
	// +optional
	OpenidConnectConfig *GraphqlAPISpecOpenidConnectConfig `json:"openidConnectConfig,omitempty" tf:"openid_connect_config"`
	// +optional
	Schema *string `json:"schema,omitempty" tf:"schema"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Uris *map[string]string `json:"uris,omitempty" tf:"uris"`
	// +optional
	UserPoolConfig *GraphqlAPISpecUserPoolConfig `json:"userPoolConfig,omitempty" tf:"user_pool_config"`
	// +optional
	XrayEnabled *bool `json:"xrayEnabled,omitempty" tf:"xray_enabled"`
}

func (*GraphqlAPISpecResource) DeepCopy

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

func (*GraphqlAPISpecResource) DeepCopyInto

func (in *GraphqlAPISpecResource) DeepCopyInto(out *GraphqlAPISpecResource)

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

type GraphqlAPISpecUserPoolConfig

type GraphqlAPISpecUserPoolConfig struct {
	// +optional
	AppIDClientRegex *string `json:"appIDClientRegex,omitempty" tf:"app_id_client_regex"`
	// +optional
	AwsRegion     *string `json:"awsRegion,omitempty" tf:"aws_region"`
	DefaultAction *string `json:"defaultAction" tf:"default_action"`
	UserPoolID    *string `json:"userPoolID" tf:"user_pool_id"`
}

func (*GraphqlAPISpecUserPoolConfig) DeepCopy

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

func (*GraphqlAPISpecUserPoolConfig) DeepCopyInto

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

type GraphqlAPISpecUserPoolConfigCodec

type GraphqlAPISpecUserPoolConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GraphqlAPISpecUserPoolConfigCodec) Decode

func (GraphqlAPISpecUserPoolConfigCodec) Encode

func (GraphqlAPISpecUserPoolConfigCodec) IsEmpty

type GraphqlAPIStatus

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

func (in *GraphqlAPIStatus) DeepCopy() *GraphqlAPIStatus

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

func (*GraphqlAPIStatus) DeepCopyInto

func (in *GraphqlAPIStatus) DeepCopyInto(out *GraphqlAPIStatus)

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

type Resolver

type Resolver struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverSpec   `json:"spec,omitempty"`
	Status            ResolverStatus `json:"status,omitempty"`
}

func (*Resolver) DeepCopy

func (in *Resolver) DeepCopy() *Resolver

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

func (*Resolver) DeepCopyInto

func (in *Resolver) DeepCopyInto(out *Resolver)

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

func (*Resolver) DeepCopyObject

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

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

func (*Resolver) SetupWebhookWithManager

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

func (*Resolver) ValidateCreate

func (r *Resolver) ValidateCreate() error

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

func (*Resolver) ValidateDelete

func (r *Resolver) ValidateDelete() error

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

func (*Resolver) ValidateUpdate

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

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

type ResolverList

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

ResolverList is a list of Resolvers

func (*ResolverList) DeepCopy

func (in *ResolverList) DeepCopy() *ResolverList

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

func (*ResolverList) DeepCopyInto

func (in *ResolverList) DeepCopyInto(out *ResolverList)

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

func (*ResolverList) DeepCopyObject

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

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

type ResolverSpec

type ResolverSpec struct {
	State *ResolverSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverSpecResource `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 (*ResolverSpec) DeepCopy

func (in *ResolverSpec) DeepCopy() *ResolverSpec

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

func (*ResolverSpec) DeepCopyInto

func (in *ResolverSpec) DeepCopyInto(out *ResolverSpec)

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

type ResolverSpecCachingConfig

type ResolverSpecCachingConfig struct {
	// +optional
	CachingKeys []string `json:"cachingKeys,omitempty" tf:"caching_keys"`
	// +optional
	Ttl *int64 `json:"ttl,omitempty" tf:"ttl"`
}

func (*ResolverSpecCachingConfig) DeepCopy

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

func (*ResolverSpecCachingConfig) DeepCopyInto

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

type ResolverSpecCachingConfigCodec

type ResolverSpecCachingConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ResolverSpecCachingConfigCodec) Decode

func (ResolverSpecCachingConfigCodec) Encode

func (ResolverSpecCachingConfigCodec) IsEmpty

type ResolverSpecPipelineConfig

type ResolverSpecPipelineConfig struct {
	// +optional
	Functions []string `json:"functions,omitempty" tf:"functions"`
}

func (*ResolverSpecPipelineConfig) DeepCopy

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

func (*ResolverSpecPipelineConfig) DeepCopyInto

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

type ResolverSpecPipelineConfigCodec

type ResolverSpecPipelineConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ResolverSpecPipelineConfigCodec) Decode

func (ResolverSpecPipelineConfigCodec) Encode

func (ResolverSpecPipelineConfigCodec) IsEmpty

type ResolverSpecResource

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

	ApiID *string `json:"apiID" tf:"api_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CachingConfig *ResolverSpecCachingConfig `json:"cachingConfig,omitempty" tf:"caching_config"`
	// +optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source"`
	Field      *string `json:"field" tf:"field"`
	// +optional
	Kind *string `json:"kind,omitempty" tf:"kind"`
	// +optional
	PipelineConfig *ResolverSpecPipelineConfig `json:"pipelineConfig,omitempty" tf:"pipeline_config"`
	// +optional
	RequestTemplate *string `json:"requestTemplate,omitempty" tf:"request_template"`
	// +optional
	ResponseTemplate *string `json:"responseTemplate,omitempty" tf:"response_template"`
	Type             *string `json:"type" tf:"type"`
}

func (*ResolverSpecResource) DeepCopy

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

func (*ResolverSpecResource) DeepCopyInto

func (in *ResolverSpecResource) DeepCopyInto(out *ResolverSpecResource)

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

type ResolverStatus

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

func (in *ResolverStatus) DeepCopy() *ResolverStatus

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

func (*ResolverStatus) DeepCopyInto

func (in *ResolverStatus) DeepCopyInto(out *ResolverStatus)

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