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=lambda.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: lambda.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 Alias

type Alias struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AliasSpec   `json:"spec,omitempty"`
	Status            AliasStatus `json:"status,omitempty"`
}

func (*Alias) DeepCopy

func (in *Alias) DeepCopy() *Alias

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

func (*Alias) DeepCopyInto

func (in *Alias) DeepCopyInto(out *Alias)

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

func (*Alias) DeepCopyObject

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

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

func (*Alias) SetupWebhookWithManager

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

func (*Alias) ValidateCreate

func (r *Alias) ValidateCreate() error

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

func (*Alias) ValidateDelete

func (r *Alias) ValidateDelete() error

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

func (*Alias) ValidateUpdate

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

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

type AliasList

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

AliasList is a list of Aliass

func (*AliasList) DeepCopy

func (in *AliasList) DeepCopy() *AliasList

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

func (*AliasList) DeepCopyInto

func (in *AliasList) DeepCopyInto(out *AliasList)

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

func (*AliasList) DeepCopyObject

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

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

type AliasSpec

type AliasSpec struct {
	State *AliasSpecResource `json:"state,omitempty" tf:"-"`

	Resource AliasSpecResource `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 (*AliasSpec) DeepCopy

func (in *AliasSpec) DeepCopy() *AliasSpec

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

func (*AliasSpec) DeepCopyInto

func (in *AliasSpec) DeepCopyInto(out *AliasSpec)

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

type AliasSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description     *string `json:"description,omitempty" tf:"description"`
	FunctionName    *string `json:"functionName" tf:"function_name"`
	FunctionVersion *string `json:"functionVersion" tf:"function_version"`
	// +optional
	InvokeArn *string `json:"invokeArn,omitempty" tf:"invoke_arn"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	RoutingConfig *AliasSpecRoutingConfig `json:"routingConfig,omitempty" tf:"routing_config"`
}

func (*AliasSpecResource) DeepCopy

func (in *AliasSpecResource) DeepCopy() *AliasSpecResource

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

func (*AliasSpecResource) DeepCopyInto

func (in *AliasSpecResource) DeepCopyInto(out *AliasSpecResource)

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

type AliasSpecRoutingConfig

type AliasSpecRoutingConfig struct {
	// +optional
	AdditionalVersionWeights *map[string]float64 `json:"additionalVersionWeights,omitempty" tf:"additional_version_weights"`
}

func (*AliasSpecRoutingConfig) DeepCopy

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

func (*AliasSpecRoutingConfig) DeepCopyInto

func (in *AliasSpecRoutingConfig) DeepCopyInto(out *AliasSpecRoutingConfig)

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

type AliasSpecRoutingConfigCodec

type AliasSpecRoutingConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AliasSpecRoutingConfigCodec) Decode

func (AliasSpecRoutingConfigCodec) Encode

func (AliasSpecRoutingConfigCodec) IsEmpty

type AliasStatus

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

func (in *AliasStatus) DeepCopy() *AliasStatus

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

func (*AliasStatus) DeepCopyInto

func (in *AliasStatus) DeepCopyInto(out *AliasStatus)

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

type CodeSigningConfig

type CodeSigningConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CodeSigningConfigSpec   `json:"spec,omitempty"`
	Status            CodeSigningConfigStatus `json:"status,omitempty"`
}

func (*CodeSigningConfig) DeepCopy

func (in *CodeSigningConfig) DeepCopy() *CodeSigningConfig

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

func (*CodeSigningConfig) DeepCopyInto

func (in *CodeSigningConfig) DeepCopyInto(out *CodeSigningConfig)

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

func (*CodeSigningConfig) DeepCopyObject

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

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

func (*CodeSigningConfig) SetupWebhookWithManager

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

func (*CodeSigningConfig) ValidateCreate

func (r *CodeSigningConfig) ValidateCreate() error

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

func (*CodeSigningConfig) ValidateDelete

func (r *CodeSigningConfig) ValidateDelete() error

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

func (*CodeSigningConfig) ValidateUpdate

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

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

type CodeSigningConfigList

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

CodeSigningConfigList is a list of CodeSigningConfigs

func (*CodeSigningConfigList) DeepCopy

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

func (*CodeSigningConfigList) DeepCopyInto

func (in *CodeSigningConfigList) DeepCopyInto(out *CodeSigningConfigList)

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

func (*CodeSigningConfigList) DeepCopyObject

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

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

type CodeSigningConfigSpec

