v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=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 ApiCache added in v0.5.0

type ApiCache struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiCacheSpec   `json:"spec,omitempty"`
	Status            ApiCacheStatus `json:"status,omitempty"`
}

func (*ApiCache) DeepCopy added in v0.5.0

func (in *ApiCache) DeepCopy() *ApiCache

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

func (*ApiCache) DeepCopyInto added in v0.5.0

func (in *ApiCache) DeepCopyInto(out *ApiCache)

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

func (*ApiCache) DeepCopyObject added in v0.5.0

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

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

func (*ApiCache) SetupWebhookWithManager added in v0.5.0

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

func (*ApiCache) ValidateCreate added in v0.5.0

func (r *ApiCache) ValidateCreate() error

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

func (*ApiCache) ValidateDelete added in v0.5.0

func (r *ApiCache) ValidateDelete() error

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

func (*ApiCache) ValidateUpdate added in v0.5.0

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

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

type ApiCacheList added in v0.5.0

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

ApiCacheList is a list of ApiCaches

func (*ApiCacheList) DeepCopy added in v0.5.0

func (in *ApiCacheList) DeepCopy() *ApiCacheList

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

func (*ApiCacheList) DeepCopyInto added in v0.5.0

func (in *ApiCacheList) DeepCopyInto(out *ApiCacheList)

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

func (*ApiCacheList) DeepCopyObject added in v0.5.0

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

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

type ApiCacheSpec added in v0.5.0

type ApiCacheSpec struct {
	State *ApiCacheSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiCacheSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiCacheSpec) DeepCopy added in v0.5.0

func (in *ApiCacheSpec) DeepCopy() *ApiCacheSpec

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

func (*ApiCacheSpec) DeepCopyInto added in v0.5.0

func (in *ApiCacheSpec) DeepCopyInto(out *ApiCacheSpec)

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

type ApiCacheSpecResource added in v0.5.0

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

	ApiCachingBehavior *string `json:"apiCachingBehavior" tf:"api_caching_behavior"`
	ApiID              *string `json:"apiID" tf:"api_id"`
	// +optional
	AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty" tf:"at_rest_encryption_enabled"`
	// +optional
	TransitEncryptionEnabled *bool   `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled"`
	Ttl                      *int64  `json:"ttl" tf:"ttl"`
	Type                     *string `json:"type" tf:"type"`
}

func (*ApiCacheSpecResource) DeepCopy added in v0.5.0

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

func (*ApiCacheSpecResource) DeepCopyInto added in v0.5.0

func (in *ApiCacheSpecResource) DeepCopyInto(out *ApiCacheSpecResource)

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

type ApiCacheStatus added in v0.5.0

type ApiCacheStatus 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 (*ApiCacheStatus) DeepCopy added in v0.5.0

func (in *ApiCacheStatus) DeepCopy() *ApiCacheStatus

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

func (*ApiCacheStatus) DeepCopyInto added in v0.5.0

func (in *ApiCacheStatus) DeepCopyInto(out *ApiCacheStatus)

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

	BackendRef *core.LocalObjectReference `json:"backendRef,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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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
	DeltaSyncConfig *DatasourceSpecDynamodbConfigDeltaSyncConfig `json:"deltaSyncConfig,omitempty" tf:"delta_sync_config"`
	// +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"`
	// +optional
	Versioned *bool `json:"versioned,omitempty" tf:"versioned"`
}

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 DatasourceSpecDynamodbConfigDeltaSyncConfig added in v0.5.0

type DatasourceSpecDynamodbConfigDeltaSyncConfig struct {
	// +optional
	BaseTableTtl       *int64  `json:"baseTableTtl,omitempty" tf:"base_table_ttl"`
	DeltaSyncTableName *string `json:"deltaSyncTableName" tf:"delta_sync_table_name"`
	// +optional
	DeltaSyncTableTtl *int64 `json:"deltaSyncTableTtl,omitempty" tf:"delta_sync_table_ttl"`
}