type CodeSigningConfigSpec struct {
	State *CodeSigningConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource CodeSigningConfigSpecResource `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 (*CodeSigningConfigSpec) DeepCopy

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

func (*CodeSigningConfigSpec) DeepCopyInto

func (in *CodeSigningConfigSpec) DeepCopyInto(out *CodeSigningConfigSpec)

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

type CodeSigningConfigSpecAllowedPublishers

type CodeSigningConfigSpecAllowedPublishers struct {
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	SigningProfileVersionArns []string `json:"signingProfileVersionArns" tf:"signing_profile_version_arns"`
}

func (*CodeSigningConfigSpecAllowedPublishers) DeepCopy

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

func (*CodeSigningConfigSpecAllowedPublishers) DeepCopyInto

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

type CodeSigningConfigSpecAllowedPublishersCodec

type CodeSigningConfigSpecAllowedPublishersCodec struct {
}

+k8s:deepcopy-gen=false

func (CodeSigningConfigSpecAllowedPublishersCodec) Decode

func (CodeSigningConfigSpecAllowedPublishersCodec) Encode

func (CodeSigningConfigSpecAllowedPublishersCodec) IsEmpty

type CodeSigningConfigSpecPolicies

type CodeSigningConfigSpecPolicies struct {
	UntrustedArtifactOnDeployment *string `json:"untrustedArtifactOnDeployment" tf:"untrusted_artifact_on_deployment"`
}

func (*CodeSigningConfigSpecPolicies) DeepCopy

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

func (*CodeSigningConfigSpecPolicies) DeepCopyInto

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

type CodeSigningConfigSpecPoliciesCodec

type CodeSigningConfigSpecPoliciesCodec struct {
}

+k8s:deepcopy-gen=false

func (CodeSigningConfigSpecPoliciesCodec) Decode

func (CodeSigningConfigSpecPoliciesCodec) Encode

func (CodeSigningConfigSpecPoliciesCodec) IsEmpty

type CodeSigningConfigSpecResource

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

	AllowedPublishers *CodeSigningConfigSpecAllowedPublishers `json:"allowedPublishers" tf:"allowed_publishers"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ConfigID *string `json:"configID,omitempty" tf:"config_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	LastModified *string `json:"lastModified,omitempty" tf:"last_modified"`
	// +optional
	Policies *CodeSigningConfigSpecPolicies `json:"policies,omitempty" tf:"policies"`
}

func (*CodeSigningConfigSpecResource) DeepCopy

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

func (*CodeSigningConfigSpecResource) DeepCopyInto

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

type CodeSigningConfigStatus

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

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

func (*CodeSigningConfigStatus) DeepCopyInto

func (in *CodeSigningConfigStatus) DeepCopyInto(out *CodeSigningConfigStatus)

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

type EventSourceMapping

type EventSourceMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventSourceMappingSpec   `json:"spec,omitempty"`
	Status            EventSourceMappingStatus `json:"status,omitempty"`
}

func (*EventSourceMapping) DeepCopy

func (in *EventSourceMapping) DeepCopy() *EventSourceMapping

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

func (*EventSourceMapping) DeepCopyInto

func (in *EventSourceMapping) DeepCopyInto(out *EventSourceMapping)

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

func (*EventSourceMapping) DeepCopyObject

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

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

func (*EventSourceMapping) SetupWebhookWithManager

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

func (*EventSourceMapping) ValidateCreate

func (r *EventSourceMapping) ValidateCreate() error

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

func (*EventSourceMapping) ValidateDelete

func (r *EventSourceMapping) ValidateDelete() error

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

func (*EventSourceMapping) ValidateUpdate

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

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

type EventSourceMappingList

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

EventSourceMappingList is a list of EventSourceMappings

func (*EventSourceMappingList) DeepCopy

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

func (*EventSourceMappingList) DeepCopyInto

func (in *EventSourceMappingList) DeepCopyInto(out *EventSourceMappingList)

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

func (*EventSourceMappingList) DeepCopyObject

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

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

type EventSourceMappingSpec

type EventSourceMappingSpec struct {
	State *EventSourceMappingSpecResource `json:"state,omitempty" tf:"-"`

	Resource EventSourceMappingSpecResource `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 (*EventSourceMappingSpec) DeepCopy

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

func (*EventSourceMappingSpec) DeepCopyInto

func (in *EventSourceMappingSpec) DeepCopyInto(out *EventSourceMappingSpec)

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

type EventSourceMappingSpecDestinationConfig

type EventSourceMappingSpecDestinationConfig struct {
	// +optional
	OnFailure *EventSourceMappingSpecDestinationConfigOnFailure `json:"onFailure,omitempty" tf:"on_failure"`
}

func (*EventSourceMappingSpecDestinationConfig) DeepCopy

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

func (*EventSourceMappingSpecDestinationConfig) DeepCopyInto

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

type EventSourceMappingSpecDestinationConfigCodec

type EventSourceMappingSpecDestinationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSourceMappingSpecDestinationConfigCodec) Decode

func (EventSourceMappingSpecDestinationConfigCodec) Encode

func (EventSourceMappingSpecDestinationConfigCodec) IsEmpty

type EventSourceMappingSpecDestinationConfigOnFailure

type EventSourceMappingSpecDestinationConfigOnFailure struct {
	DestinationArn *string `json:"destinationArn" tf:"destination_arn"`
}

func (*EventSourceMappingSpecDestinationConfigOnFailure) DeepCopy

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

func (*EventSourceMappingSpecDestinationConfigOnFailure) DeepCopyInto

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

type EventSourceMappingSpecDestinationConfigOnFailureCodec

type EventSourceMappingSpecDestinationConfigOnFailureCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSourceMappingSpecDestinationConfigOnFailureCodec) Decode

func (EventSourceMappingSpecDestinationConfigOnFailureCodec) Encode

func (EventSourceMappingSpecDestinationConfigOnFailureCodec) IsEmpty

type EventSourceMappingSpecFilterCriteria added in v0.5.0

type EventSourceMappingSpecFilterCriteria struct {
	// +optional
	// +kubebuilder:validation:MaxItems=5
	Filter []EventSourceMappingSpecFilterCriteriaFilter `json:"filter,omitempty" tf:"filter"`
}

func (*EventSourceMappingSpecFilterCriteria) DeepCopy added in v0.5.0

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

func (*EventSourceMappingSpecFilterCriteria) DeepCopyInto added in v0.5.0

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

type EventSourceMappingSpecFilterCriteriaCodec added in v0.5.0

type EventSourceMappingSpecFilterCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSourceMappingSpecFilterCriteriaCodec) Decode added in v0.5.0

func (EventSourceMappingSpecFilterCriteriaCodec) Encode added in v0.5.0

func (EventSourceMappingSpecFilterCriteriaCodec) IsEmpty added in v0.5.0

type EventSourceMappingSpecFilterCriteriaFilter added in v0.5.0

type EventSourceMappingSpecFilterCriteriaFilter struct {
	// +optional
	Pattern *string `json:"pattern,omitempty" tf:"pattern"`
}

func (*EventSourceMappingSpecFilterCriteriaFilter) DeepCopy added in v0.5.0

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

func (*EventSourceMappingSpecFilterCriteriaFilter) DeepCopyInto added in v0.5.0

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

type EventSourceMappingSpecResource

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

	// +optional
	BatchSize *int64 `json:"batchSize,omitempty" tf:"batch_size"`
	// +optional
	BisectBatchOnFunctionError *bool `json:"bisectBatchOnFunctionError,omitempty" tf:"bisect_batch_on_function_error"`
	// +optional
	DestinationConfig *EventSourceMappingSpecDestinationConfig `json:"destinationConfig,omitempty" tf:"destination_config"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EventSourceArn *string `json:"eventSourceArn,omitempty" tf:"event_source_arn"`
	// +optional
	FilterCriteria *EventSourceMappingSpecFilterCriteria `json:"filterCriteria,omitempty" tf:"filter_criteria"`
	// +optional
	FunctionArn  *string `json:"functionArn,omitempty" tf:"function_arn"`
	FunctionName *string `json:"functionName" tf:"function_name"`
	// +optional
	FunctionResponseTypes []string `json:"functionResponseTypes,omitempty" tf:"function_response_types"`
	// +optional
	LastModified *string `json:"lastModified,omitempty" tf:"last_modified"`
	// +optional
	LastProcessingResult *string `json:"lastProcessingResult,omitempty" tf:"last_processing_result"`
	// +optional
	MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds"`
	// +optional
	MaximumRecordAgeInSeconds *int64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds"`
	// +optional
	MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts"`
	// +optional
	ParallelizationFactor *int64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor"`
	// +optional
	Queues []string `json:"queues,omitempty" tf:"queues"`
	// +optional
	SelfManagedEventSource *EventSourceMappingSpecSelfManagedEventSource `json:"selfManagedEventSource,omitempty" tf:"self_managed_event_source"`
	// +optional
	// +kubebuilder:validation:MaxItems=22
	SourceAccessConfiguration []EventSourceMappingSpecSourceAccessConfiguration `json:"sourceAccessConfiguration,omitempty" tf:"source_access_configuration"`
	// +optional
	StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position"`
	// +optional
	StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StateTransitionReason *string `json:"stateTransitionReason,omitempty" tf:"state_transition_reason"`
	// +optional
	Topics []string `json:"topics,omitempty" tf:"topics"`
	// +optional
	TumblingWindowInSeconds *int64 `json:"tumblingWindowInSeconds,omitempty" tf:"tumbling_window_in_seconds"`
	// +optional
	Uuid *string `json:"uuid,omitempty" tf:"uuid"`
}

func (*EventSourceMappingSpecResource) DeepCopy

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

func (*EventSourceMappingSpecResource) DeepCopyInto

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

type EventSourceMappingSpecSelfManagedEventSource

type EventSourceMappingSpecSelfManagedEventSource struct {
	Endpoints *map[string]string `json:"endpoints" tf:"endpoints"`
}

func (*EventSourceMappingSpecSelfManagedEventSource) DeepCopy

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

func (*EventSourceMappingSpecSelfManagedEventSource) DeepCopyInto

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

type EventSourceMappingSpecSelfManagedEventSourceCodec

type EventSourceMappingSpecSelfManagedEventSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (EventSourceMappingSpecSelfManagedEventSourceCodec) Decode

func (EventSourceMappingSpecSelfManagedEventSourceCodec) Encode

func (EventSourceMappingSpecSelfManagedEventSourceCodec) IsEmpty

type EventSourceMappingSpecSourceAccessConfiguration

type EventSourceMappingSpecSourceAccessConfiguration struct {
	Type *string `json:"type" tf:"type"`
	Uri  *string `json:"uri" tf:"uri"`
}

func (*EventSourceMappingSpecSourceAccessConfiguration) DeepCopy

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

func (*EventSourceMappingSpecSourceAccessConfiguration) DeepCopyInto

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

type EventSourceMappingStatus

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

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

func (*EventSourceMappingStatus) DeepCopyInto