func (*DatasourceSpecDynamodbConfigDeltaSyncConfig) DeepCopy added in v0.5.0

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

func (*DatasourceSpecDynamodbConfigDeltaSyncConfig) DeepCopyInto added in v0.5.0

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

type DatasourceSpecDynamodbConfigDeltaSyncConfigCodec added in v0.5.0

type DatasourceSpecDynamodbConfigDeltaSyncConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecDynamodbConfigDeltaSyncConfigCodec) Decode added in v0.5.0

func (DatasourceSpecDynamodbConfigDeltaSyncConfigCodec) Encode added in v0.5.0

func (DatasourceSpecDynamodbConfigDeltaSyncConfigCodec) IsEmpty added in v0.5.0

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 {
	// +optional
	AuthorizationConfig *DatasourceSpecHttpConfigAuthorizationConfig `json:"authorizationConfig,omitempty" tf:"authorization_config"`
	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 DatasourceSpecHttpConfigAuthorizationConfig added in v0.5.0

type DatasourceSpecHttpConfigAuthorizationConfig struct {
	// +optional
	AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type"`
	// +optional
	AwsIamConfig *DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfig `json:"awsIamConfig,omitempty" tf:"aws_iam_config"`
}

func (*DatasourceSpecHttpConfigAuthorizationConfig) DeepCopy added in v0.5.0

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

func (*DatasourceSpecHttpConfigAuthorizationConfig) DeepCopyInto added in v0.5.0

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

type DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfig added in v0.5.0

type DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfig struct {
	// +optional
	SigningRegion *string `json:"signingRegion,omitempty" tf:"signing_region"`
	// +optional
	SigningServiceName *string `json:"signingServiceName,omitempty" tf:"signing_service_name"`
}

func (*DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfig) DeepCopy added in v0.5.0

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

func (*DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfig) DeepCopyInto added in v0.5.0

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

type DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfigCodec added in v0.5.0

type DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfigCodec) Decode added in v0.5.0

func (DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfigCodec) Encode added in v0.5.0

func (DatasourceSpecHttpConfigAuthorizationConfigAwsIamConfigCodec) IsEmpty added in v0.5.0

type DatasourceSpecHttpConfigAuthorizationConfigCodec added in v0.5.0

type DatasourceSpecHttpConfigAuthorizationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecHttpConfigAuthorizationConfigCodec) Decode added in v0.5.0

func (DatasourceSpecHttpConfigAuthorizationConfigCodec) Encode added in v0.5.0

func (DatasourceSpecHttpConfigAuthorizationConfigCodec) IsEmpty added in v0.5.0

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 DatasourceSpecRelationalDatabaseConfig added in v0.5.0

type DatasourceSpecRelationalDatabaseConfig struct {
	// +optional
	HttpEndpointConfig *DatasourceSpecRelationalDatabaseConfigHttpEndpointConfig `json:"httpEndpointConfig,omitempty" tf:"http_endpoint_config"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
}

func (*DatasourceSpecRelationalDatabaseConfig) DeepCopy added in v0.5.0

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

func (*DatasourceSpecRelationalDatabaseConfig) DeepCopyInto added in v0.5.0

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

type DatasourceSpecRelationalDatabaseConfigCodec added in v0.5.0

type DatasourceSpecRelationalDatabaseConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecRelationalDatabaseConfigCodec) Decode added in v0.5.0

func (DatasourceSpecRelationalDatabaseConfigCodec) Encode added in v0.5.0

func (DatasourceSpecRelationalDatabaseConfigCodec) IsEmpty added in v0.5.0

type DatasourceSpecRelationalDatabaseConfigHttpEndpointConfig added in v0.5.0

type DatasourceSpecRelationalDatabaseConfigHttpEndpointConfig struct {
	AwsSecretStoreArn *string `json:"awsSecretStoreArn" tf:"aws_secret_store_arn"`
	// +optional
	DatabaseName        *string `json:"databaseName,omitempty" tf:"database_name"`
	DbClusterIdentifier *string `json:"dbClusterIdentifier" tf:"db_cluster_identifier"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// +optional
	Schema *string `json:"schema,omitempty" tf:"schema"`
}