func (in *EventSourceMappingStatus) DeepCopyInto(out *EventSourceMappingStatus)

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 FunctionEventInvokeConfig

type FunctionEventInvokeConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FunctionEventInvokeConfigSpec   `json:"spec,omitempty"`
	Status            FunctionEventInvokeConfigStatus `json:"status,omitempty"`
}

func (*FunctionEventInvokeConfig) DeepCopy

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

func (*FunctionEventInvokeConfig) DeepCopyInto

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

func (*FunctionEventInvokeConfig) DeepCopyObject

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

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

func (*FunctionEventInvokeConfig) SetupWebhookWithManager

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

func (*FunctionEventInvokeConfig) ValidateCreate

func (r *FunctionEventInvokeConfig) ValidateCreate() error

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

func (*FunctionEventInvokeConfig) ValidateDelete

func (r *FunctionEventInvokeConfig) ValidateDelete() error

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

func (*FunctionEventInvokeConfig) ValidateUpdate

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

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

type FunctionEventInvokeConfigList

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

FunctionEventInvokeConfigList is a list of FunctionEventInvokeConfigs

func (*FunctionEventInvokeConfigList) DeepCopy

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

func (*FunctionEventInvokeConfigList) DeepCopyInto

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

func (*FunctionEventInvokeConfigList) DeepCopyObject

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

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

type FunctionEventInvokeConfigSpec

type FunctionEventInvokeConfigSpec struct {
	State *FunctionEventInvokeConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource FunctionEventInvokeConfigSpecResource `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 (*FunctionEventInvokeConfigSpec) DeepCopy

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

func (*FunctionEventInvokeConfigSpec) DeepCopyInto

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

type FunctionEventInvokeConfigSpecDestinationConfig

type FunctionEventInvokeConfigSpecDestinationConfig struct {
	// +optional
	OnFailure *FunctionEventInvokeConfigSpecDestinationConfigOnFailure `json:"onFailure,omitempty" tf:"on_failure"`
	// +optional
	OnSuccess *FunctionEventInvokeConfigSpecDestinationConfigOnSuccess `json:"onSuccess,omitempty" tf:"on_success"`
}

func (*FunctionEventInvokeConfigSpecDestinationConfig) DeepCopy

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

func (*FunctionEventInvokeConfigSpecDestinationConfig) DeepCopyInto

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

type FunctionEventInvokeConfigSpecDestinationConfigCodec

type FunctionEventInvokeConfigSpecDestinationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionEventInvokeConfigSpecDestinationConfigCodec) Decode

func (FunctionEventInvokeConfigSpecDestinationConfigCodec) Encode

func (FunctionEventInvokeConfigSpecDestinationConfigCodec) IsEmpty

type FunctionEventInvokeConfigSpecDestinationConfigOnFailure

type FunctionEventInvokeConfigSpecDestinationConfigOnFailure struct {
	Destination *string `json:"destination" tf:"destination"`
}

func (*FunctionEventInvokeConfigSpecDestinationConfigOnFailure) DeepCopy

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

func (*FunctionEventInvokeConfigSpecDestinationConfigOnFailure) DeepCopyInto

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

type FunctionEventInvokeConfigSpecDestinationConfigOnFailureCodec

type FunctionEventInvokeConfigSpecDestinationConfigOnFailureCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionEventInvokeConfigSpecDestinationConfigOnFailureCodec) Decode

func (FunctionEventInvokeConfigSpecDestinationConfigOnFailureCodec) Encode

func (FunctionEventInvokeConfigSpecDestinationConfigOnFailureCodec) IsEmpty

type FunctionEventInvokeConfigSpecDestinationConfigOnSuccess

type FunctionEventInvokeConfigSpecDestinationConfigOnSuccess struct {
	Destination *string `json:"destination" tf:"destination"`
}

func (*FunctionEventInvokeConfigSpecDestinationConfigOnSuccess) DeepCopy

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

func (*FunctionEventInvokeConfigSpecDestinationConfigOnSuccess) DeepCopyInto

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

type FunctionEventInvokeConfigSpecDestinationConfigOnSuccessCodec

type FunctionEventInvokeConfigSpecDestinationConfigOnSuccessCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionEventInvokeConfigSpecDestinationConfigOnSuccessCodec) Decode

func (FunctionEventInvokeConfigSpecDestinationConfigOnSuccessCodec) Encode

func (FunctionEventInvokeConfigSpecDestinationConfigOnSuccessCodec) IsEmpty

type FunctionEventInvokeConfigSpecResource

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

	// +optional
	DestinationConfig *FunctionEventInvokeConfigSpecDestinationConfig `json:"destinationConfig,omitempty" tf:"destination_config"`
	FunctionName      *string                                         `json:"functionName" tf:"function_name"`
	// +optional
	MaximumEventAgeInSeconds *int64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds"`
	// +optional
	MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts"`
	// +optional
	Qualifier *string `json:"qualifier,omitempty" tf:"qualifier"`
}

func (*FunctionEventInvokeConfigSpecResource) DeepCopy

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

func (*FunctionEventInvokeConfigSpecResource) DeepCopyInto

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

type FunctionEventInvokeConfigStatus

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

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

func (*FunctionEventInvokeConfigStatus) DeepCopyInto

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

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 FunctionSpecDeadLetterConfig