func (*DatasourceSpecRelationalDatabaseConfigHttpEndpointConfig) DeepCopy added in v0.5.0

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

func (*DatasourceSpecRelationalDatabaseConfigHttpEndpointConfig) DeepCopyInto added in v0.5.0

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

type DatasourceSpecRelationalDatabaseConfigHttpEndpointConfigCodec added in v0.5.0

type DatasourceSpecRelationalDatabaseConfigHttpEndpointConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasourceSpecRelationalDatabaseConfigHttpEndpointConfigCodec) Decode added in v0.5.0

func (DatasourceSpecRelationalDatabaseConfigHttpEndpointConfigCodec) Encode added in v0.5.0

func (DatasourceSpecRelationalDatabaseConfigHttpEndpointConfigCodec) IsEmpty added in v0.5.0

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
	RelationalDatabaseConfig *DatasourceSpecRelationalDatabaseConfig `json:"relationalDatabaseConfig,omitempty" tf:"relational_database_config"`
	// +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 DomainName added in v0.5.0

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 added in v0.5.0

func (in *DomainName) DeepCopy() *DomainName

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

func (*DomainName) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

func (*DomainName) SetupWebhookWithManager added in v0.5.0

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

func (*DomainName) ValidateCreate added in v0.5.0

func (r *DomainName) ValidateCreate() error

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

func (*DomainName) ValidateDelete added in v0.5.0

func (r *DomainName) ValidateDelete() error

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

func (*DomainName) ValidateUpdate added in v0.5.0

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

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

type DomainNameAPIAssociation added in v0.5.0

type DomainNameAPIAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainNameAPIAssociationSpec   `json:"spec,omitempty"`
	Status            DomainNameAPIAssociationStatus `json:"status,omitempty"`
}

func (*DomainNameAPIAssociation) DeepCopy added in v0.5.0

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

func (*DomainNameAPIAssociation) DeepCopyInto added in v0.5.0

func (in *DomainNameAPIAssociation) DeepCopyInto(out *DomainNameAPIAssociation)

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

func (*DomainNameAPIAssociation) DeepCopyObject added in v0.5.0

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

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

func (*DomainNameAPIAssociation) SetupWebhookWithManager added in v0.5.0

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

func (*DomainNameAPIAssociation) ValidateCreate added in v0.5.0

func (r *DomainNameAPIAssociation) ValidateCreate() error

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

func (*DomainNameAPIAssociation) ValidateDelete added in v0.5.0

func (r *DomainNameAPIAssociation) ValidateDelete() error

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

func (*DomainNameAPIAssociation) ValidateUpdate added in v0.5.0

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

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

type DomainNameAPIAssociationList added in v0.5.0

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

DomainNameAPIAssociationList is a list of DomainNameAPIAssociations

func (*DomainNameAPIAssociationList) DeepCopy added in v0.5.0

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

func (*DomainNameAPIAssociationList) DeepCopyInto added in v0.5.0

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

func (*DomainNameAPIAssociationList) DeepCopyObject added in v0.5.0

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

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

type DomainNameAPIAssociationSpec added in v0.5.0

type DomainNameAPIAssociationSpec struct {
	State *DomainNameAPIAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainNameAPIAssociationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DomainNameAPIAssociationSpec) DeepCopy added in v0.5.0

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

func (*DomainNameAPIAssociationSpec) DeepCopyInto added in v0.5.0

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

type DomainNameAPIAssociationSpecResource added in v0.5.0

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

	ApiID      *string `json:"apiID" tf:"api_id"`
	DomainName *string `json:"domainName" tf:"domain_name"`
}

func (*DomainNameAPIAssociationSpecResource) DeepCopy added in v0.5.0

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

func (*DomainNameAPIAssociationSpecResource) DeepCopyInto added in v0.5.0

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

type DomainNameAPIAssociationStatus added in v0.5.0