type FunctionSpecDeadLetterConfig struct {
	TargetArn *string `json:"targetArn" tf:"target_arn"`
}

func (*FunctionSpecDeadLetterConfig) DeepCopy

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

func (*FunctionSpecDeadLetterConfig) DeepCopyInto

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

type FunctionSpecDeadLetterConfigCodec

type FunctionSpecDeadLetterConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecDeadLetterConfigCodec) Decode

func (FunctionSpecDeadLetterConfigCodec) Encode

func (FunctionSpecDeadLetterConfigCodec) IsEmpty

type FunctionSpecEnvironment

type FunctionSpecEnvironment struct {
	// +optional
	Variables *map[string]string `json:"variables,omitempty" tf:"variables"`
}

func (*FunctionSpecEnvironment) DeepCopy

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

func (*FunctionSpecEnvironment) DeepCopyInto

func (in *FunctionSpecEnvironment) DeepCopyInto(out *FunctionSpecEnvironment)

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

type FunctionSpecEnvironmentCodec

type FunctionSpecEnvironmentCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecEnvironmentCodec) Decode

func (FunctionSpecEnvironmentCodec) Encode

func (FunctionSpecEnvironmentCodec) IsEmpty

type FunctionSpecFileSystemConfig

type FunctionSpecFileSystemConfig struct {
	Arn            *string `json:"arn" tf:"arn"`
	LocalMountPath *string `json:"localMountPath" tf:"local_mount_path"`
}

func (*FunctionSpecFileSystemConfig) DeepCopy

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

func (*FunctionSpecFileSystemConfig) DeepCopyInto

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

type FunctionSpecFileSystemConfigCodec

type FunctionSpecFileSystemConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecFileSystemConfigCodec) Decode

func (FunctionSpecFileSystemConfigCodec) Encode

func (FunctionSpecFileSystemConfigCodec) IsEmpty

type FunctionSpecImageConfig

type FunctionSpecImageConfig struct {
	// +optional
	Command []string `json:"command,omitempty" tf:"command"`
	// +optional
	EntryPoint []string `json:"entryPoint,omitempty" tf:"entry_point"`
	// +optional
	WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory"`
}

func (*FunctionSpecImageConfig) DeepCopy

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

func (*FunctionSpecImageConfig) DeepCopyInto

func (in *FunctionSpecImageConfig) DeepCopyInto(out *FunctionSpecImageConfig)

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

type FunctionSpecImageConfigCodec

type FunctionSpecImageConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecImageConfigCodec) Decode

func (FunctionSpecImageConfigCodec) Encode

func (FunctionSpecImageConfigCodec) IsEmpty

type FunctionSpecResource

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

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

	// +optional
	Architectures []string `json:"architectures,omitempty" tf:"architectures"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CodeSigningConfigArn *string `json:"codeSigningConfigArn,omitempty" tf:"code_signing_config_arn"`
	// +optional
	DeadLetterConfig *FunctionSpecDeadLetterConfig `json:"deadLetterConfig,omitempty" tf:"dead_letter_config"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Environment *FunctionSpecEnvironment `json:"environment,omitempty" tf:"environment"`
	// +optional
	FileSystemConfig *FunctionSpecFileSystemConfig `json:"fileSystemConfig,omitempty" tf:"file_system_config"`
	// +optional
	Filename     *string `json:"filename,omitempty" tf:"filename"`
	FunctionName *string `json:"functionName" tf:"function_name"`
	// +optional
	Handler *string `json:"handler,omitempty" tf:"handler"`
	// +optional
	ImageConfig *FunctionSpecImageConfig `json:"imageConfig,omitempty" tf:"image_config"`
	// +optional
	ImageURI *string `json:"imageURI,omitempty" tf:"image_uri"`
	// +optional
	InvokeArn *string `json:"invokeArn,omitempty" tf:"invoke_arn"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	// +optional
	LastModified *string `json:"lastModified,omitempty" tf:"last_modified"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	Layers []string `json:"layers,omitempty" tf:"layers"`
	// +optional
	MemorySize *int64 `json:"memorySize,omitempty" tf:"memory_size"`
	// +optional
	PackageType *string `json:"packageType,omitempty" tf:"package_type"`
	// +optional
	Publish *bool `json:"publish,omitempty" tf:"publish"`
	// +optional
	QualifiedArn *string `json:"qualifiedArn,omitempty" tf:"qualified_arn"`
	// +optional
	ReservedConcurrentExecutions *int64  `json:"reservedConcurrentExecutions,omitempty" tf:"reserved_concurrent_executions"`
	Role                         *string `json:"role" tf:"role"`
	// +optional
	Runtime *string `json:"runtime,omitempty" tf:"runtime"`
	// +optional
	S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket"`
	// +optional
	S3Key *string `json:"s3Key,omitempty" tf:"s3_key"`
	// +optional
	S3ObjectVersion *string `json:"s3ObjectVersion,omitempty" tf:"s3_object_version"`
	// +optional
	SigningJobArn *string `json:"signingJobArn,omitempty" tf:"signing_job_arn"`
	// +optional
	SigningProfileVersionArn *string `json:"signingProfileVersionArn,omitempty" tf:"signing_profile_version_arn"`
	// +optional
	SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash"`
	// +optional
	SourceCodeSize *int64 `json:"sourceCodeSize,omitempty" tf:"source_code_size"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// +optional
	TracingConfig *FunctionSpecTracingConfig `json:"tracingConfig,omitempty" tf:"tracing_config"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	VpcConfig *FunctionSpecVpcConfig `json:"vpcConfig,omitempty" tf:"vpc_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 FunctionSpecTracingConfig

type FunctionSpecTracingConfig struct {
	Mode *string `json:"mode" tf:"mode"`
}

func (*FunctionSpecTracingConfig) DeepCopy

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

func (*FunctionSpecTracingConfig) DeepCopyInto

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

type FunctionSpecTracingConfigCodec

type FunctionSpecTracingConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecTracingConfigCodec) Decode

func (FunctionSpecTracingConfigCodec) Encode

func (FunctionSpecTracingConfigCodec) IsEmpty

type FunctionSpecVpcConfig

type FunctionSpecVpcConfig struct {
	SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
	SubnetIDS        []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*FunctionSpecVpcConfig) DeepCopy

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

func (*FunctionSpecVpcConfig) DeepCopyInto

func (in *FunctionSpecVpcConfig) DeepCopyInto(out *FunctionSpecVpcConfig)

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

type FunctionSpecVpcConfigCodec

type FunctionSpecVpcConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FunctionSpecVpcConfigCodec) Decode

func (FunctionSpecVpcConfigCodec) Encode

func (FunctionSpecVpcConfigCodec) IsEmpty

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

type Invocation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InvocationSpec   `json:"spec,omitempty"`
	Status            InvocationStatus `json:"status,omitempty"`
}

func (*Invocation) DeepCopy added in v0.5.0

func (in *Invocation) DeepCopy() *Invocation

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

func (*Invocation) DeepCopyInto added in v0.5.0

func (in *Invocation) DeepCopyInto(out *Invocation)

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

func (*Invocation) DeepCopyObject added in v0.5.0

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

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

func (*Invocation) SetupWebhookWithManager added in v0.5.0

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

func (*Invocation) ValidateCreate added in v0.5.0

func (r *Invocation) ValidateCreate() error

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

func (*Invocation) ValidateDelete added in v0.5.0

func (r *Invocation) ValidateDelete() error

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

func (*Invocation) ValidateUpdate added in v0.5.0

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

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

type InvocationList added in v0.5.0

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

InvocationList is a list of Invocations

func (*InvocationList) DeepCopy added in v0.5.0

func (in *InvocationList) DeepCopy() *InvocationList

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

func (*InvocationList) DeepCopyInto added in v0.5.0

func (in *InvocationList) DeepCopyInto(out *InvocationList)

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

func (*InvocationList) DeepCopyObject added in v0.5.0

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

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

type InvocationSpec added in v0.5.0

type InvocationSpec struct {
	State *InvocationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InvocationSpecResource `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 (*InvocationSpec) DeepCopy added in v0.5.0

func (in *InvocationSpec) DeepCopy() *InvocationSpec

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

func (*InvocationSpec) DeepCopyInto added in v0.5.0

func (in *InvocationSpec) DeepCopyInto(out *InvocationSpec)

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

type InvocationSpecResource added in v0.5.0

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

	FunctionName *string `json:"functionName" tf:"function_name"`
	Input        *string `json:"input" tf:"input"`
	// +optional
	Qualifier *string `json:"qualifier,omitempty" tf:"qualifier"`
	// +optional
	Result *string `json:"result,omitempty" tf:"result"`
	// +optional
	Triggers *map[string]string `json:"triggers,omitempty" tf:"triggers"`
}

func (*InvocationSpecResource) DeepCopy added in v0.5.0

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

func (*InvocationSpecResource) DeepCopyInto added in v0.5.0

func (in *InvocationSpecResource) DeepCopyInto(out *InvocationSpecResource)

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

type InvocationStatus added in v0.5.0

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

func (in *InvocationStatus) DeepCopy() *InvocationStatus

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

func (*InvocationStatus) DeepCopyInto added in v0.5.0

func (in *InvocationStatus) DeepCopyInto(out *InvocationStatus)

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

type LayerVersion

type LayerVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LayerVersionSpec   `json:"spec,omitempty"`
	Status            LayerVersionStatus `json:"status,omitempty"`
}

func (*LayerVersion) DeepCopy

func (in *LayerVersion) DeepCopy() *LayerVersion

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

func (*LayerVersion) DeepCopyInto

func (in *LayerVersion) DeepCopyInto(out *LayerVersion)

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

func (*LayerVersion) DeepCopyObject

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

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

func (*LayerVersion) SetupWebhookWithManager

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

func (*LayerVersion) ValidateCreate

func (r *LayerVersion) ValidateCreate() error

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

func (*LayerVersion) ValidateDelete

func (r *LayerVersion) ValidateDelete() error

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

func (*LayerVersion) ValidateUpdate

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

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

type LayerVersionList

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

LayerVersionList is a list of LayerVersions

func (*LayerVersionList) DeepCopy

func (in *LayerVersionList) DeepCopy() *LayerVersionList

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