type DomainNameAPIAssociationStatus 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 (*DomainNameAPIAssociationStatus) DeepCopy added in v0.5.0

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

func (*DomainNameAPIAssociationStatus) DeepCopyInto added in v0.5.0

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

type DomainNameList added in v0.5.0

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 added in v0.5.0

func (in *DomainNameList) DeepCopy() *DomainNameList

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

func (*DomainNameList) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

type DomainNameSpec added in v0.5.0

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

	Resource DomainNameSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DomainNameSpec) DeepCopy added in v0.5.0

func (in *DomainNameSpec) DeepCopy() *DomainNameSpec

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

func (*DomainNameSpec) DeepCopyInto added in v0.5.0

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

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

type DomainNameSpecResource added in v0.5.0

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

	// +optional
	AppsyncDomainName *string `json:"appsyncDomainName,omitempty" tf:"appsync_domain_name"`
	CertificateArn    *string `json:"certificateArn" tf:"certificate_arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DomainName  *string `json:"domainName" tf:"domain_name"`
	// +optional
	HostedZoneID *string `json:"hostedZoneID,omitempty" tf:"hosted_zone_id"`
}

func (*DomainNameSpecResource) DeepCopy added in v0.5.0

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

func (*DomainNameSpecResource) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

func (in *DomainNameStatus) DeepCopy() *DomainNameStatus

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

func (*DomainNameStatus) DeepCopyInto added in v0.5.0

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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"`
	// +optional
	MaxBatchSize            *int64  `json:"maxBatchSize,omitempty" tf:"max_batch_size"`
	Name                    *string `json:"name" tf:"name"`
	RequestMappingTemplate  *string `json:"requestMappingTemplate" tf:"request_mapping_template"`
	ResponseMappingTemplate *string `json:"responseMappingTemplate" tf:"response_mapping_template"`
	// +optional
	SyncConfig *FunctionSpecSyncConfig `json:"syncConfig,omitempty" tf:"sync_config"`
}

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 FunctionSpecSyncConfig added in v0.5.0

type FunctionSpecSyncConfig struct {
	// +optional
	ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection"`
	// +optional
	ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler"`
	// +optional
	LambdaConflictHandlerConfig *FunctionSpecSyncConfigLambdaConflictHandlerConfig `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config"`
}

func (*FunctionSpecSyncConfig) DeepCopy added in v0.5.0

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

func (*FunctionSpecSyncConfig) DeepCopyInto added in v0.5.0

func (in *FunctionSpecSyncConfig) DeepCopyInto(out *FunctionSpecSyncConfig)

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

type FunctionSpecSyncConfigCodec added in v0.5.0

type FunctionSpecSyncConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecSyncConfigCodec) Decode added in v0.5.0

func (FunctionSpecSyncConfigCodec) Encode added in v0.5.0

func (FunctionSpecSyncConfigCodec) IsEmpty added in v0.5.0

type FunctionSpecSyncConfigLambdaConflictHandlerConfig added in v0.5.0

type FunctionSpecSyncConfigLambdaConflictHandlerConfig struct {
	// +optional
	LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn"`
}

func (*FunctionSpecSyncConfigLambdaConflictHandlerConfig) DeepCopy added in v0.5.0

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

func (*FunctionSpecSyncConfigLambdaConflictHandlerConfig) DeepCopyInto added in v0.5.0

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

type FunctionSpecSyncConfigLambdaConflictHandlerConfigCodec added in v0.5.0

type FunctionSpecSyncConfigLambdaConflictHandlerConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecSyncConfigLambdaConflictHandlerConfigCodec) Decode added in v0.5.0

func (FunctionSpecSyncConfigLambdaConflictHandlerConfigCodec) Encode added in v0.5.0

func (FunctionSpecSyncConfigLambdaConflictHandlerConfigCodec) IsEmpty added in v0.5.0

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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
	LambdaAuthorizerConfig *GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfig `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config"`
	// +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 GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfig added in v0.5.0

type GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfig struct {
	// +optional
	AuthorizerResultTtlInSeconds *int64  `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds"`
	AuthorizerURI                *string `json:"authorizerURI" tf:"authorizer_uri"`
	// +optional
	IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression"`
}

func (*GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfig) DeepCopy added in v0.5.0

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

func (*GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfig) DeepCopyInto added in v0.5.0

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

type GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfigCodec added in v0.5.0

type GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfigCodec) Decode added in v0.5.0

func (GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfigCodec) Encode added in v0.5.0

func (GraphqlAPISpecAdditionalAuthenticationProviderLambdaAuthorizerConfigCodec) IsEmpty added in v0.5.0

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 GraphqlAPISpecLambdaAuthorizerConfig added in v0.5.0

type GraphqlAPISpecLambdaAuthorizerConfig struct {
	// +optional
	AuthorizerResultTtlInSeconds *int64  `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds"`
	AuthorizerURI                *string `json:"authorizerURI" tf:"authorizer_uri"`
	// +optional
	IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression"`
}

func (*GraphqlAPISpecLambdaAuthorizerConfig) DeepCopy added in v0.5.0

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

func (*GraphqlAPISpecLambdaAuthorizerConfig) DeepCopyInto added in v0.5.0

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

type GraphqlAPISpecLambdaAuthorizerConfigCodec added in v0.5.0

type GraphqlAPISpecLambdaAuthorizerConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (GraphqlAPISpecLambdaAuthorizerConfigCodec) Decode added in v0.5.0

func (GraphqlAPISpecLambdaAuthorizerConfigCodec) Encode added in v0.5.0

func (GraphqlAPISpecLambdaAuthorizerConfigCodec) IsEmpty added in v0.5.0

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
	LambdaAuthorizerConfig *GraphqlAPISpecLambdaAuthorizerConfig `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config"`
	// +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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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
	MaxBatchSize *int64 `json:"maxBatchSize,omitempty" tf:"max_batch_size"`
	// +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"`
	// +optional
	SyncConfig *ResolverSpecSyncConfig `json:"syncConfig,omitempty" tf:"sync_config"`
	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 ResolverSpecSyncConfig added in v0.5.0

type ResolverSpecSyncConfig struct {
	// +optional
	ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection"`
	// +optional
	ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler"`
	// +optional
	LambdaConflictHandlerConfig *ResolverSpecSyncConfigLambdaConflictHandlerConfig `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config"`
}

func (*ResolverSpecSyncConfig) DeepCopy added in v0.5.0

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

func (*ResolverSpecSyncConfig) DeepCopyInto added in v0.5.0

func (in *ResolverSpecSyncConfig) DeepCopyInto(out *ResolverSpecSyncConfig)

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

type ResolverSpecSyncConfigCodec added in v0.5.0

type ResolverSpecSyncConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ResolverSpecSyncConfigCodec) Decode added in v0.5.0

func (ResolverSpecSyncConfigCodec) Encode added in v0.5.0

func (ResolverSpecSyncConfigCodec) IsEmpty added in v0.5.0

type ResolverSpecSyncConfigLambdaConflictHandlerConfig added in v0.5.0

type ResolverSpecSyncConfigLambdaConflictHandlerConfig struct {
	// +optional
	LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn"`
}

func (*ResolverSpecSyncConfigLambdaConflictHandlerConfig) DeepCopy added in v0.5.0

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

func (*ResolverSpecSyncConfigLambdaConflictHandlerConfig) DeepCopyInto added in v0.5.0

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

type ResolverSpecSyncConfigLambdaConflictHandlerConfigCodec added in v0.5.0

type ResolverSpecSyncConfigLambdaConflictHandlerConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ResolverSpecSyncConfigLambdaConflictHandlerConfigCodec) Decode added in v0.5.0

func (ResolverSpecSyncConfigLambdaConflictHandlerConfigCodec) Encode added in v0.5.0

func (ResolverSpecSyncConfigLambdaConflictHandlerConfigCodec) IsEmpty added in v0.5.0

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