func (*LayerVersionList) DeepCopyInto

func (in *LayerVersionList) DeepCopyInto(out *LayerVersionList)

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

func (*LayerVersionList) DeepCopyObject

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

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

type LayerVersionPermission added in v0.5.0

type LayerVersionPermission struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LayerVersionPermissionSpec   `json:"spec,omitempty"`
	Status            LayerVersionPermissionStatus `json:"status,omitempty"`
}

func (*LayerVersionPermission) DeepCopy added in v0.5.0

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

func (*LayerVersionPermission) DeepCopyInto added in v0.5.0

func (in *LayerVersionPermission) DeepCopyInto(out *LayerVersionPermission)

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

func (*LayerVersionPermission) DeepCopyObject added in v0.5.0

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

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

func (*LayerVersionPermission) SetupWebhookWithManager added in v0.5.0

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

func (*LayerVersionPermission) ValidateCreate added in v0.5.0

func (r *LayerVersionPermission) ValidateCreate() error

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

func (*LayerVersionPermission) ValidateDelete added in v0.5.0

func (r *LayerVersionPermission) ValidateDelete() error

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

func (*LayerVersionPermission) ValidateUpdate added in v0.5.0

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

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

type LayerVersionPermissionList added in v0.5.0

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

LayerVersionPermissionList is a list of LayerVersionPermissions

func (*LayerVersionPermissionList) DeepCopy added in v0.5.0

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

func (*LayerVersionPermissionList) DeepCopyInto added in v0.5.0

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

func (*LayerVersionPermissionList) DeepCopyObject added in v0.5.0

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

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

type LayerVersionPermissionSpec added in v0.5.0

type LayerVersionPermissionSpec struct {
	State *LayerVersionPermissionSpecResource `json:"state,omitempty" tf:"-"`

	Resource LayerVersionPermissionSpecResource `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 (*LayerVersionPermissionSpec) DeepCopy added in v0.5.0

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

func (*LayerVersionPermissionSpec) DeepCopyInto added in v0.5.0

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

type LayerVersionPermissionSpecResource added in v0.5.0

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

	Action    *string `json:"action" tf:"action"`
	LayerName *string `json:"layerName" tf:"layer_name"`
	// +optional
	OrganizationID *string `json:"organizationID,omitempty" tf:"organization_id"`
	// +optional
	Policy    *string `json:"policy,omitempty" tf:"policy"`
	Principal *string `json:"principal" tf:"principal"`
	// +optional
	RevisionID    *string `json:"revisionID,omitempty" tf:"revision_id"`
	StatementID   *string `json:"statementID" tf:"statement_id"`
	VersionNumber *int64  `json:"versionNumber" tf:"version_number"`
}

func (*LayerVersionPermissionSpecResource) DeepCopy added in v0.5.0

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

func (*LayerVersionPermissionSpecResource) DeepCopyInto added in v0.5.0

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

type LayerVersionPermissionStatus added in v0.5.0

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

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

func (*LayerVersionPermissionStatus) DeepCopyInto added in v0.5.0

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

type LayerVersionSpec

type LayerVersionSpec struct {
	State *LayerVersionSpecResource `json:"state,omitempty" tf:"-"`

	Resource LayerVersionSpecResource `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 (*LayerVersionSpec) DeepCopy

func (in *LayerVersionSpec) DeepCopy() *LayerVersionSpec

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

func (*LayerVersionSpec) DeepCopyInto

func (in *LayerVersionSpec) DeepCopyInto(out *LayerVersionSpec)

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

type LayerVersionSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	// +kubebuilder:validation:MaxItems=2
	CompatibleArchitectures []string `json:"compatibleArchitectures,omitempty" tf:"compatible_architectures"`
	// +optional
	// +kubebuilder:validation:MaxItems=15
	CompatibleRuntimes []string `json:"compatibleRuntimes,omitempty" tf:"compatible_runtimes"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Filename *string `json:"filename,omitempty" tf:"filename"`
	// +optional
	LayerArn  *string `json:"layerArn,omitempty" tf:"layer_arn"`
	LayerName *string `json:"layerName" tf:"layer_name"`
	// +optional
	LicenseInfo *string `json:"licenseInfo,omitempty" tf:"license_info"`
	// +optional
	S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket"`
	// +optional
	S3Key *string `json:"s3Key,omitempty" tf:"s3_key"`
	// +optional
	S3ObjectVersion *string `json:"s3ObjectVersion,omitempty" tf:"s3_object_version"`
	// +optional
	SigningJobArn *string `json:"signingJobArn,omitempty" tf:"signing_job_arn"`
	// +optional
	SigningProfileVersionArn *string `json:"signingProfileVersionArn,omitempty" tf:"signing_profile_version_arn"`
	// +optional
	SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy"`
	// +optional
	SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash"`
	// +optional
	SourceCodeSize *int64 `json:"sourceCodeSize,omitempty" tf:"source_code_size"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*LayerVersionSpecResource) DeepCopy

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

func (*LayerVersionSpecResource) DeepCopyInto

func (in *LayerVersionSpecResource) DeepCopyInto(out *LayerVersionSpecResource)

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

type LayerVersionStatus

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

func (in *LayerVersionStatus) DeepCopy() *LayerVersionStatus

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

func (*LayerVersionStatus) DeepCopyInto

func (in *LayerVersionStatus) DeepCopyInto(out *LayerVersionStatus)

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

type Permission

type Permission struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PermissionSpec   `json:"spec,omitempty"`
	Status            PermissionStatus `json:"status,omitempty"`
}

func (*Permission) DeepCopy

func (in *Permission) DeepCopy() *Permission

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

func (*Permission) DeepCopyInto

func (in *Permission) DeepCopyInto(out *Permission)

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

func (*Permission) DeepCopyObject

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

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

func (*Permission) SetupWebhookWithManager

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

func (*Permission) ValidateCreate

func (r *Permission) ValidateCreate() error

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

func (*Permission) ValidateDelete

func (r *Permission) ValidateDelete() error

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

func (*Permission) ValidateUpdate

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

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

type PermissionList

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

PermissionList is a list of Permissions

func (*PermissionList) DeepCopy

func (in *PermissionList) DeepCopy() *PermissionList

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

func (*PermissionList) DeepCopyInto

func (in *PermissionList) DeepCopyInto(out *PermissionList)

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

func (*PermissionList) DeepCopyObject

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

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

type PermissionSpec

type PermissionSpec struct {
	State *PermissionSpecResource `json:"state,omitempty" tf:"-"`

	Resource PermissionSpecResource `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 (*PermissionSpec) DeepCopy

func (in *PermissionSpec) DeepCopy() *PermissionSpec

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

func (*PermissionSpec) DeepCopyInto

func (in *PermissionSpec) DeepCopyInto(out *PermissionSpec)

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

type PermissionSpecResource

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

	Action *string `json:"action" tf:"action"`
	// +optional
	EventSourceToken *string `json:"eventSourceToken,omitempty" tf:"event_source_token"`
	FunctionName     *string `json:"functionName" tf:"function_name"`
	Principal        *string `json:"principal" tf:"principal"`
	// +optional
	Qualifier *string `json:"qualifier,omitempty" tf:"qualifier"`
	// +optional
	SourceAccount *string `json:"sourceAccount,omitempty" tf:"source_account"`
	// +optional
	SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn"`
	// +optional
	StatementID *string `json:"statementID,omitempty" tf:"statement_id"`
	// +optional
	StatementIDPrefix *string `json:"statementIDPrefix,omitempty" tf:"statement_id_prefix"`
}

func (*PermissionSpecResource) DeepCopy

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

func (*PermissionSpecResource) DeepCopyInto

func (in *PermissionSpecResource) DeepCopyInto(out *PermissionSpecResource)

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

type PermissionStatus

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

func (in *PermissionStatus) DeepCopy() *PermissionStatus

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

func (*PermissionStatus) DeepCopyInto

func (in *PermissionStatus) DeepCopyInto(out *PermissionStatus)

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

type ProvisionedConcurrencyConfig

type ProvisionedConcurrencyConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProvisionedConcurrencyConfigSpec   `json:"spec,omitempty"`
	Status            ProvisionedConcurrencyConfigStatus `json:"status,omitempty"`
}

func (*ProvisionedConcurrencyConfig) DeepCopy

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

func (*ProvisionedConcurrencyConfig) DeepCopyInto

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

func (*ProvisionedConcurrencyConfig) DeepCopyObject

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

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

func (*ProvisionedConcurrencyConfig) SetupWebhookWithManager

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

func (*ProvisionedConcurrencyConfig) ValidateCreate

func (r *ProvisionedConcurrencyConfig) ValidateCreate() error

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

func (*ProvisionedConcurrencyConfig) ValidateDelete

func (r *ProvisionedConcurrencyConfig) ValidateDelete() error

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

func (*ProvisionedConcurrencyConfig) ValidateUpdate

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

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

type ProvisionedConcurrencyConfigList

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

ProvisionedConcurrencyConfigList is a list of ProvisionedConcurrencyConfigs

func (*ProvisionedConcurrencyConfigList) DeepCopy

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

func (*ProvisionedConcurrencyConfigList) DeepCopyInto

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

func (*ProvisionedConcurrencyConfigList) DeepCopyObject

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

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

type ProvisionedConcurrencyConfigSpec

type ProvisionedConcurrencyConfigSpec struct {
	State *ProvisionedConcurrencyConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProvisionedConcurrencyConfigSpecResource `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 (*ProvisionedConcurrencyConfigSpec) DeepCopy

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

func (*ProvisionedConcurrencyConfigSpec) DeepCopyInto

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

type ProvisionedConcurrencyConfigSpecResource

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

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

	FunctionName                    *string `json:"functionName" tf:"function_name"`
	ProvisionedConcurrentExecutions *int64  `json:"provisionedConcurrentExecutions" tf:"provisioned_concurrent_executions"`
	Qualifier                       *string `json:"qualifier" tf:"qualifier"`
}

func (*ProvisionedConcurrencyConfigSpecResource) DeepCopy

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

func (*ProvisionedConcurrencyConfigSpecResource) DeepCopyInto

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

type ProvisionedConcurrencyConfigStatus

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

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

func (*ProvisionedConcurrencyConfigStatus) DeepCopyInto

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