Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lambda.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type Alias
- func (in *Alias) DeepCopy() *Alias
- func (in *Alias) DeepCopyInto(out *Alias)
- func (in *Alias) DeepCopyObject() runtime.Object
- func (mg *Alias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Alias) GetConnectionDetailsMapping() map[string]string
- func (mg *Alias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Alias) GetID() string
- func (tr *Alias) GetInitParameters() (map[string]any, error)
- func (mg *Alias) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Alias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Alias) GetObservation() (map[string]any, error)
- func (tr *Alias) GetParameters() (map[string]any, error)
- func (mg *Alias) GetProviderConfigReference() *xpv1.Reference
- func (mg *Alias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Alias) GetTerraformResourceType() string
- func (tr *Alias) GetTerraformSchemaVersion() int
- func (mg *Alias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Alias) Hub()
- func (tr *Alias) LateInitialize(attrs []byte) (bool, error)
- func (mg *Alias) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Alias) SetConditions(c ...xpv1.Condition)
- func (mg *Alias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Alias) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Alias) SetObservation(obs map[string]any) error
- func (tr *Alias) SetParameters(params map[string]any) error
- func (mg *Alias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Alias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Alias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AliasInitParameters
- type AliasList
- type AliasObservation
- type AliasParameters
- type AliasSpec
- type AliasStatus
- type AllowedPublishersInitParameters
- type AllowedPublishersObservation
- type AllowedPublishersParameters
- type AmazonManagedKafkaEventSourceConfigInitParameters
- type AmazonManagedKafkaEventSourceConfigObservation
- type AmazonManagedKafkaEventSourceConfigParameters
- type CodeSigningConfig
- func (in *CodeSigningConfig) DeepCopy() *CodeSigningConfig
- func (in *CodeSigningConfig) DeepCopyInto(out *CodeSigningConfig)
- func (in *CodeSigningConfig) DeepCopyObject() runtime.Object
- func (mg *CodeSigningConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CodeSigningConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *CodeSigningConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CodeSigningConfig) GetID() string
- func (tr *CodeSigningConfig) GetInitParameters() (map[string]any, error)
- func (mg *CodeSigningConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CodeSigningConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CodeSigningConfig) GetObservation() (map[string]any, error)
- func (tr *CodeSigningConfig) GetParameters() (map[string]any, error)
- func (mg *CodeSigningConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *CodeSigningConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CodeSigningConfig) GetTerraformResourceType() string
- func (tr *CodeSigningConfig) GetTerraformSchemaVersion() int
- func (mg *CodeSigningConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CodeSigningConfig) Hub()
- func (tr *CodeSigningConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *CodeSigningConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CodeSigningConfig) SetConditions(c ...xpv1.Condition)
- func (mg *CodeSigningConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CodeSigningConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CodeSigningConfig) SetObservation(obs map[string]any) error
- func (tr *CodeSigningConfig) SetParameters(params map[string]any) error
- func (mg *CodeSigningConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CodeSigningConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CodeSigningConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CodeSigningConfigInitParameters
- type CodeSigningConfigList
- type CodeSigningConfigObservation
- type CodeSigningConfigParameters
- type CodeSigningConfigSpec
- type CodeSigningConfigStatus
- type CorsInitParameters
- type CorsObservation
- type CorsParameters
- type DeadLetterConfigInitParameters
- type DeadLetterConfigObservation
- type DeadLetterConfigParameters
- type DestinationConfigInitParameters
- type DestinationConfigObservation
- type DestinationConfigOnFailureInitParameters
- type DestinationConfigOnFailureObservation
- type DestinationConfigOnFailureParameters
- type DestinationConfigParameters
- type DocumentDBEventSourceConfigInitParameters
- type DocumentDBEventSourceConfigObservation
- type DocumentDBEventSourceConfigParameters
- type EnvironmentInitParameters
- type EnvironmentObservation
- type EnvironmentParameters
- type EphemeralStorageInitParameters
- type EphemeralStorageObservation
- type EphemeralStorageParameters
- type EventSourceMapping
- func (in *EventSourceMapping) DeepCopy() *EventSourceMapping
- func (in *EventSourceMapping) DeepCopyInto(out *EventSourceMapping)
- func (in *EventSourceMapping) DeepCopyObject() runtime.Object
- func (mg *EventSourceMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventSourceMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *EventSourceMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventSourceMapping) GetID() string
- func (tr *EventSourceMapping) GetInitParameters() (map[string]any, error)
- func (mg *EventSourceMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventSourceMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EventSourceMapping) GetObservation() (map[string]any, error)
- func (tr *EventSourceMapping) GetParameters() (map[string]any, error)
- func (mg *EventSourceMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventSourceMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventSourceMapping) GetTerraformResourceType() string
- func (tr *EventSourceMapping) GetTerraformSchemaVersion() int
- func (mg *EventSourceMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventSourceMapping) Hub()
- func (tr *EventSourceMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventSourceMapping) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventSourceMapping) SetConditions(c ...xpv1.Condition)
- func (mg *EventSourceMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventSourceMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventSourceMapping) SetObservation(obs map[string]any) error
- func (tr *EventSourceMapping) SetParameters(params map[string]any) error
- func (mg *EventSourceMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventSourceMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventSourceMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventSourceMappingInitParameters
- type EventSourceMappingList
- type EventSourceMappingObservation
- type EventSourceMappingParameters
- type EventSourceMappingSpec
- type EventSourceMappingStatus
- type FileSystemConfigInitParameters
- type FileSystemConfigObservation
- type FileSystemConfigParameters
- type FilterCriteriaInitParameters
- type FilterCriteriaObservation
- type FilterCriteriaParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type Function
- func (in *Function) DeepCopy() *Function
- func (in *Function) DeepCopyInto(out *Function)
- func (in *Function) DeepCopyObject() runtime.Object
- func (mg *Function) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Function) GetConnectionDetailsMapping() map[string]string
- func (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Function) GetID() string
- func (tr *Function) GetInitParameters() (map[string]any, error)
- func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Function) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Function) GetObservation() (map[string]any, error)
- func (tr *Function) GetParameters() (map[string]any, error)
- func (mg *Function) GetProviderConfigReference() *xpv1.Reference
- func (mg *Function) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Function) GetTerraformResourceType() string
- func (tr *Function) GetTerraformSchemaVersion() int
- func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Function) Hub()
- func (tr *Function) LateInitialize(attrs []byte) (bool, error)
- func (mg *Function) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Function) SetConditions(c ...xpv1.Condition)
- func (mg *Function) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Function) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Function) SetObservation(obs map[string]any) error
- func (tr *Function) SetParameters(params map[string]any) error
- func (mg *Function) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionEventInvokeConfig
- func (in *FunctionEventInvokeConfig) DeepCopy() *FunctionEventInvokeConfig
- func (in *FunctionEventInvokeConfig) DeepCopyInto(out *FunctionEventInvokeConfig)
- func (in *FunctionEventInvokeConfig) DeepCopyObject() runtime.Object
- func (mg *FunctionEventInvokeConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionEventInvokeConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionEventInvokeConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionEventInvokeConfig) GetID() string
- func (tr *FunctionEventInvokeConfig) GetInitParameters() (map[string]any, error)
- func (mg *FunctionEventInvokeConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FunctionEventInvokeConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FunctionEventInvokeConfig) GetObservation() (map[string]any, error)
- func (tr *FunctionEventInvokeConfig) GetParameters() (map[string]any, error)
- func (mg *FunctionEventInvokeConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *FunctionEventInvokeConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionEventInvokeConfig) GetTerraformResourceType() string
- func (tr *FunctionEventInvokeConfig) GetTerraformSchemaVersion() int
- func (mg *FunctionEventInvokeConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionEventInvokeConfig) Hub()
- func (tr *FunctionEventInvokeConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *FunctionEventInvokeConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FunctionEventInvokeConfig) SetConditions(c ...xpv1.Condition)
- func (mg *FunctionEventInvokeConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FunctionEventInvokeConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FunctionEventInvokeConfig) SetObservation(obs map[string]any) error
- func (tr *FunctionEventInvokeConfig) SetParameters(params map[string]any) error
- func (mg *FunctionEventInvokeConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FunctionEventInvokeConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionEventInvokeConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionEventInvokeConfigDestinationConfigInitParameters
- type FunctionEventInvokeConfigDestinationConfigObservation
- type FunctionEventInvokeConfigDestinationConfigParameters
- type FunctionEventInvokeConfigInitParameters
- type FunctionEventInvokeConfigList
- func (in *FunctionEventInvokeConfigList) DeepCopy() *FunctionEventInvokeConfigList
- func (in *FunctionEventInvokeConfigList) DeepCopyInto(out *FunctionEventInvokeConfigList)
- func (in *FunctionEventInvokeConfigList) DeepCopyObject() runtime.Object
- func (l *FunctionEventInvokeConfigList) GetItems() []resource.Managed
- type FunctionEventInvokeConfigObservation
- type FunctionEventInvokeConfigParameters
- type FunctionEventInvokeConfigSpec
- type FunctionEventInvokeConfigStatus
- type FunctionInitParameters
- type FunctionList
- type FunctionObservation
- type FunctionParameters
- type FunctionSpec
- type FunctionStatus
- type FunctionURL
- func (in *FunctionURL) DeepCopy() *FunctionURL
- func (in *FunctionURL) DeepCopyInto(out *FunctionURL)
- func (in *FunctionURL) DeepCopyObject() runtime.Object
- func (mg *FunctionURL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionURL) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionURL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionURL) GetID() string
- func (tr *FunctionURL) GetInitParameters() (map[string]any, error)
- func (mg *FunctionURL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FunctionURL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FunctionURL) GetObservation() (map[string]any, error)
- func (tr *FunctionURL) GetParameters() (map[string]any, error)
- func (mg *FunctionURL) GetProviderConfigReference() *xpv1.Reference
- func (mg *FunctionURL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionURL) GetTerraformResourceType() string
- func (tr *FunctionURL) GetTerraformSchemaVersion() int
- func (mg *FunctionURL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionURL) Hub()
- func (tr *FunctionURL) LateInitialize(attrs []byte) (bool, error)
- func (mg *FunctionURL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FunctionURL) SetConditions(c ...xpv1.Condition)
- func (mg *FunctionURL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FunctionURL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FunctionURL) SetObservation(obs map[string]any) error
- func (tr *FunctionURL) SetParameters(params map[string]any) error
- func (mg *FunctionURL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FunctionURL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionURL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionURLInitParameters
- type FunctionURLList
- type FunctionURLObservation
- type FunctionURLParameters
- type FunctionURLSpec
- type FunctionURLStatus
- type ImageConfigInitParameters
- type ImageConfigObservation
- type ImageConfigParameters
- type LoggingConfigInitParameters
- type LoggingConfigObservation
- type LoggingConfigParameters
- type OnFailureInitParameters
- type OnFailureObservation
- type OnFailureParameters
- type OnSuccessInitParameters
- type OnSuccessObservation
- type OnSuccessParameters
- type PoliciesInitParameters
- type PoliciesObservation
- type PoliciesParameters
- type RoutingConfigInitParameters
- type RoutingConfigObservation
- type RoutingConfigParameters
- type ScalingConfigInitParameters
- type ScalingConfigObservation
- type ScalingConfigParameters
- type SelfManagedEventSourceInitParameters
- type SelfManagedEventSourceObservation
- type SelfManagedEventSourceParameters
- type SelfManagedKafkaEventSourceConfigInitParameters
- type SelfManagedKafkaEventSourceConfigObservation
- type SelfManagedKafkaEventSourceConfigParameters
- type SnapStartInitParameters
- type SnapStartObservation
- type SnapStartParameters
- type SourceAccessConfigurationInitParameters
- type SourceAccessConfigurationObservation
- type SourceAccessConfigurationParameters
- type TracingConfigInitParameters
- type TracingConfigObservation
- type TracingConfigParameters
- type VPCConfigInitParameters
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "lambda.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Alias_Kind = "Alias" Alias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Alias_Kind}.String() Alias_KindAPIVersion = Alias_Kind + "." + CRDGroupVersion.String() Alias_GroupVersionKind = CRDGroupVersion.WithKind(Alias_Kind) )
Repository type metadata.
var ( CodeSigningConfig_Kind = "CodeSigningConfig" CodeSigningConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CodeSigningConfig_Kind}.String() CodeSigningConfig_KindAPIVersion = CodeSigningConfig_Kind + "." + CRDGroupVersion.String() CodeSigningConfig_GroupVersionKind = CRDGroupVersion.WithKind(CodeSigningConfig_Kind) )
Repository type metadata.
var ( EventSourceMapping_Kind = "EventSourceMapping" EventSourceMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventSourceMapping_Kind}.String() EventSourceMapping_KindAPIVersion = EventSourceMapping_Kind + "." + CRDGroupVersion.String() EventSourceMapping_GroupVersionKind = CRDGroupVersion.WithKind(EventSourceMapping_Kind) )
Repository type metadata.
var ( Function_Kind = "Function" Function_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Function_Kind}.String() Function_KindAPIVersion = Function_Kind + "." + CRDGroupVersion.String() Function_GroupVersionKind = CRDGroupVersion.WithKind(Function_Kind) )
Repository type metadata.
var ( FunctionEventInvokeConfig_Kind = "FunctionEventInvokeConfig" FunctionEventInvokeConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionEventInvokeConfig_Kind}.String() FunctionEventInvokeConfig_KindAPIVersion = FunctionEventInvokeConfig_Kind + "." + CRDGroupVersion.String() FunctionEventInvokeConfig_GroupVersionKind = CRDGroupVersion.WithKind(FunctionEventInvokeConfig_Kind) )
Repository type metadata.
var ( FunctionURL_Kind = "FunctionURL" FunctionURL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionURL_Kind}.String() FunctionURL_KindAPIVersion = FunctionURL_Kind + "." + CRDGroupVersion.String() FunctionURL_GroupVersionKind = CRDGroupVersion.WithKind(FunctionURL_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Alias ¶
type Alias struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.functionVersion) || (has(self.initProvider) && has(self.initProvider.functionVersion))",message="spec.forProvider.functionVersion is a required parameter" Spec AliasSpec `json:"spec"` Status AliasStatus `json:"status,omitempty"` }
Alias is the Schema for the Aliass API. Creates a Lambda function alias. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Alias) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.
func (*Alias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Alias) GetCondition ¶
func (mg *Alias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Alias.
func (*Alias) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Alias
func (*Alias) GetDeletionPolicy ¶
func (mg *Alias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Alias.
func (*Alias) GetInitParameters ¶
GetInitParameters of this Alias
func (*Alias) GetManagementPolicies ¶
func (mg *Alias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Alias.
func (*Alias) GetMergedParameters ¶
GetInitParameters of this Alias
func (*Alias) GetObservation ¶
GetObservation of this Alias
func (*Alias) GetParameters ¶
GetParameters of this Alias
func (*Alias) GetProviderConfigReference ¶
GetProviderConfigReference of this Alias.
func (*Alias) GetPublishConnectionDetailsTo ¶
func (mg *Alias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Alias.
func (*Alias) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Alias
func (*Alias) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Alias) GetWriteConnectionSecretToReference ¶
func (mg *Alias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Alias.
func (*Alias) LateInitialize ¶
LateInitialize this Alias using its observed tfState. returns True if there are any spec changes for the resource.
func (*Alias) ResolveReferences ¶
func (*Alias) SetConditions ¶
SetConditions of this Alias.
func (*Alias) SetDeletionPolicy ¶
func (mg *Alias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Alias.
func (*Alias) SetManagementPolicies ¶
func (mg *Alias) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Alias.
func (*Alias) SetObservation ¶
SetObservation for this Alias
func (*Alias) SetParameters ¶
SetParameters for this Alias
func (*Alias) SetProviderConfigReference ¶
SetProviderConfigReference of this Alias.
func (*Alias) SetPublishConnectionDetailsTo ¶
func (mg *Alias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Alias.
func (*Alias) SetWriteConnectionSecretToReference ¶
func (mg *Alias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Alias.
type AliasInitParameters ¶
type AliasInitParameters struct { // Description of the alias. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Lambda function version for which you are creating the alias. Pattern: (\$LATEST|[0-9]+). FunctionVersion *string `json:"functionVersion,omitempty" tf:"function_version,omitempty"` // The Lambda alias' route configuration settings. Fields documented below RoutingConfig *RoutingConfigInitParameters `json:"routingConfig,omitempty" tf:"routing_config,omitempty"` }
func (*AliasInitParameters) DeepCopy ¶
func (in *AliasInitParameters) DeepCopy() *AliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasInitParameters.
func (*AliasInitParameters) DeepCopyInto ¶
func (in *AliasInitParameters) DeepCopyInto(out *AliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasList ¶
type AliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Alias `json:"items"` }
AliasList contains a list of Aliass
func (*AliasList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasList.
func (*AliasList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AliasList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AliasObservation ¶
type AliasObservation struct { // The Amazon Resource Name (ARN) identifying your Lambda function alias. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the alias. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Lambda Function name or ARN. FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Lambda function version for which you are creating the alias. Pattern: (\$LATEST|[0-9]+). FunctionVersion *string `json:"functionVersion,omitempty" tf:"function_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN to be used for invoking Lambda Function from API Gateway - to be used in aws_api_gateway_integration's uri InvokeArn *string `json:"invokeArn,omitempty" tf:"invoke_arn,omitempty"` // The Lambda alias' route configuration settings. Fields documented below RoutingConfig *RoutingConfigObservation `json:"routingConfig,omitempty" tf:"routing_config,omitempty"` }
func (*AliasObservation) DeepCopy ¶
func (in *AliasObservation) DeepCopy() *AliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasObservation.
func (*AliasObservation) DeepCopyInto ¶
func (in *AliasObservation) DeepCopyInto(out *AliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasParameters ¶
type AliasParameters struct { // Description of the alias. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Lambda Function name or ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +kubebuilder:validation:Optional FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Reference to a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameRef *v1.Reference `json:"functionNameRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameSelector *v1.Selector `json:"functionNameSelector,omitempty" tf:"-"` // Lambda function version for which you are creating the alias. Pattern: (\$LATEST|[0-9]+). // +kubebuilder:validation:Optional FunctionVersion *string `json:"functionVersion,omitempty" tf:"function_version,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The Lambda alias' route configuration settings. Fields documented below // +kubebuilder:validation:Optional RoutingConfig *RoutingConfigParameters `json:"routingConfig,omitempty" tf:"routing_config,omitempty"` }
func (*AliasParameters) DeepCopy ¶
func (in *AliasParameters) DeepCopy() *AliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasParameters.
func (*AliasParameters) DeepCopyInto ¶
func (in *AliasParameters) DeepCopyInto(out *AliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasSpec ¶
type AliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AliasParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AliasInitParameters `json:"initProvider,omitempty"` }
AliasSpec defines the desired state of Alias
func (*AliasSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpec.
func (*AliasSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasStatus ¶
type AliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AliasObservation `json:"atProvider,omitempty"` }
AliasStatus defines the observed state of Alias.
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 AllowedPublishersInitParameters ¶
type AllowedPublishersInitParameters struct { // The Amazon Resource Name (ARN) for each of the signing profiles. A signing profile defines a trusted user who can sign a code package. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta2.SigningProfile // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +listType=set SigningProfileVersionArns []*string `json:"signingProfileVersionArns,omitempty" tf:"signing_profile_version_arns,omitempty"` // References to SigningProfile in signer to populate signingProfileVersionArns. // +kubebuilder:validation:Optional SigningProfileVersionArnsRefs []v1.Reference `json:"signingProfileVersionArnsRefs,omitempty" tf:"-"` // Selector for a list of SigningProfile in signer to populate signingProfileVersionArns. // +kubebuilder:validation:Optional SigningProfileVersionArnsSelector *v1.Selector `json:"signingProfileVersionArnsSelector,omitempty" tf:"-"` }
func (*AllowedPublishersInitParameters) DeepCopy ¶
func (in *AllowedPublishersInitParameters) DeepCopy() *AllowedPublishersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedPublishersInitParameters.
func (*AllowedPublishersInitParameters) DeepCopyInto ¶
func (in *AllowedPublishersInitParameters) DeepCopyInto(out *AllowedPublishersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedPublishersObservation ¶
type AllowedPublishersObservation struct { // The Amazon Resource Name (ARN) for each of the signing profiles. A signing profile defines a trusted user who can sign a code package. // +listType=set SigningProfileVersionArns []*string `json:"signingProfileVersionArns,omitempty" tf:"signing_profile_version_arns,omitempty"` }
func (*AllowedPublishersObservation) DeepCopy ¶
func (in *AllowedPublishersObservation) DeepCopy() *AllowedPublishersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedPublishersObservation.
func (*AllowedPublishersObservation) DeepCopyInto ¶
func (in *AllowedPublishersObservation) DeepCopyInto(out *AllowedPublishersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedPublishersParameters ¶
type AllowedPublishersParameters struct { // The Amazon Resource Name (ARN) for each of the signing profiles. A signing profile defines a trusted user who can sign a code package. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta2.SigningProfile // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional // +listType=set SigningProfileVersionArns []*string `json:"signingProfileVersionArns,omitempty" tf:"signing_profile_version_arns,omitempty"` // References to SigningProfile in signer to populate signingProfileVersionArns. // +kubebuilder:validation:Optional SigningProfileVersionArnsRefs []v1.Reference `json:"signingProfileVersionArnsRefs,omitempty" tf:"-"` // Selector for a list of SigningProfile in signer to populate signingProfileVersionArns. // +kubebuilder:validation:Optional SigningProfileVersionArnsSelector *v1.Selector `json:"signingProfileVersionArnsSelector,omitempty" tf:"-"` }
func (*AllowedPublishersParameters) DeepCopy ¶
func (in *AllowedPublishersParameters) DeepCopy() *AllowedPublishersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedPublishersParameters.
func (*AllowedPublishersParameters) DeepCopyInto ¶
func (in *AllowedPublishersParameters) DeepCopyInto(out *AllowedPublishersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmazonManagedKafkaEventSourceConfigInitParameters ¶
type AmazonManagedKafkaEventSourceConfigInitParameters struct { // A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See AmazonManagedKafkaEventSourceConfig Syntax. ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` }
func (*AmazonManagedKafkaEventSourceConfigInitParameters) DeepCopy ¶
func (in *AmazonManagedKafkaEventSourceConfigInitParameters) DeepCopy() *AmazonManagedKafkaEventSourceConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmazonManagedKafkaEventSourceConfigInitParameters.
func (*AmazonManagedKafkaEventSourceConfigInitParameters) DeepCopyInto ¶
func (in *AmazonManagedKafkaEventSourceConfigInitParameters) DeepCopyInto(out *AmazonManagedKafkaEventSourceConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmazonManagedKafkaEventSourceConfigObservation ¶
type AmazonManagedKafkaEventSourceConfigObservation struct { // A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See AmazonManagedKafkaEventSourceConfig Syntax. ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` }
func (*AmazonManagedKafkaEventSourceConfigObservation) DeepCopy ¶
func (in *AmazonManagedKafkaEventSourceConfigObservation) DeepCopy() *AmazonManagedKafkaEventSourceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmazonManagedKafkaEventSourceConfigObservation.
func (*AmazonManagedKafkaEventSourceConfigObservation) DeepCopyInto ¶
func (in *AmazonManagedKafkaEventSourceConfigObservation) DeepCopyInto(out *AmazonManagedKafkaEventSourceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmazonManagedKafkaEventSourceConfigParameters ¶
type AmazonManagedKafkaEventSourceConfigParameters struct { // A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See AmazonManagedKafkaEventSourceConfig Syntax. // +kubebuilder:validation:Optional ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` }
func (*AmazonManagedKafkaEventSourceConfigParameters) DeepCopy ¶
func (in *AmazonManagedKafkaEventSourceConfigParameters) DeepCopy() *AmazonManagedKafkaEventSourceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmazonManagedKafkaEventSourceConfigParameters.
func (*AmazonManagedKafkaEventSourceConfigParameters) DeepCopyInto ¶
func (in *AmazonManagedKafkaEventSourceConfigParameters) DeepCopyInto(out *AmazonManagedKafkaEventSourceConfigParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.allowedPublishers) || (has(self.initProvider) && has(self.initProvider.allowedPublishers))",message="spec.forProvider.allowedPublishers is a required parameter" Spec CodeSigningConfigSpec `json:"spec"` Status CodeSigningConfigStatus `json:"status,omitempty"` }
CodeSigningConfig is the Schema for the CodeSigningConfigs API. Provides a Lambda Code Signing Config resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *CodeSigningConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CodeSigningConfig.
func (*CodeSigningConfig) GetConnectionDetailsMapping ¶
func (tr *CodeSigningConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CodeSigningConfig
func (*CodeSigningConfig) GetDeletionPolicy ¶
func (mg *CodeSigningConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CodeSigningConfig.
func (*CodeSigningConfig) GetID ¶
func (tr *CodeSigningConfig) GetID() string
GetID returns ID of underlying Terraform resource of this CodeSigningConfig
func (*CodeSigningConfig) GetInitParameters ¶
func (tr *CodeSigningConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this CodeSigningConfig
func (*CodeSigningConfig) GetManagementPolicies ¶
func (mg *CodeSigningConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CodeSigningConfig.
func (*CodeSigningConfig) GetMergedParameters ¶
func (tr *CodeSigningConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CodeSigningConfig
func (*CodeSigningConfig) GetObservation ¶
func (tr *CodeSigningConfig) GetObservation() (map[string]any, error)
GetObservation of this CodeSigningConfig
func (*CodeSigningConfig) GetParameters ¶
func (tr *CodeSigningConfig) GetParameters() (map[string]any, error)
GetParameters of this CodeSigningConfig
func (*CodeSigningConfig) GetProviderConfigReference ¶
func (mg *CodeSigningConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CodeSigningConfig.
func (*CodeSigningConfig) GetPublishConnectionDetailsTo ¶
func (mg *CodeSigningConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CodeSigningConfig.
func (*CodeSigningConfig) GetTerraformResourceType ¶
func (mg *CodeSigningConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CodeSigningConfig
func (*CodeSigningConfig) GetTerraformSchemaVersion ¶
func (tr *CodeSigningConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CodeSigningConfig) GetWriteConnectionSecretToReference ¶
func (mg *CodeSigningConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CodeSigningConfig.
func (*CodeSigningConfig) Hub ¶
func (tr *CodeSigningConfig) Hub()
Hub marks this type as a conversion hub.
func (*CodeSigningConfig) LateInitialize ¶
func (tr *CodeSigningConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CodeSigningConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*CodeSigningConfig) ResolveReferences ¶
ResolveReferences of this CodeSigningConfig.
func (*CodeSigningConfig) SetConditions ¶
func (mg *CodeSigningConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this CodeSigningConfig.
func (*CodeSigningConfig) SetDeletionPolicy ¶
func (mg *CodeSigningConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CodeSigningConfig.
func (*CodeSigningConfig) SetManagementPolicies ¶
func (mg *CodeSigningConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CodeSigningConfig.
func (*CodeSigningConfig) SetObservation ¶
func (tr *CodeSigningConfig) SetObservation(obs map[string]any) error
SetObservation for this CodeSigningConfig
func (*CodeSigningConfig) SetParameters ¶
func (tr *CodeSigningConfig) SetParameters(params map[string]any) error
SetParameters for this CodeSigningConfig
func (*CodeSigningConfig) SetProviderConfigReference ¶
func (mg *CodeSigningConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CodeSigningConfig.
func (*CodeSigningConfig) SetPublishConnectionDetailsTo ¶
func (mg *CodeSigningConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CodeSigningConfig.
func (*CodeSigningConfig) SetWriteConnectionSecretToReference ¶
func (mg *CodeSigningConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CodeSigningConfig.
type CodeSigningConfigInitParameters ¶
type CodeSigningConfigInitParameters struct { // A configuration block of allowed publishers as signing profiles for this code signing configuration. Detailed below. AllowedPublishers *AllowedPublishersInitParameters `json:"allowedPublishers,omitempty" tf:"allowed_publishers,omitempty"` // Descriptive name for this code signing configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A configuration block of code signing policies that define the actions to take if the validation checks fail. Detailed below. Policies *PoliciesInitParameters `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*CodeSigningConfigInitParameters) DeepCopy ¶
func (in *CodeSigningConfigInitParameters) DeepCopy() *CodeSigningConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeSigningConfigInitParameters.
func (*CodeSigningConfigInitParameters) DeepCopyInto ¶
func (in *CodeSigningConfigInitParameters) DeepCopyInto(out *CodeSigningConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeSigningConfigList ¶
type CodeSigningConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CodeSigningConfig `json:"items"` }
CodeSigningConfigList contains a list of CodeSigningConfigs
func (*CodeSigningConfigList) DeepCopy ¶
func (in *CodeSigningConfigList) DeepCopy() *CodeSigningConfigList
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.
func (*CodeSigningConfigList) GetItems ¶
func (l *CodeSigningConfigList) GetItems() []resource.Managed
GetItems of this CodeSigningConfigList.
type CodeSigningConfigObservation ¶
type CodeSigningConfigObservation struct { // A configuration block of allowed publishers as signing profiles for this code signing configuration. Detailed below. AllowedPublishers *AllowedPublishersObservation `json:"allowedPublishers,omitempty" tf:"allowed_publishers,omitempty"` // The Amazon Resource Name (ARN) of the code signing configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Unique identifier for the code signing configuration. ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"` // Descriptive name for this code signing configuration. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date and time that the code signing configuration was last modified. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` // A configuration block of code signing policies that define the actions to take if the validation checks fail. Detailed below. Policies *PoliciesObservation `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*CodeSigningConfigObservation) DeepCopy ¶
func (in *CodeSigningConfigObservation) DeepCopy() *CodeSigningConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeSigningConfigObservation.
func (*CodeSigningConfigObservation) DeepCopyInto ¶
func (in *CodeSigningConfigObservation) DeepCopyInto(out *CodeSigningConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeSigningConfigParameters ¶
type CodeSigningConfigParameters struct { // A configuration block of allowed publishers as signing profiles for this code signing configuration. Detailed below. // +kubebuilder:validation:Optional AllowedPublishers *AllowedPublishersParameters `json:"allowedPublishers,omitempty" tf:"allowed_publishers,omitempty"` // Descriptive name for this code signing configuration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A configuration block of code signing policies that define the actions to take if the validation checks fail. Detailed below. // +kubebuilder:validation:Optional Policies *PoliciesParameters `json:"policies,omitempty" tf:"policies,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*CodeSigningConfigParameters) DeepCopy ¶
func (in *CodeSigningConfigParameters) DeepCopy() *CodeSigningConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeSigningConfigParameters.
func (*CodeSigningConfigParameters) DeepCopyInto ¶
func (in *CodeSigningConfigParameters) DeepCopyInto(out *CodeSigningConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeSigningConfigSpec ¶
type CodeSigningConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CodeSigningConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CodeSigningConfigInitParameters `json:"initProvider,omitempty"` }
CodeSigningConfigSpec defines the desired state of CodeSigningConfig
func (*CodeSigningConfigSpec) DeepCopy ¶
func (in *CodeSigningConfigSpec) DeepCopy() *CodeSigningConfigSpec
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 CodeSigningConfigStatus ¶
type CodeSigningConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CodeSigningConfigObservation `json:"atProvider,omitempty"` }
CodeSigningConfigStatus defines the observed state of CodeSigningConfig.
func (*CodeSigningConfigStatus) DeepCopy ¶
func (in *CodeSigningConfigStatus) DeepCopy() *CodeSigningConfigStatus
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 CorsInitParameters ¶
type CorsInitParameters struct { // Whether to allow cookies or other credentials in requests to the function URL. The default is false. AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // The HTTP headers that origins can include in requests to the function URL. For example: ["date", "keep-alive", "x-custom-header"]. // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], or the wildcard character (["*"]). // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // The origins that can access the function URL. You can list any number of specific origins (or the wildcard character ("*")), separated by a comma. For example: ["https://www.example.com", "http://localhost:60905"]. // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // The HTTP headers in your function response that you want to expose to origins that call the function URL. // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to 0, which means that the browser doesn't cache results. The maximum value is 86400. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsInitParameters) DeepCopy ¶
func (in *CorsInitParameters) DeepCopy() *CorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsInitParameters.
func (*CorsInitParameters) DeepCopyInto ¶
func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsObservation ¶
type CorsObservation struct { // Whether to allow cookies or other credentials in requests to the function URL. The default is false. AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // The HTTP headers that origins can include in requests to the function URL. For example: ["date", "keep-alive", "x-custom-header"]. // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], or the wildcard character (["*"]). // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // The origins that can access the function URL. You can list any number of specific origins (or the wildcard character ("*")), separated by a comma. For example: ["https://www.example.com", "http://localhost:60905"]. // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // The HTTP headers in your function response that you want to expose to origins that call the function URL. // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to 0, which means that the browser doesn't cache results. The maximum value is 86400. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsObservation) DeepCopy ¶
func (in *CorsObservation) DeepCopy() *CorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsObservation.
func (*CorsObservation) DeepCopyInto ¶
func (in *CorsObservation) DeepCopyInto(out *CorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsParameters ¶
type CorsParameters struct { // Whether to allow cookies or other credentials in requests to the function URL. The default is false. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // The HTTP headers that origins can include in requests to the function URL. For example: ["date", "keep-alive", "x-custom-header"]. // +kubebuilder:validation:Optional // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], or the wildcard character (["*"]). // +kubebuilder:validation:Optional // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // The origins that can access the function URL. You can list any number of specific origins (or the wildcard character ("*")), separated by a comma. For example: ["https://www.example.com", "http://localhost:60905"]. // +kubebuilder:validation:Optional // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // The HTTP headers in your function response that you want to expose to origins that call the function URL. // +kubebuilder:validation:Optional // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to 0, which means that the browser doesn't cache results. The maximum value is 86400. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsParameters) DeepCopy ¶
func (in *CorsParameters) DeepCopy() *CorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsParameters.
func (*CorsParameters) DeepCopyInto ¶
func (in *CorsParameters) DeepCopyInto(out *CorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigInitParameters ¶
type DeadLetterConfigInitParameters struct { // ARN of an SNS topic or SQS queue to notify when an invocation fails. If this option is used, the function's IAM role must be granted suitable access to write to the target object, which means allowing either the sns:Publish or sqs:SendMessage action on this ARN, depending on which service is targeted. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*DeadLetterConfigInitParameters) DeepCopy ¶
func (in *DeadLetterConfigInitParameters) DeepCopy() *DeadLetterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigInitParameters.
func (*DeadLetterConfigInitParameters) DeepCopyInto ¶
func (in *DeadLetterConfigInitParameters) DeepCopyInto(out *DeadLetterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigObservation ¶
type DeadLetterConfigObservation struct { // ARN of an SNS topic or SQS queue to notify when an invocation fails. If this option is used, the function's IAM role must be granted suitable access to write to the target object, which means allowing either the sns:Publish or sqs:SendMessage action on this ARN, depending on which service is targeted. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*DeadLetterConfigObservation) DeepCopy ¶
func (in *DeadLetterConfigObservation) DeepCopy() *DeadLetterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigObservation.
func (*DeadLetterConfigObservation) DeepCopyInto ¶
func (in *DeadLetterConfigObservation) DeepCopyInto(out *DeadLetterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigParameters ¶
type DeadLetterConfigParameters struct { // ARN of an SNS topic or SQS queue to notify when an invocation fails. If this option is used, the function's IAM role must be granted suitable access to write to the target object, which means allowing either the sns:Publish or sqs:SendMessage action on this ARN, depending on which service is targeted. // +kubebuilder:validation:Optional TargetArn *string `json:"targetArn" tf:"target_arn,omitempty"` }
func (*DeadLetterConfigParameters) DeepCopy ¶
func (in *DeadLetterConfigParameters) DeepCopy() *DeadLetterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigParameters.
func (*DeadLetterConfigParameters) DeepCopyInto ¶
func (in *DeadLetterConfigParameters) DeepCopyInto(out *DeadLetterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigInitParameters ¶
type DestinationConfigInitParameters struct { // The destination configuration for failed invocations. Detailed below. OnFailure *OnFailureInitParameters `json:"onFailure,omitempty" tf:"on_failure,omitempty"` }
func (*DestinationConfigInitParameters) DeepCopy ¶
func (in *DestinationConfigInitParameters) DeepCopy() *DestinationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigInitParameters.
func (*DestinationConfigInitParameters) DeepCopyInto ¶
func (in *DestinationConfigInitParameters) DeepCopyInto(out *DestinationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigObservation ¶
type DestinationConfigObservation struct { // The destination configuration for failed invocations. Detailed below. OnFailure *OnFailureObservation `json:"onFailure,omitempty" tf:"on_failure,omitempty"` }
func (*DestinationConfigObservation) DeepCopy ¶
func (in *DestinationConfigObservation) DeepCopy() *DestinationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigObservation.
func (*DestinationConfigObservation) DeepCopyInto ¶
func (in *DestinationConfigObservation) DeepCopyInto(out *DestinationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigOnFailureInitParameters ¶
type DestinationConfigOnFailureInitParameters struct { // Amazon Resource Name (ARN) of the destination resource. See the Lambda Developer Guide for acceptable resource types and associated IAM permissions. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Reference to a Queue in sqs to populate destination. // +kubebuilder:validation:Optional DestinationRef *v1.Reference `json:"destinationRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate destination. // +kubebuilder:validation:Optional DestinationSelector *v1.Selector `json:"destinationSelector,omitempty" tf:"-"` }
func (*DestinationConfigOnFailureInitParameters) DeepCopy ¶
func (in *DestinationConfigOnFailureInitParameters) DeepCopy() *DestinationConfigOnFailureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigOnFailureInitParameters.
func (*DestinationConfigOnFailureInitParameters) DeepCopyInto ¶
func (in *DestinationConfigOnFailureInitParameters) DeepCopyInto(out *DestinationConfigOnFailureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigOnFailureObservation ¶
type DestinationConfigOnFailureObservation struct { // Amazon Resource Name (ARN) of the destination resource. See the Lambda Developer Guide for acceptable resource types and associated IAM permissions. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` }
func (*DestinationConfigOnFailureObservation) DeepCopy ¶
func (in *DestinationConfigOnFailureObservation) DeepCopy() *DestinationConfigOnFailureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigOnFailureObservation.
func (*DestinationConfigOnFailureObservation) DeepCopyInto ¶
func (in *DestinationConfigOnFailureObservation) DeepCopyInto(out *DestinationConfigOnFailureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigOnFailureParameters ¶
type DestinationConfigOnFailureParameters struct { // Amazon Resource Name (ARN) of the destination resource. See the Lambda Developer Guide for acceptable resource types and associated IAM permissions. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Reference to a Queue in sqs to populate destination. // +kubebuilder:validation:Optional DestinationRef *v1.Reference `json:"destinationRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate destination. // +kubebuilder:validation:Optional DestinationSelector *v1.Selector `json:"destinationSelector,omitempty" tf:"-"` }
func (*DestinationConfigOnFailureParameters) DeepCopy ¶
func (in *DestinationConfigOnFailureParameters) DeepCopy() *DestinationConfigOnFailureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigOnFailureParameters.
func (*DestinationConfigOnFailureParameters) DeepCopyInto ¶
func (in *DestinationConfigOnFailureParameters) DeepCopyInto(out *DestinationConfigOnFailureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigParameters ¶
type DestinationConfigParameters struct { // The destination configuration for failed invocations. Detailed below. // +kubebuilder:validation:Optional OnFailure *OnFailureParameters `json:"onFailure,omitempty" tf:"on_failure,omitempty"` }
func (*DestinationConfigParameters) DeepCopy ¶
func (in *DestinationConfigParameters) DeepCopy() *DestinationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigParameters.
func (*DestinationConfigParameters) DeepCopyInto ¶
func (in *DestinationConfigParameters) DeepCopyInto(out *DestinationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentDBEventSourceConfigInitParameters ¶
type DocumentDBEventSourceConfigInitParameters struct { // The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections. CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"` // The name of the database to consume within the DocumentDB cluster. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Determines what DocumentDB sends to your event stream during document update operations. If set to UpdateLookup, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes. Valid values: UpdateLookup, Default. FullDocument *string `json:"fullDocument,omitempty" tf:"full_document,omitempty"` }
func (*DocumentDBEventSourceConfigInitParameters) DeepCopy ¶
func (in *DocumentDBEventSourceConfigInitParameters) DeepCopy() *DocumentDBEventSourceConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBEventSourceConfigInitParameters.
func (*DocumentDBEventSourceConfigInitParameters) DeepCopyInto ¶
func (in *DocumentDBEventSourceConfigInitParameters) DeepCopyInto(out *DocumentDBEventSourceConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentDBEventSourceConfigObservation ¶
type DocumentDBEventSourceConfigObservation struct { // The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections. CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"` // The name of the database to consume within the DocumentDB cluster. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Determines what DocumentDB sends to your event stream during document update operations. If set to UpdateLookup, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes. Valid values: UpdateLookup, Default. FullDocument *string `json:"fullDocument,omitempty" tf:"full_document,omitempty"` }
func (*DocumentDBEventSourceConfigObservation) DeepCopy ¶
func (in *DocumentDBEventSourceConfigObservation) DeepCopy() *DocumentDBEventSourceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBEventSourceConfigObservation.
func (*DocumentDBEventSourceConfigObservation) DeepCopyInto ¶
func (in *DocumentDBEventSourceConfigObservation) DeepCopyInto(out *DocumentDBEventSourceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentDBEventSourceConfigParameters ¶
type DocumentDBEventSourceConfigParameters struct { // The name of the collection to consume within the database. If you do not specify a collection, Lambda consumes all collections. // +kubebuilder:validation:Optional CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"` // The name of the database to consume within the DocumentDB cluster. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // Determines what DocumentDB sends to your event stream during document update operations. If set to UpdateLookup, DocumentDB sends a delta describing the changes, along with a copy of the entire document. Otherwise, DocumentDB sends only a partial document that contains the changes. Valid values: UpdateLookup, Default. // +kubebuilder:validation:Optional FullDocument *string `json:"fullDocument,omitempty" tf:"full_document,omitempty"` }
func (*DocumentDBEventSourceConfigParameters) DeepCopy ¶
func (in *DocumentDBEventSourceConfigParameters) DeepCopy() *DocumentDBEventSourceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBEventSourceConfigParameters.
func (*DocumentDBEventSourceConfigParameters) DeepCopyInto ¶
func (in *DocumentDBEventSourceConfigParameters) DeepCopyInto(out *DocumentDBEventSourceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentInitParameters ¶
type EnvironmentInitParameters struct { // Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present. // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*EnvironmentInitParameters) DeepCopy ¶
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present. // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present. // +kubebuilder:validation:Optional // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralStorageInitParameters ¶
type EphemeralStorageInitParameters struct { // The size of the Lambda function Ephemeral storage(/tmp) represented in MB. The minimum supported ephemeral_storage value defaults to 512MB and the maximum supported value is 10240MB. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*EphemeralStorageInitParameters) DeepCopy ¶
func (in *EphemeralStorageInitParameters) DeepCopy() *EphemeralStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageInitParameters.
func (*EphemeralStorageInitParameters) DeepCopyInto ¶
func (in *EphemeralStorageInitParameters) DeepCopyInto(out *EphemeralStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralStorageObservation ¶
type EphemeralStorageObservation struct { // The size of the Lambda function Ephemeral storage(/tmp) represented in MB. The minimum supported ephemeral_storage value defaults to 512MB and the maximum supported value is 10240MB. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*EphemeralStorageObservation) DeepCopy ¶
func (in *EphemeralStorageObservation) DeepCopy() *EphemeralStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageObservation.
func (*EphemeralStorageObservation) DeepCopyInto ¶
func (in *EphemeralStorageObservation) DeepCopyInto(out *EphemeralStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralStorageParameters ¶
type EphemeralStorageParameters struct { // The size of the Lambda function Ephemeral storage(/tmp) represented in MB. The minimum supported ephemeral_storage value defaults to 512MB and the maximum supported value is 10240MB. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*EphemeralStorageParameters) DeepCopy ¶
func (in *EphemeralStorageParameters) DeepCopy() *EphemeralStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageParameters.
func (*EphemeralStorageParameters) DeepCopyInto ¶
func (in *EphemeralStorageParameters) DeepCopyInto(out *EphemeralStorageParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventSourceMappingSpec `json:"spec"` Status EventSourceMappingStatus `json:"status,omitempty"` }
EventSourceMapping is the Schema for the EventSourceMappings API. Provides a Lambda event source mapping. This allows Lambda functions to get events from Kinesis, DynamoDB, SQS, Amazon MQ and Managed Streaming for Apache Kafka (MSK). +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *EventSourceMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventSourceMapping.
func (*EventSourceMapping) GetConnectionDetailsMapping ¶
func (tr *EventSourceMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventSourceMapping
func (*EventSourceMapping) GetDeletionPolicy ¶
func (mg *EventSourceMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventSourceMapping.
func (*EventSourceMapping) GetID ¶
func (tr *EventSourceMapping) GetID() string
GetID returns ID of underlying Terraform resource of this EventSourceMapping
func (*EventSourceMapping) GetInitParameters ¶
func (tr *EventSourceMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this EventSourceMapping
func (*EventSourceMapping) GetManagementPolicies ¶
func (mg *EventSourceMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventSourceMapping.
func (*EventSourceMapping) GetMergedParameters ¶
func (tr *EventSourceMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EventSourceMapping
func (*EventSourceMapping) GetObservation ¶
func (tr *EventSourceMapping) GetObservation() (map[string]any, error)
GetObservation of this EventSourceMapping
func (*EventSourceMapping) GetParameters ¶
func (tr *EventSourceMapping) GetParameters() (map[string]any, error)
GetParameters of this EventSourceMapping
func (*EventSourceMapping) GetProviderConfigReference ¶
func (mg *EventSourceMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventSourceMapping.
func (*EventSourceMapping) GetPublishConnectionDetailsTo ¶
func (mg *EventSourceMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventSourceMapping.
func (*EventSourceMapping) GetTerraformResourceType ¶
func (mg *EventSourceMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventSourceMapping
func (*EventSourceMapping) GetTerraformSchemaVersion ¶
func (tr *EventSourceMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventSourceMapping) GetWriteConnectionSecretToReference ¶
func (mg *EventSourceMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventSourceMapping.
func (*EventSourceMapping) Hub ¶
func (tr *EventSourceMapping) Hub()
Hub marks this type as a conversion hub.
func (*EventSourceMapping) LateInitialize ¶
func (tr *EventSourceMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventSourceMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventSourceMapping) ResolveReferences ¶
ResolveReferences of this EventSourceMapping.
func (*EventSourceMapping) SetConditions ¶
func (mg *EventSourceMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this EventSourceMapping.
func (*EventSourceMapping) SetDeletionPolicy ¶
func (mg *EventSourceMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventSourceMapping.
func (*EventSourceMapping) SetManagementPolicies ¶
func (mg *EventSourceMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventSourceMapping.
func (*EventSourceMapping) SetObservation ¶
func (tr *EventSourceMapping) SetObservation(obs map[string]any) error
SetObservation for this EventSourceMapping
func (*EventSourceMapping) SetParameters ¶
func (tr *EventSourceMapping) SetParameters(params map[string]any) error
SetParameters for this EventSourceMapping
func (*EventSourceMapping) SetProviderConfigReference ¶
func (mg *EventSourceMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventSourceMapping.
func (*EventSourceMapping) SetPublishConnectionDetailsTo ¶
func (mg *EventSourceMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventSourceMapping.
func (*EventSourceMapping) SetWriteConnectionSecretToReference ¶
func (mg *EventSourceMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventSourceMapping.
type EventSourceMappingInitParameters ¶
type EventSourceMappingInitParameters struct { // Additional configuration block for Amazon Managed Kafka sources. Incompatible with "self_managed_event_source" and "self_managed_kafka_event_source_config". Detailed below. AmazonManagedKafkaEventSourceConfig *AmazonManagedKafkaEventSourceConfigInitParameters `json:"amazonManagedKafkaEventSourceConfig,omitempty" tf:"amazon_managed_kafka_event_source_config,omitempty"` // The largest number of records that Lambda will retrieve from your event source at the time of invocation. Defaults to 100 for DynamoDB, Kinesis, MQ and MSK, 10 for SQS. BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // If the function returns an error, split the batch in two and retry. Only available for stream sources (DynamoDB and Kinesis). Defaults to false. BisectBatchOnFunctionError *bool `json:"bisectBatchOnFunctionError,omitempty" tf:"bisect_batch_on_function_error,omitempty"` // An Amazon SQS queue, Amazon SNS topic or Amazon S3 bucket (only available for Kafka sources) destination for failed records. Only available for stream sources (DynamoDB and Kinesis) and Kafka sources (Amazon MSK and Self-managed Apache Kafka). Detailed below. DestinationConfig *DestinationConfigInitParameters `json:"destinationConfig,omitempty" tf:"destination_config,omitempty"` // Configuration settings for a DocumentDB event source. Detailed below. DocumentDBEventSourceConfig *DocumentDBEventSourceConfigInitParameters `json:"documentDbEventSourceConfig,omitempty" tf:"document_db_event_source_config,omitempty"` // Determines if the mapping will be enabled on creation. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The event source ARN - this is required for Kinesis stream, DynamoDB stream, SQS queue, MQ broker, MSK cluster or DocumentDB change stream. It is incompatible with a Self Managed Kafka source. EventSourceArn *string `json:"eventSourceArn,omitempty" tf:"event_source_arn,omitempty"` // The criteria to use for event filtering Kinesis stream, DynamoDB stream, SQS queue event sources. Detailed below. FilterCriteria *FilterCriteriaInitParameters `json:"filterCriteria,omitempty" tf:"filter_criteria,omitempty"` // The name or the ARN of the Lambda function that will be subscribing to events. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Reference to a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameRef *v1.Reference `json:"functionNameRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameSelector *v1.Selector `json:"functionNameSelector,omitempty" tf:"-"` // A list of current response type enums applied to the event source mapping for AWS Lambda checkpointing. Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: ReportBatchItemFailures. // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` // The maximum age of a record that Lambda sends to a function for processing. Only available for stream sources (DynamoDB and Kinesis). Must be either -1 (forever, and the default value) or between 60 and 604800 (inclusive). MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` // The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` // The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` // The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. Queues []*string `json:"queues,omitempty" tf:"queues,omitempty"` // Scaling configuration of the event source. Only available for SQS queues. Detailed below. ScalingConfig *ScalingConfigInitParameters `json:"scalingConfig,omitempty" tf:"scaling_config,omitempty"` // For Self Managed Kafka sources, the location of the self managed cluster. If set, configuration must also include source_access_configuration. Detailed below. SelfManagedEventSource *SelfManagedEventSourceInitParameters `json:"selfManagedEventSource,omitempty" tf:"self_managed_event_source,omitempty"` // Additional configuration block for Self Managed Kafka sources. Incompatible with "event_source_arn" and "amazon_managed_kafka_event_source_config". Detailed below. SelfManagedKafkaEventSourceConfig *SelfManagedKafkaEventSourceConfigInitParameters `json:"selfManagedKafkaEventSourceConfig,omitempty" tf:"self_managed_kafka_event_source_config,omitempty"` // : For Self Managed Kafka sources, the access configuration for the source. If set, configuration must also include self_managed_event_source. Detailed below. SourceAccessConfiguration []SourceAccessConfigurationInitParameters `json:"sourceAccessConfiguration,omitempty" tf:"source_access_configuration,omitempty"` // The position in the stream where AWS Lambda should start reading. Must be one of AT_TIMESTAMP (Kinesis only), LATEST or TRIM_HORIZON if getting events from Kinesis, DynamoDB, MSK or Self Managed Apache Kafka. Must not be provided if getting events from SQS. More information about these positions can be found in the AWS DynamoDB Streams API Reference and AWS Kinesis API Reference. StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` // A timestamp in RFC3339 format of the data record which to start reading when using starting_position set to AT_TIMESTAMP. If a record with this exact timestamp does not exist, the next later record is chosen. If the timestamp is older than the current trim horizon, the oldest available record is chosen. StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp,omitempty"` // The name of the Kafka topics. Only available for MSK sources. A single topic name must be specified. // +listType=set Topics []*string `json:"topics,omitempty" tf:"topics,omitempty"` // The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis). TumblingWindowInSeconds *float64 `json:"tumblingWindowInSeconds,omitempty" tf:"tumbling_window_in_seconds,omitempty"` }
func (*EventSourceMappingInitParameters) DeepCopy ¶
func (in *EventSourceMappingInitParameters) DeepCopy() *EventSourceMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMappingInitParameters.
func (*EventSourceMappingInitParameters) DeepCopyInto ¶
func (in *EventSourceMappingInitParameters) DeepCopyInto(out *EventSourceMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMappingList ¶
type EventSourceMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventSourceMapping `json:"items"` }
EventSourceMappingList contains a list of EventSourceMappings
func (*EventSourceMappingList) DeepCopy ¶
func (in *EventSourceMappingList) DeepCopy() *EventSourceMappingList
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.
func (*EventSourceMappingList) GetItems ¶
func (l *EventSourceMappingList) GetItems() []resource.Managed
GetItems of this EventSourceMappingList.
type EventSourceMappingObservation ¶
type EventSourceMappingObservation struct { // Additional configuration block for Amazon Managed Kafka sources. Incompatible with "self_managed_event_source" and "self_managed_kafka_event_source_config". Detailed below. AmazonManagedKafkaEventSourceConfig *AmazonManagedKafkaEventSourceConfigObservation `json:"amazonManagedKafkaEventSourceConfig,omitempty" tf:"amazon_managed_kafka_event_source_config,omitempty"` // The largest number of records that Lambda will retrieve from your event source at the time of invocation. Defaults to 100 for DynamoDB, Kinesis, MQ and MSK, 10 for SQS. BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // If the function returns an error, split the batch in two and retry. Only available for stream sources (DynamoDB and Kinesis). Defaults to false. BisectBatchOnFunctionError *bool `json:"bisectBatchOnFunctionError,omitempty" tf:"bisect_batch_on_function_error,omitempty"` // An Amazon SQS queue, Amazon SNS topic or Amazon S3 bucket (only available for Kafka sources) destination for failed records. Only available for stream sources (DynamoDB and Kinesis) and Kafka sources (Amazon MSK and Self-managed Apache Kafka). Detailed below. DestinationConfig *DestinationConfigObservation `json:"destinationConfig,omitempty" tf:"destination_config,omitempty"` // Configuration settings for a DocumentDB event source. Detailed below. DocumentDBEventSourceConfig *DocumentDBEventSourceConfigObservation `json:"documentDbEventSourceConfig,omitempty" tf:"document_db_event_source_config,omitempty"` // Determines if the mapping will be enabled on creation. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The event source ARN - this is required for Kinesis stream, DynamoDB stream, SQS queue, MQ broker, MSK cluster or DocumentDB change stream. It is incompatible with a Self Managed Kafka source. EventSourceArn *string `json:"eventSourceArn,omitempty" tf:"event_source_arn,omitempty"` // The criteria to use for event filtering Kinesis stream, DynamoDB stream, SQS queue event sources. Detailed below. FilterCriteria *FilterCriteriaObservation `json:"filterCriteria,omitempty" tf:"filter_criteria,omitempty"` // The the ARN of the Lambda function the event source mapping is sending events to. (Note: this is a computed value that differs from function_name above.) FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // The name or the ARN of the Lambda function that will be subscribing to events. FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // A list of current response type enums applied to the event source mapping for AWS Lambda checkpointing. Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: ReportBatchItemFailures. // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date this resource was last modified. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` // The result of the last AWS Lambda invocation of your Lambda function. LastProcessingResult *string `json:"lastProcessingResult,omitempty" tf:"last_processing_result,omitempty"` // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` // The maximum age of a record that Lambda sends to a function for processing. Only available for stream sources (DynamoDB and Kinesis). Must be either -1 (forever, and the default value) or between 60 and 604800 (inclusive). MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` // The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` // The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` // The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. Queues []*string `json:"queues,omitempty" tf:"queues,omitempty"` // Scaling configuration of the event source. Only available for SQS queues. Detailed below. ScalingConfig *ScalingConfigObservation `json:"scalingConfig,omitempty" tf:"scaling_config,omitempty"` // For Self Managed Kafka sources, the location of the self managed cluster. If set, configuration must also include source_access_configuration. Detailed below. SelfManagedEventSource *SelfManagedEventSourceObservation `json:"selfManagedEventSource,omitempty" tf:"self_managed_event_source,omitempty"` // Additional configuration block for Self Managed Kafka sources. Incompatible with "event_source_arn" and "amazon_managed_kafka_event_source_config". Detailed below. SelfManagedKafkaEventSourceConfig *SelfManagedKafkaEventSourceConfigObservation `json:"selfManagedKafkaEventSourceConfig,omitempty" tf:"self_managed_kafka_event_source_config,omitempty"` // : For Self Managed Kafka sources, the access configuration for the source. If set, configuration must also include self_managed_event_source. Detailed below. SourceAccessConfiguration []SourceAccessConfigurationObservation `json:"sourceAccessConfiguration,omitempty" tf:"source_access_configuration,omitempty"` // The position in the stream where AWS Lambda should start reading. Must be one of AT_TIMESTAMP (Kinesis only), LATEST or TRIM_HORIZON if getting events from Kinesis, DynamoDB, MSK or Self Managed Apache Kafka. Must not be provided if getting events from SQS. More information about these positions can be found in the AWS DynamoDB Streams API Reference and AWS Kinesis API Reference. StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` // A timestamp in RFC3339 format of the data record which to start reading when using starting_position set to AT_TIMESTAMP. If a record with this exact timestamp does not exist, the next later record is chosen. If the timestamp is older than the current trim horizon, the oldest available record is chosen. StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp,omitempty"` // The state of the event source mapping. State *string `json:"state,omitempty" tf:"state,omitempty"` // The reason the event source mapping is in its current state. StateTransitionReason *string `json:"stateTransitionReason,omitempty" tf:"state_transition_reason,omitempty"` // The name of the Kafka topics. Only available for MSK sources. A single topic name must be specified. // +listType=set Topics []*string `json:"topics,omitempty" tf:"topics,omitempty"` // The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis). TumblingWindowInSeconds *float64 `json:"tumblingWindowInSeconds,omitempty" tf:"tumbling_window_in_seconds,omitempty"` // The UUID of the created event source mapping. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*EventSourceMappingObservation) DeepCopy ¶
func (in *EventSourceMappingObservation) DeepCopy() *EventSourceMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMappingObservation.
func (*EventSourceMappingObservation) DeepCopyInto ¶
func (in *EventSourceMappingObservation) DeepCopyInto(out *EventSourceMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMappingParameters ¶
type EventSourceMappingParameters struct { // Additional configuration block for Amazon Managed Kafka sources. Incompatible with "self_managed_event_source" and "self_managed_kafka_event_source_config". Detailed below. // +kubebuilder:validation:Optional AmazonManagedKafkaEventSourceConfig *AmazonManagedKafkaEventSourceConfigParameters `json:"amazonManagedKafkaEventSourceConfig,omitempty" tf:"amazon_managed_kafka_event_source_config,omitempty"` // The largest number of records that Lambda will retrieve from your event source at the time of invocation. Defaults to 100 for DynamoDB, Kinesis, MQ and MSK, 10 for SQS. // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // If the function returns an error, split the batch in two and retry. Only available for stream sources (DynamoDB and Kinesis). Defaults to false. // +kubebuilder:validation:Optional BisectBatchOnFunctionError *bool `json:"bisectBatchOnFunctionError,omitempty" tf:"bisect_batch_on_function_error,omitempty"` // An Amazon SQS queue, Amazon SNS topic or Amazon S3 bucket (only available for Kafka sources) destination for failed records. Only available for stream sources (DynamoDB and Kinesis) and Kafka sources (Amazon MSK and Self-managed Apache Kafka). Detailed below. // +kubebuilder:validation:Optional DestinationConfig *DestinationConfigParameters `json:"destinationConfig,omitempty" tf:"destination_config,omitempty"` // Configuration settings for a DocumentDB event source. Detailed below. // +kubebuilder:validation:Optional DocumentDBEventSourceConfig *DocumentDBEventSourceConfigParameters `json:"documentDbEventSourceConfig,omitempty" tf:"document_db_event_source_config,omitempty"` // Determines if the mapping will be enabled on creation. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The event source ARN - this is required for Kinesis stream, DynamoDB stream, SQS queue, MQ broker, MSK cluster or DocumentDB change stream. It is incompatible with a Self Managed Kafka source. // +kubebuilder:validation:Optional EventSourceArn *string `json:"eventSourceArn,omitempty" tf:"event_source_arn,omitempty"` // The criteria to use for event filtering Kinesis stream, DynamoDB stream, SQS queue event sources. Detailed below. // +kubebuilder:validation:Optional FilterCriteria *FilterCriteriaParameters `json:"filterCriteria,omitempty" tf:"filter_criteria,omitempty"` // The name or the ARN of the Lambda function that will be subscribing to events. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Reference to a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameRef *v1.Reference `json:"functionNameRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameSelector *v1.Selector `json:"functionNameSelector,omitempty" tf:"-"` // A list of current response type enums applied to the event source mapping for AWS Lambda checkpointing. Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: ReportBatchItemFailures. // +kubebuilder:validation:Optional // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. // +kubebuilder:validation:Optional MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` // The maximum age of a record that Lambda sends to a function for processing. Only available for stream sources (DynamoDB and Kinesis). Must be either -1 (forever, and the default value) or between 60 and 604800 (inclusive). // +kubebuilder:validation:Optional MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` // The maximum number of times to retry when the function returns an error. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of -1 (forever), maximum of 10000. // +kubebuilder:validation:Optional MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` // The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10. // +kubebuilder:validation:Optional ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` // The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name. // +kubebuilder:validation:Optional Queues []*string `json:"queues,omitempty" tf:"queues,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Scaling configuration of the event source. Only available for SQS queues. Detailed below. // +kubebuilder:validation:Optional ScalingConfig *ScalingConfigParameters `json:"scalingConfig,omitempty" tf:"scaling_config,omitempty"` // For Self Managed Kafka sources, the location of the self managed cluster. If set, configuration must also include source_access_configuration. Detailed below. // +kubebuilder:validation:Optional SelfManagedEventSource *SelfManagedEventSourceParameters `json:"selfManagedEventSource,omitempty" tf:"self_managed_event_source,omitempty"` // Additional configuration block for Self Managed Kafka sources. Incompatible with "event_source_arn" and "amazon_managed_kafka_event_source_config". Detailed below. // +kubebuilder:validation:Optional SelfManagedKafkaEventSourceConfig *SelfManagedKafkaEventSourceConfigParameters `json:"selfManagedKafkaEventSourceConfig,omitempty" tf:"self_managed_kafka_event_source_config,omitempty"` // : For Self Managed Kafka sources, the access configuration for the source. If set, configuration must also include self_managed_event_source. Detailed below. // +kubebuilder:validation:Optional SourceAccessConfiguration []SourceAccessConfigurationParameters `json:"sourceAccessConfiguration,omitempty" tf:"source_access_configuration,omitempty"` // The position in the stream where AWS Lambda should start reading. Must be one of AT_TIMESTAMP (Kinesis only), LATEST or TRIM_HORIZON if getting events from Kinesis, DynamoDB, MSK or Self Managed Apache Kafka. Must not be provided if getting events from SQS. More information about these positions can be found in the AWS DynamoDB Streams API Reference and AWS Kinesis API Reference. // +kubebuilder:validation:Optional StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` // A timestamp in RFC3339 format of the data record which to start reading when using starting_position set to AT_TIMESTAMP. If a record with this exact timestamp does not exist, the next later record is chosen. If the timestamp is older than the current trim horizon, the oldest available record is chosen. // +kubebuilder:validation:Optional StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp,omitempty"` // The name of the Kafka topics. Only available for MSK sources. A single topic name must be specified. // +kubebuilder:validation:Optional // +listType=set Topics []*string `json:"topics,omitempty" tf:"topics,omitempty"` // The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis). // +kubebuilder:validation:Optional TumblingWindowInSeconds *float64 `json:"tumblingWindowInSeconds,omitempty" tf:"tumbling_window_in_seconds,omitempty"` }
func (*EventSourceMappingParameters) DeepCopy ¶
func (in *EventSourceMappingParameters) DeepCopy() *EventSourceMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMappingParameters.
func (*EventSourceMappingParameters) DeepCopyInto ¶
func (in *EventSourceMappingParameters) DeepCopyInto(out *EventSourceMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMappingSpec ¶
type EventSourceMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventSourceMappingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EventSourceMappingInitParameters `json:"initProvider,omitempty"` }
EventSourceMappingSpec defines the desired state of EventSourceMapping
func (*EventSourceMappingSpec) DeepCopy ¶
func (in *EventSourceMappingSpec) DeepCopy() *EventSourceMappingSpec
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 EventSourceMappingStatus ¶
type EventSourceMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventSourceMappingObservation `json:"atProvider,omitempty"` }
EventSourceMappingStatus defines the observed state of EventSourceMapping.
func (*EventSourceMappingStatus) DeepCopy ¶
func (in *EventSourceMappingStatus) DeepCopy() *EventSourceMappingStatus
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 FileSystemConfigInitParameters ¶
type FileSystemConfigInitParameters struct { // Amazon Resource Name (ARN) of the Amazon EFS Access Point that provides access to the file system. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a AccessPoint in efs to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a AccessPoint in efs to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Path where the function can access the file system, starting with /mnt/. LocalMountPath *string `json:"localMountPath,omitempty" tf:"local_mount_path,omitempty"` }
func (*FileSystemConfigInitParameters) DeepCopy ¶
func (in *FileSystemConfigInitParameters) DeepCopy() *FileSystemConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfigInitParameters.
func (*FileSystemConfigInitParameters) DeepCopyInto ¶
func (in *FileSystemConfigInitParameters) DeepCopyInto(out *FileSystemConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemConfigObservation ¶
type FileSystemConfigObservation struct { // Amazon Resource Name (ARN) of the Amazon EFS Access Point that provides access to the file system. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Path where the function can access the file system, starting with /mnt/. LocalMountPath *string `json:"localMountPath,omitempty" tf:"local_mount_path,omitempty"` }
func (*FileSystemConfigObservation) DeepCopy ¶
func (in *FileSystemConfigObservation) DeepCopy() *FileSystemConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfigObservation.
func (*FileSystemConfigObservation) DeepCopyInto ¶
func (in *FileSystemConfigObservation) DeepCopyInto(out *FileSystemConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemConfigParameters ¶
type FileSystemConfigParameters struct { // Amazon Resource Name (ARN) of the Amazon EFS Access Point that provides access to the file system. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.AccessPoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a AccessPoint in efs to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a AccessPoint in efs to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Path where the function can access the file system, starting with /mnt/. // +kubebuilder:validation:Optional LocalMountPath *string `json:"localMountPath" tf:"local_mount_path,omitempty"` }
func (*FileSystemConfigParameters) DeepCopy ¶
func (in *FileSystemConfigParameters) DeepCopy() *FileSystemConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfigParameters.
func (*FileSystemConfigParameters) DeepCopyInto ¶
func (in *FileSystemConfigParameters) DeepCopyInto(out *FileSystemConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterCriteriaInitParameters ¶
type FilterCriteriaInitParameters struct { // A set of up to 5 filter. If an event satisfies at least one, Lambda sends the event to the function or adds it to the next batch. Detailed below. Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` }
func (*FilterCriteriaInitParameters) DeepCopy ¶
func (in *FilterCriteriaInitParameters) DeepCopy() *FilterCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterCriteriaInitParameters.
func (*FilterCriteriaInitParameters) DeepCopyInto ¶
func (in *FilterCriteriaInitParameters) DeepCopyInto(out *FilterCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterCriteriaObservation ¶
type FilterCriteriaObservation struct { // A set of up to 5 filter. If an event satisfies at least one, Lambda sends the event to the function or adds it to the next batch. Detailed below. Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` }
func (*FilterCriteriaObservation) DeepCopy ¶
func (in *FilterCriteriaObservation) DeepCopy() *FilterCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterCriteriaObservation.
func (*FilterCriteriaObservation) DeepCopyInto ¶
func (in *FilterCriteriaObservation) DeepCopyInto(out *FilterCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterCriteriaParameters ¶
type FilterCriteriaParameters struct { // A set of up to 5 filter. If an event satisfies at least one, Lambda sends the event to the function or adds it to the next batch. Detailed below. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` }
func (*FilterCriteriaParameters) DeepCopy ¶
func (in *FilterCriteriaParameters) DeepCopy() *FilterCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterCriteriaParameters.
func (*FilterCriteriaParameters) DeepCopyInto ¶
func (in *FilterCriteriaParameters) DeepCopyInto(out *FilterCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶
type FilterInitParameters struct { // A filter pattern up to 4096 characters. See Filter Rule Syntax. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // A filter pattern up to 4096 characters. See Filter Rule Syntax. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // A filter pattern up to 4096 characters. See Filter Rule Syntax. // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FunctionSpec `json:"spec"` Status FunctionStatus `json:"status,omitempty"` }
Function is the Schema for the Functions API. Provides a Lambda Function resource. Lambda allows you to trigger execution of code in response to events in AWS, enabling serverless backend solutions. The Lambda Function itself includes source code and runtime configuration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Function) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function.
func (*Function) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Function) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Function) GetCondition ¶
func (mg *Function) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Function.
func (*Function) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Function
func (*Function) GetDeletionPolicy ¶
func (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Function.
func (*Function) GetInitParameters ¶
GetInitParameters of this Function
func (*Function) GetManagementPolicies ¶
func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Function.
func (*Function) GetMergedParameters ¶
GetInitParameters of this Function
func (*Function) GetObservation ¶
GetObservation of this Function
func (*Function) GetParameters ¶
GetParameters of this Function
func (*Function) GetProviderConfigReference ¶
GetProviderConfigReference of this Function.
func (*Function) GetPublishConnectionDetailsTo ¶
func (mg *Function) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Function.
func (*Function) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Function
func (*Function) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Function) GetWriteConnectionSecretToReference ¶
func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Function.
func (*Function) LateInitialize ¶
LateInitialize this Function using its observed tfState. returns True if there are any spec changes for the resource.
func (*Function) ResolveReferences ¶
ResolveReferences of this Function.
func (*Function) SetConditions ¶
SetConditions of this Function.
func (*Function) SetDeletionPolicy ¶
func (mg *Function) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Function.
func (*Function) SetManagementPolicies ¶
func (mg *Function) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Function.
func (*Function) SetObservation ¶
SetObservation for this Function
func (*Function) SetParameters ¶
SetParameters for this Function
func (*Function) SetProviderConfigReference ¶
SetProviderConfigReference of this Function.
func (*Function) SetPublishConnectionDetailsTo ¶
func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Function.
func (*Function) SetWriteConnectionSecretToReference ¶
func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Function.
type FunctionEventInvokeConfig ¶
type FunctionEventInvokeConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.functionName) || (has(self.initProvider) && has(self.initProvider.functionName))",message="spec.forProvider.functionName is a required parameter" Spec FunctionEventInvokeConfigSpec `json:"spec"` Status FunctionEventInvokeConfigStatus `json:"status,omitempty"` }
FunctionEventInvokeConfig is the Schema for the FunctionEventInvokeConfigs API. Manages an asynchronous invocation configuration for a Lambda Function or Alias. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*FunctionEventInvokeConfig) DeepCopy ¶
func (in *FunctionEventInvokeConfig) DeepCopy() *FunctionEventInvokeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) DeepCopyInto ¶
func (in *FunctionEventInvokeConfig) DeepCopyInto(out *FunctionEventInvokeConfig)
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) GetCondition ¶
func (mg *FunctionEventInvokeConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) GetConnectionDetailsMapping ¶
func (tr *FunctionEventInvokeConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) GetDeletionPolicy ¶
func (mg *FunctionEventInvokeConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) GetID ¶
func (tr *FunctionEventInvokeConfig) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) GetInitParameters ¶
func (tr *FunctionEventInvokeConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) GetManagementPolicies ¶
func (mg *FunctionEventInvokeConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) GetMergedParameters ¶
func (tr *FunctionEventInvokeConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) GetObservation ¶
func (tr *FunctionEventInvokeConfig) GetObservation() (map[string]any, error)
GetObservation of this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) GetParameters ¶
func (tr *FunctionEventInvokeConfig) GetParameters() (map[string]any, error)
GetParameters of this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) GetProviderConfigReference ¶
func (mg *FunctionEventInvokeConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) GetPublishConnectionDetailsTo ¶
func (mg *FunctionEventInvokeConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) GetTerraformResourceType ¶
func (mg *FunctionEventInvokeConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) GetTerraformSchemaVersion ¶
func (tr *FunctionEventInvokeConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionEventInvokeConfig) GetWriteConnectionSecretToReference ¶
func (mg *FunctionEventInvokeConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) Hub ¶
func (tr *FunctionEventInvokeConfig) Hub()
Hub marks this type as a conversion hub.
func (*FunctionEventInvokeConfig) LateInitialize ¶
func (tr *FunctionEventInvokeConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FunctionEventInvokeConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*FunctionEventInvokeConfig) ResolveReferences ¶
ResolveReferences of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) SetConditions ¶
func (mg *FunctionEventInvokeConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) SetDeletionPolicy ¶
func (mg *FunctionEventInvokeConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) SetManagementPolicies ¶
func (mg *FunctionEventInvokeConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) SetObservation ¶
func (tr *FunctionEventInvokeConfig) SetObservation(obs map[string]any) error
SetObservation for this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) SetParameters ¶
func (tr *FunctionEventInvokeConfig) SetParameters(params map[string]any) error
SetParameters for this FunctionEventInvokeConfig
func (*FunctionEventInvokeConfig) SetProviderConfigReference ¶
func (mg *FunctionEventInvokeConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) SetPublishConnectionDetailsTo ¶
func (mg *FunctionEventInvokeConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfig) SetWriteConnectionSecretToReference ¶
func (mg *FunctionEventInvokeConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionEventInvokeConfig.
type FunctionEventInvokeConfigDestinationConfigInitParameters ¶
type FunctionEventInvokeConfigDestinationConfigInitParameters struct { // Configuration block with destination configuration for failed asynchronous invocations. See below for details. OnFailure *DestinationConfigOnFailureInitParameters `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // Configuration block with destination configuration for successful asynchronous invocations. See below for details. OnSuccess *OnSuccessInitParameters `json:"onSuccess,omitempty" tf:"on_success,omitempty"` }
func (*FunctionEventInvokeConfigDestinationConfigInitParameters) DeepCopy ¶
func (in *FunctionEventInvokeConfigDestinationConfigInitParameters) DeepCopy() *FunctionEventInvokeConfigDestinationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigDestinationConfigInitParameters.
func (*FunctionEventInvokeConfigDestinationConfigInitParameters) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigDestinationConfigInitParameters) DeepCopyInto(out *FunctionEventInvokeConfigDestinationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfigDestinationConfigObservation ¶
type FunctionEventInvokeConfigDestinationConfigObservation struct { // Configuration block with destination configuration for failed asynchronous invocations. See below for details. OnFailure *DestinationConfigOnFailureObservation `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // Configuration block with destination configuration for successful asynchronous invocations. See below for details. OnSuccess *OnSuccessObservation `json:"onSuccess,omitempty" tf:"on_success,omitempty"` }
func (*FunctionEventInvokeConfigDestinationConfigObservation) DeepCopy ¶
func (in *FunctionEventInvokeConfigDestinationConfigObservation) DeepCopy() *FunctionEventInvokeConfigDestinationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigDestinationConfigObservation.
func (*FunctionEventInvokeConfigDestinationConfigObservation) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigDestinationConfigObservation) DeepCopyInto(out *FunctionEventInvokeConfigDestinationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfigDestinationConfigParameters ¶
type FunctionEventInvokeConfigDestinationConfigParameters struct { // Configuration block with destination configuration for failed asynchronous invocations. See below for details. // +kubebuilder:validation:Optional OnFailure *DestinationConfigOnFailureParameters `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // Configuration block with destination configuration for successful asynchronous invocations. See below for details. // +kubebuilder:validation:Optional OnSuccess *OnSuccessParameters `json:"onSuccess,omitempty" tf:"on_success,omitempty"` }
func (*FunctionEventInvokeConfigDestinationConfigParameters) DeepCopy ¶
func (in *FunctionEventInvokeConfigDestinationConfigParameters) DeepCopy() *FunctionEventInvokeConfigDestinationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigDestinationConfigParameters.
func (*FunctionEventInvokeConfigDestinationConfigParameters) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigDestinationConfigParameters) DeepCopyInto(out *FunctionEventInvokeConfigDestinationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfigInitParameters ¶
type FunctionEventInvokeConfigInitParameters struct { // Configuration block with destination configuration. See below for details. DestinationConfig *FunctionEventInvokeConfigDestinationConfigInitParameters `json:"destinationConfig,omitempty" tf:"destination_config,omitempty"` // Name or Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier. FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Maximum age of a request that Lambda sends to a function for processing in seconds. Valid values between 60 and 21600. MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // Maximum number of times to retry when the function returns an error. Valid values between 0 and 2. Defaults to 2. MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` // Lambda Function published version, $LATEST, or Lambda Alias name. Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` }
func (*FunctionEventInvokeConfigInitParameters) DeepCopy ¶
func (in *FunctionEventInvokeConfigInitParameters) DeepCopy() *FunctionEventInvokeConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigInitParameters.
func (*FunctionEventInvokeConfigInitParameters) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigInitParameters) DeepCopyInto(out *FunctionEventInvokeConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfigList ¶
type FunctionEventInvokeConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FunctionEventInvokeConfig `json:"items"` }
FunctionEventInvokeConfigList contains a list of FunctionEventInvokeConfigs
func (*FunctionEventInvokeConfigList) DeepCopy ¶
func (in *FunctionEventInvokeConfigList) DeepCopy() *FunctionEventInvokeConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigList.
func (*FunctionEventInvokeConfigList) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigList) DeepCopyInto(out *FunctionEventInvokeConfigList)
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.
func (*FunctionEventInvokeConfigList) GetItems ¶
func (l *FunctionEventInvokeConfigList) GetItems() []resource.Managed
GetItems of this FunctionEventInvokeConfigList.
type FunctionEventInvokeConfigObservation ¶
type FunctionEventInvokeConfigObservation struct { // Configuration block with destination configuration. See below for details. DestinationConfig *FunctionEventInvokeConfigDestinationConfigObservation `json:"destinationConfig,omitempty" tf:"destination_config,omitempty"` // Name or Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier. FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Fully qualified Lambda Function name or Amazon Resource Name (ARN) ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum age of a request that Lambda sends to a function for processing in seconds. Valid values between 60 and 21600. MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // Maximum number of times to retry when the function returns an error. Valid values between 0 and 2. Defaults to 2. MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` // Lambda Function published version, $LATEST, or Lambda Alias name. Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` }
func (*FunctionEventInvokeConfigObservation) DeepCopy ¶
func (in *FunctionEventInvokeConfigObservation) DeepCopy() *FunctionEventInvokeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigObservation.
func (*FunctionEventInvokeConfigObservation) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigObservation) DeepCopyInto(out *FunctionEventInvokeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfigParameters ¶
type FunctionEventInvokeConfigParameters struct { // Configuration block with destination configuration. See below for details. // +kubebuilder:validation:Optional DestinationConfig *FunctionEventInvokeConfigDestinationConfigParameters `json:"destinationConfig,omitempty" tf:"destination_config,omitempty"` // Name or Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier. // +kubebuilder:validation:Optional FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Maximum age of a request that Lambda sends to a function for processing in seconds. Valid values between 60 and 21600. // +kubebuilder:validation:Optional MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // Maximum number of times to retry when the function returns an error. Valid values between 0 and 2. Defaults to 2. // +kubebuilder:validation:Optional MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` // Lambda Function published version, $LATEST, or Lambda Alias name. // +kubebuilder:validation:Optional Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*FunctionEventInvokeConfigParameters) DeepCopy ¶
func (in *FunctionEventInvokeConfigParameters) DeepCopy() *FunctionEventInvokeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigParameters.
func (*FunctionEventInvokeConfigParameters) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigParameters) DeepCopyInto(out *FunctionEventInvokeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfigSpec ¶
type FunctionEventInvokeConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionEventInvokeConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionEventInvokeConfigInitParameters `json:"initProvider,omitempty"` }
FunctionEventInvokeConfigSpec defines the desired state of FunctionEventInvokeConfig
func (*FunctionEventInvokeConfigSpec) DeepCopy ¶
func (in *FunctionEventInvokeConfigSpec) DeepCopy() *FunctionEventInvokeConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigSpec.
func (*FunctionEventInvokeConfigSpec) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigSpec) DeepCopyInto(out *FunctionEventInvokeConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfigStatus ¶
type FunctionEventInvokeConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionEventInvokeConfigObservation `json:"atProvider,omitempty"` }
FunctionEventInvokeConfigStatus defines the observed state of FunctionEventInvokeConfig.
func (*FunctionEventInvokeConfigStatus) DeepCopy ¶
func (in *FunctionEventInvokeConfigStatus) DeepCopy() *FunctionEventInvokeConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventInvokeConfigStatus.
func (*FunctionEventInvokeConfigStatus) DeepCopyInto ¶
func (in *FunctionEventInvokeConfigStatus) DeepCopyInto(out *FunctionEventInvokeConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionInitParameters ¶
type FunctionInitParameters struct { // Instruction set architecture for your Lambda function. Valid values are ["x86_64"] and ["arm64"]. Default is ["x86_64"]. Removing this attribute, function's architecture stay the same. Architectures []*string `json:"architectures,omitempty" tf:"architectures,omitempty"` // To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function. CodeSigningConfigArn *string `json:"codeSigningConfigArn,omitempty" tf:"code_signing_config_arn,omitempty"` // Configuration block. Detailed below. DeadLetterConfig *DeadLetterConfigInitParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Description of what your Lambda Function does. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block. Detailed below. Environment *EnvironmentInitParameters `json:"environment,omitempty" tf:"environment,omitempty"` // The amount of Ephemeral storage(/tmp) to allocate for the Lambda Function in MB. This parameter is used to expand the total amount of Ephemeral storage available, beyond the default amount of 512MB. Detailed below. EphemeralStorage *EphemeralStorageInitParameters `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // Configuration block. Detailed below. FileSystemConfig *FileSystemConfigInitParameters `json:"fileSystemConfig,omitempty" tf:"file_system_config,omitempty"` // Function entrypoint in your code. Handler *string `json:"handler,omitempty" tf:"handler,omitempty"` // Configuration block. Detailed below. ImageConfig *ImageConfigInitParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` // ECR image URI containing the function's deployment package. Exactly one of filename, image_uri, or s3_bucket must be specified. ImageURI *string `json:"imageUri,omitempty" tf:"image_uri,omitempty"` // Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key that is used to encrypt environment variables. If this configuration is not provided when environment variables are in use, AWS Lambda uses a default service key. To fix the perpetual difference, remove this configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function. See Lambda Layers Layers []*string `json:"layers,omitempty" tf:"layers,omitempty"` // Configuration block used to specify advanced logging settings. Detailed below. LoggingConfig *LoggingConfigInitParameters `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"` // Amount of memory in MB your Lambda Function can use at runtime. Defaults to 128. See Limits MemorySize *float64 `json:"memorySize,omitempty" tf:"memory_size,omitempty"` // Lambda deployment package type. Valid values are Zip and Image. Defaults to Zip. PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"` // Whether to publish creation/change as new Lambda Function Version. Defaults to false. Publish *bool `json:"publish,omitempty" tf:"publish,omitempty"` // AWS no longer supports this operation. This attribute now has no effect and will be removed in a future major version. Whether to replace the security groups on associated lambda network interfaces upon destruction. Removing these security groups from orphaned network interfaces can speed up security group deletion times by avoiding a dependency on AWS's internal cleanup operations. By default, the ENI security groups will be replaced with the default security group in the function's VPC. Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. ReplaceSecurityGroupsOnDestroy *bool `json:"replaceSecurityGroupsOnDestroy,omitempty" tf:"replace_security_groups_on_destroy,omitempty"` // References to SecurityGroup in ec2 to populate replacementSecurityGroupIds. // +kubebuilder:validation:Optional ReplacementSecurityGroupIDRefs []v1.Reference `json:"replacementSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate replacementSecurityGroupIds. // +kubebuilder:validation:Optional ReplacementSecurityGroupIDSelector *v1.Selector `json:"replacementSecurityGroupIdSelector,omitempty" tf:"-"` // List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=ReplacementSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=ReplacementSecurityGroupIDSelector // +listType=set ReplacementSecurityGroupIds []*string `json:"replacementSecurityGroupIds,omitempty" tf:"replacement_security_group_ids,omitempty"` // Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. Defaults to Unreserved Concurrency Limits -1. See Managing Concurrency ReservedConcurrentExecutions *float64 `json:"reservedConcurrentExecutions,omitempty" tf:"reserved_concurrent_executions,omitempty"` // Amazon Resource Name (ARN) of the function's execution role. The role provides the function's identity and access to AWS services and resources. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // Identifier of the function's runtime. See Runtimes for valid values. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // S3 bucket location containing the function's deployment package. This bucket must reside in the same AWS region where you are creating the Lambda function. Exactly one of filename, image_uri, or s3_bucket must be specified. When s3_bucket is set, s3_key is required. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket,omitempty"` // Reference to a Bucket in s3 to populate s3Bucket. // +kubebuilder:validation:Optional S3BucketRef *v1.Reference `json:"s3BucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3Bucket. // +kubebuilder:validation:Optional S3BucketSelector *v1.Selector `json:"s3BucketSelector,omitempty" tf:"-"` // S3 key of an object containing the function's deployment package. When s3_bucket is set, s3_key is required. S3Key *string `json:"s3Key,omitempty" tf:"s3_key,omitempty"` // Object version containing the function's deployment package. Conflicts with filename and image_uri. S3ObjectVersion *string `json:"s3ObjectVersion,omitempty" tf:"s3_object_version,omitempty"` SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Snap start settings block. Detailed below. SnapStart *SnapStartInitParameters `json:"snapStart,omitempty" tf:"snap_start,omitempty"` // Used to trigger updates. Must be set to a base64 encoded SHA256 hash of the package file specified with either filename or s3_key. If you have specified this field manually, it should be the actual (computed) hash of the underlying lambda function specified in the filename, image_uri, s3_bucket fields. SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Configuration block. Detailed below. TracingConfig *TracingConfigInitParameters `json:"tracingConfig,omitempty" tf:"tracing_config,omitempty"` // Configuration block. Detailed below. VPCConfig *VPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*FunctionInitParameters) DeepCopy ¶
func (in *FunctionInitParameters) DeepCopy() *FunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionInitParameters.
func (*FunctionInitParameters) DeepCopyInto ¶
func (in *FunctionInitParameters) DeepCopyInto(out *FunctionInitParameters)
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 []Function `json:"items"` }
FunctionList contains 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.
func (*FunctionList) GetItems ¶
func (l *FunctionList) GetItems() []resource.Managed
GetItems of this FunctionList.
type FunctionObservation ¶
type FunctionObservation struct { // Instruction set architecture for your Lambda function. Valid values are ["x86_64"] and ["arm64"]. Default is ["x86_64"]. Removing this attribute, function's architecture stay the same. Architectures []*string `json:"architectures,omitempty" tf:"architectures,omitempty"` // Amazon Resource Name (ARN) identifying your Lambda Function. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function. CodeSigningConfigArn *string `json:"codeSigningConfigArn,omitempty" tf:"code_signing_config_arn,omitempty"` // Configuration block. Detailed below. DeadLetterConfig *DeadLetterConfigObservation `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Description of what your Lambda Function does. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block. Detailed below. Environment *EnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` // The amount of Ephemeral storage(/tmp) to allocate for the Lambda Function in MB. This parameter is used to expand the total amount of Ephemeral storage available, beyond the default amount of 512MB. Detailed below. EphemeralStorage *EphemeralStorageObservation `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // Configuration block. Detailed below. FileSystemConfig *FileSystemConfigObservation `json:"fileSystemConfig,omitempty" tf:"file_system_config,omitempty"` // Function entrypoint in your code. Handler *string `json:"handler,omitempty" tf:"handler,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block. Detailed below. ImageConfig *ImageConfigObservation `json:"imageConfig,omitempty" tf:"image_config,omitempty"` // ECR image URI containing the function's deployment package. Exactly one of filename, image_uri, or s3_bucket must be specified. ImageURI *string `json:"imageUri,omitempty" tf:"image_uri,omitempty"` // ARN to be used for invoking Lambda Function from API Gateway - to be used in aws_api_gateway_integration's uri. InvokeArn *string `json:"invokeArn,omitempty" tf:"invoke_arn,omitempty"` // Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key that is used to encrypt environment variables. If this configuration is not provided when environment variables are in use, AWS Lambda uses a default service key. To fix the perpetual difference, remove this configuration. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Date this resource was last modified. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` // List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function. See Lambda Layers Layers []*string `json:"layers,omitempty" tf:"layers,omitempty"` // Configuration block used to specify advanced logging settings. Detailed below. LoggingConfig *LoggingConfigObservation `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"` // Amount of memory in MB your Lambda Function can use at runtime. Defaults to 128. See Limits MemorySize *float64 `json:"memorySize,omitempty" tf:"memory_size,omitempty"` // Lambda deployment package type. Valid values are Zip and Image. Defaults to Zip. PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"` // Whether to publish creation/change as new Lambda Function Version. Defaults to false. Publish *bool `json:"publish,omitempty" tf:"publish,omitempty"` // ARN identifying your Lambda Function Version (if versioning is enabled via publish = true). QualifiedArn *string `json:"qualifiedArn,omitempty" tf:"qualified_arn,omitempty"` // Qualified ARN (ARN with lambda version number) to be used for invoking Lambda Function from API Gateway - to be used in aws_api_gateway_integration's uri. QualifiedInvokeArn *string `json:"qualifiedInvokeArn,omitempty" tf:"qualified_invoke_arn,omitempty"` // AWS no longer supports this operation. This attribute now has no effect and will be removed in a future major version. Whether to replace the security groups on associated lambda network interfaces upon destruction. Removing these security groups from orphaned network interfaces can speed up security group deletion times by avoiding a dependency on AWS's internal cleanup operations. By default, the ENI security groups will be replaced with the default security group in the function's VPC. Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. ReplaceSecurityGroupsOnDestroy *bool `json:"replaceSecurityGroupsOnDestroy,omitempty" tf:"replace_security_groups_on_destroy,omitempty"` // List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute. // +listType=set ReplacementSecurityGroupIds []*string `json:"replacementSecurityGroupIds,omitempty" tf:"replacement_security_group_ids,omitempty"` // Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. Defaults to Unreserved Concurrency Limits -1. See Managing Concurrency ReservedConcurrentExecutions *float64 `json:"reservedConcurrentExecutions,omitempty" tf:"reserved_concurrent_executions,omitempty"` // Amazon Resource Name (ARN) of the function's execution role. The role provides the function's identity and access to AWS services and resources. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Identifier of the function's runtime. See Runtimes for valid values. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // S3 bucket location containing the function's deployment package. This bucket must reside in the same AWS region where you are creating the Lambda function. Exactly one of filename, image_uri, or s3_bucket must be specified. When s3_bucket is set, s3_key is required. S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket,omitempty"` // S3 key of an object containing the function's deployment package. When s3_bucket is set, s3_key is required. S3Key *string `json:"s3Key,omitempty" tf:"s3_key,omitempty"` // Object version containing the function's deployment package. Conflicts with filename and image_uri. S3ObjectVersion *string `json:"s3ObjectVersion,omitempty" tf:"s3_object_version,omitempty"` // ARN of the signing job. SigningJobArn *string `json:"signingJobArn,omitempty" tf:"signing_job_arn,omitempty"` // ARN of the signing profile version. SigningProfileVersionArn *string `json:"signingProfileVersionArn,omitempty" tf:"signing_profile_version_arn,omitempty"` SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Snap start settings block. Detailed below. SnapStart *SnapStartObservation `json:"snapStart,omitempty" tf:"snap_start,omitempty"` // Used to trigger updates. Must be set to a base64 encoded SHA256 hash of the package file specified with either filename or s3_key. If you have specified this field manually, it should be the actual (computed) hash of the underlying lambda function specified in the filename, image_uri, s3_bucket fields. SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // Size in bytes of the function .zip file. SourceCodeSize *float64 `json:"sourceCodeSize,omitempty" tf:"source_code_size,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Configuration block. Detailed below. TracingConfig *TracingConfigObservation `json:"tracingConfig,omitempty" tf:"tracing_config,omitempty"` // Configuration block. Detailed below. VPCConfig *VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` // Latest published version of your Lambda Function. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*FunctionObservation) DeepCopy ¶
func (in *FunctionObservation) DeepCopy() *FunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionObservation.
func (*FunctionObservation) DeepCopyInto ¶
func (in *FunctionObservation) DeepCopyInto(out *FunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionParameters ¶
type FunctionParameters struct { // Instruction set architecture for your Lambda function. Valid values are ["x86_64"] and ["arm64"]. Default is ["x86_64"]. Removing this attribute, function's architecture stay the same. // +kubebuilder:validation:Optional Architectures []*string `json:"architectures,omitempty" tf:"architectures,omitempty"` // To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function. // +kubebuilder:validation:Optional CodeSigningConfigArn *string `json:"codeSigningConfigArn,omitempty" tf:"code_signing_config_arn,omitempty"` // Configuration block. Detailed below. // +kubebuilder:validation:Optional DeadLetterConfig *DeadLetterConfigParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Description of what your Lambda Function does. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block. Detailed below. // +kubebuilder:validation:Optional Environment *EnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"` // The amount of Ephemeral storage(/tmp) to allocate for the Lambda Function in MB. This parameter is used to expand the total amount of Ephemeral storage available, beyond the default amount of 512MB. Detailed below. // +kubebuilder:validation:Optional EphemeralStorage *EphemeralStorageParameters `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // Configuration block. Detailed below. // +kubebuilder:validation:Optional FileSystemConfig *FileSystemConfigParameters `json:"fileSystemConfig,omitempty" tf:"file_system_config,omitempty"` // Function entrypoint in your code. // +kubebuilder:validation:Optional Handler *string `json:"handler,omitempty" tf:"handler,omitempty"` // Configuration block. Detailed below. // +kubebuilder:validation:Optional ImageConfig *ImageConfigParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` // ECR image URI containing the function's deployment package. Exactly one of filename, image_uri, or s3_bucket must be specified. // +kubebuilder:validation:Optional ImageURI *string `json:"imageUri,omitempty" tf:"image_uri,omitempty"` // Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key that is used to encrypt environment variables. If this configuration is not provided when environment variables are in use, AWS Lambda uses a default service key. To fix the perpetual difference, remove this configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function. See Lambda Layers // +kubebuilder:validation:Optional Layers []*string `json:"layers,omitempty" tf:"layers,omitempty"` // Configuration block used to specify advanced logging settings. Detailed below. // +kubebuilder:validation:Optional LoggingConfig *LoggingConfigParameters `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"` // Amount of memory in MB your Lambda Function can use at runtime. Defaults to 128. See Limits // +kubebuilder:validation:Optional MemorySize *float64 `json:"memorySize,omitempty" tf:"memory_size,omitempty"` // Lambda deployment package type. Valid values are Zip and Image. Defaults to Zip. // +kubebuilder:validation:Optional PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"` // Whether to publish creation/change as new Lambda Function Version. Defaults to false. // +kubebuilder:validation:Optional Publish *bool `json:"publish,omitempty" tf:"publish,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // AWS no longer supports this operation. This attribute now has no effect and will be removed in a future major version. Whether to replace the security groups on associated lambda network interfaces upon destruction. Removing these security groups from orphaned network interfaces can speed up security group deletion times by avoiding a dependency on AWS's internal cleanup operations. By default, the ENI security groups will be replaced with the default security group in the function's VPC. Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. // +kubebuilder:validation:Optional ReplaceSecurityGroupsOnDestroy *bool `json:"replaceSecurityGroupsOnDestroy,omitempty" tf:"replace_security_groups_on_destroy,omitempty"` // References to SecurityGroup in ec2 to populate replacementSecurityGroupIds. // +kubebuilder:validation:Optional ReplacementSecurityGroupIDRefs []v1.Reference `json:"replacementSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate replacementSecurityGroupIds. // +kubebuilder:validation:Optional ReplacementSecurityGroupIDSelector *v1.Selector `json:"replacementSecurityGroupIdSelector,omitempty" tf:"-"` // List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=ReplacementSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=ReplacementSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set ReplacementSecurityGroupIds []*string `json:"replacementSecurityGroupIds,omitempty" tf:"replacement_security_group_ids,omitempty"` // Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. Defaults to Unreserved Concurrency Limits -1. See Managing Concurrency // +kubebuilder:validation:Optional ReservedConcurrentExecutions *float64 `json:"reservedConcurrentExecutions,omitempty" tf:"reserved_concurrent_executions,omitempty"` // Amazon Resource Name (ARN) of the function's execution role. The role provides the function's identity and access to AWS services and resources. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // Identifier of the function's runtime. See Runtimes for valid values. // +kubebuilder:validation:Optional Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // S3 bucket location containing the function's deployment package. This bucket must reside in the same AWS region where you are creating the Lambda function. Exactly one of filename, image_uri, or s3_bucket must be specified. When s3_bucket is set, s3_key is required. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +kubebuilder:validation:Optional S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket,omitempty"` // Reference to a Bucket in s3 to populate s3Bucket. // +kubebuilder:validation:Optional S3BucketRef *v1.Reference `json:"s3BucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3Bucket. // +kubebuilder:validation:Optional S3BucketSelector *v1.Selector `json:"s3BucketSelector,omitempty" tf:"-"` // S3 key of an object containing the function's deployment package. When s3_bucket is set, s3_key is required. // +kubebuilder:validation:Optional S3Key *string `json:"s3Key,omitempty" tf:"s3_key,omitempty"` // Object version containing the function's deployment package. Conflicts with filename and image_uri. // +kubebuilder:validation:Optional S3ObjectVersion *string `json:"s3ObjectVersion,omitempty" tf:"s3_object_version,omitempty"` // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Snap start settings block. Detailed below. // +kubebuilder:validation:Optional SnapStart *SnapStartParameters `json:"snapStart,omitempty" tf:"snap_start,omitempty"` // Used to trigger updates. Must be set to a base64 encoded SHA256 hash of the package file specified with either filename or s3_key. If you have specified this field manually, it should be the actual (computed) hash of the underlying lambda function specified in the filename, image_uri, s3_bucket fields. // +kubebuilder:validation:Optional SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Configuration block. Detailed below. // +kubebuilder:validation:Optional TracingConfig *TracingConfigParameters `json:"tracingConfig,omitempty" tf:"tracing_config,omitempty"` // Configuration block. Detailed below. // +kubebuilder:validation:Optional VPCConfig *VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*FunctionParameters) DeepCopy ¶
func (in *FunctionParameters) DeepCopy() *FunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionParameters.
func (*FunctionParameters) DeepCopyInto ¶
func (in *FunctionParameters) DeepCopyInto(out *FunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionSpec ¶
type FunctionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionInitParameters `json:"initProvider,omitempty"` }
FunctionSpec defines the desired state of Function
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 FunctionStatus ¶
type FunctionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionObservation `json:"atProvider,omitempty"` }
FunctionStatus defines the observed state of Function.
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 FunctionURL ¶
type FunctionURL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authorizationType) || (has(self.initProvider) && has(self.initProvider.authorizationType))",message="spec.forProvider.authorizationType is a required parameter" Spec FunctionURLSpec `json:"spec"` Status FunctionURLStatus `json:"status,omitempty"` }
FunctionURL is the Schema for the FunctionURLs API. Provides a Lambda function URL resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*FunctionURL) DeepCopy ¶
func (in *FunctionURL) DeepCopy() *FunctionURL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURL.
func (*FunctionURL) DeepCopyInto ¶
func (in *FunctionURL) DeepCopyInto(out *FunctionURL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionURL) DeepCopyObject ¶
func (in *FunctionURL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionURL) GetCondition ¶
func (mg *FunctionURL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionURL.
func (*FunctionURL) GetConnectionDetailsMapping ¶
func (tr *FunctionURL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionURL
func (*FunctionURL) GetDeletionPolicy ¶
func (mg *FunctionURL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionURL.
func (*FunctionURL) GetID ¶
func (tr *FunctionURL) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionURL
func (*FunctionURL) GetInitParameters ¶
func (tr *FunctionURL) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionURL
func (*FunctionURL) GetManagementPolicies ¶
func (mg *FunctionURL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionURL.
func (*FunctionURL) GetMergedParameters ¶
func (tr *FunctionURL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FunctionURL
func (*FunctionURL) GetObservation ¶
func (tr *FunctionURL) GetObservation() (map[string]any, error)
GetObservation of this FunctionURL
func (*FunctionURL) GetParameters ¶
func (tr *FunctionURL) GetParameters() (map[string]any, error)
GetParameters of this FunctionURL
func (*FunctionURL) GetProviderConfigReference ¶
func (mg *FunctionURL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionURL.
func (*FunctionURL) GetPublishConnectionDetailsTo ¶
func (mg *FunctionURL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionURL.
func (*FunctionURL) GetTerraformResourceType ¶
func (mg *FunctionURL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionURL
func (*FunctionURL) GetTerraformSchemaVersion ¶
func (tr *FunctionURL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionURL) GetWriteConnectionSecretToReference ¶
func (mg *FunctionURL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionURL.
func (*FunctionURL) LateInitialize ¶
func (tr *FunctionURL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FunctionURL using its observed tfState. returns True if there are any spec changes for the resource.
func (*FunctionURL) ResolveReferences ¶
ResolveReferences of this FunctionURL.
func (*FunctionURL) SetConditions ¶
func (mg *FunctionURL) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionURL.
func (*FunctionURL) SetDeletionPolicy ¶
func (mg *FunctionURL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionURL.
func (*FunctionURL) SetManagementPolicies ¶
func (mg *FunctionURL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FunctionURL.
func (*FunctionURL) SetObservation ¶
func (tr *FunctionURL) SetObservation(obs map[string]any) error
SetObservation for this FunctionURL
func (*FunctionURL) SetParameters ¶
func (tr *FunctionURL) SetParameters(params map[string]any) error
SetParameters for this FunctionURL
func (*FunctionURL) SetProviderConfigReference ¶
func (mg *FunctionURL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionURL.
func (*FunctionURL) SetPublishConnectionDetailsTo ¶
func (mg *FunctionURL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionURL.
func (*FunctionURL) SetWriteConnectionSecretToReference ¶
func (mg *FunctionURL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionURL.
type FunctionURLInitParameters ¶
type FunctionURLInitParameters struct { // The type of authentication that the function URL uses. Set to "AWS_IAM" to restrict access to authenticated IAM users only. Set to "NONE" to bypass IAM authentication and create a public endpoint. See the AWS documentation for more details. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // The cross-origin resource sharing (CORS) settings for the function URL. Documented below. Cors *CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // The name (or ARN) of the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Reference to a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameRef *v1.Reference `json:"functionNameRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameSelector *v1.Selector `json:"functionNameSelector,omitempty" tf:"-"` // Determines how the Lambda function responds to an invocation. Valid values are BUFFERED (default) and RESPONSE_STREAM. See more in Configuring a Lambda function to stream responses. InvokeMode *string `json:"invokeMode,omitempty" tf:"invoke_mode,omitempty"` // The alias name or "$LATEST". Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` }
func (*FunctionURLInitParameters) DeepCopy ¶
func (in *FunctionURLInitParameters) DeepCopy() *FunctionURLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURLInitParameters.
func (*FunctionURLInitParameters) DeepCopyInto ¶
func (in *FunctionURLInitParameters) DeepCopyInto(out *FunctionURLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionURLList ¶
type FunctionURLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FunctionURL `json:"items"` }
FunctionURLList contains a list of FunctionURLs
func (*FunctionURLList) DeepCopy ¶
func (in *FunctionURLList) DeepCopy() *FunctionURLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURLList.
func (*FunctionURLList) DeepCopyInto ¶
func (in *FunctionURLList) DeepCopyInto(out *FunctionURLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionURLList) DeepCopyObject ¶
func (in *FunctionURLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionURLList) GetItems ¶
func (l *FunctionURLList) GetItems() []resource.Managed
GetItems of this FunctionURLList.
type FunctionURLObservation ¶
type FunctionURLObservation struct { // The type of authentication that the function URL uses. Set to "AWS_IAM" to restrict access to authenticated IAM users only. Set to "NONE" to bypass IAM authentication and create a public endpoint. See the AWS documentation for more details. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // The cross-origin resource sharing (CORS) settings for the function URL. Documented below. Cors *CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // The Amazon Resource Name (ARN) of the function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // The name (or ARN) of the Lambda function. FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // The HTTP URL endpoint for the function in the format https://<url_id>.lambda-url.<region>.on.aws/. FunctionURL *string `json:"functionUrl,omitempty" tf:"function_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Determines how the Lambda function responds to an invocation. Valid values are BUFFERED (default) and RESPONSE_STREAM. See more in Configuring a Lambda function to stream responses. InvokeMode *string `json:"invokeMode,omitempty" tf:"invoke_mode,omitempty"` // The alias name or "$LATEST". Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` // A generated ID for the endpoint. URLID *string `json:"urlId,omitempty" tf:"url_id,omitempty"` }
func (*FunctionURLObservation) DeepCopy ¶
func (in *FunctionURLObservation) DeepCopy() *FunctionURLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURLObservation.
func (*FunctionURLObservation) DeepCopyInto ¶
func (in *FunctionURLObservation) DeepCopyInto(out *FunctionURLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionURLParameters ¶
type FunctionURLParameters struct { // The type of authentication that the function URL uses. Set to "AWS_IAM" to restrict access to authenticated IAM users only. Set to "NONE" to bypass IAM authentication and create a public endpoint. See the AWS documentation for more details. // +kubebuilder:validation:Optional AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // The cross-origin resource sharing (CORS) settings for the function URL. Documented below. // +kubebuilder:validation:Optional Cors *CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // The name (or ARN) of the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +kubebuilder:validation:Optional FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // Reference to a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameRef *v1.Reference `json:"functionNameRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionName. // +kubebuilder:validation:Optional FunctionNameSelector *v1.Selector `json:"functionNameSelector,omitempty" tf:"-"` // Determines how the Lambda function responds to an invocation. Valid values are BUFFERED (default) and RESPONSE_STREAM. See more in Configuring a Lambda function to stream responses. // +kubebuilder:validation:Optional InvokeMode *string `json:"invokeMode,omitempty" tf:"invoke_mode,omitempty"` // The alias name or "$LATEST". // +kubebuilder:validation:Optional Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*FunctionURLParameters) DeepCopy ¶
func (in *FunctionURLParameters) DeepCopy() *FunctionURLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURLParameters.
func (*FunctionURLParameters) DeepCopyInto ¶
func (in *FunctionURLParameters) DeepCopyInto(out *FunctionURLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionURLSpec ¶
type FunctionURLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionURLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionURLInitParameters `json:"initProvider,omitempty"` }
FunctionURLSpec defines the desired state of FunctionURL
func (*FunctionURLSpec) DeepCopy ¶
func (in *FunctionURLSpec) DeepCopy() *FunctionURLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURLSpec.
func (*FunctionURLSpec) DeepCopyInto ¶
func (in *FunctionURLSpec) DeepCopyInto(out *FunctionURLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionURLStatus ¶
type FunctionURLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionURLObservation `json:"atProvider,omitempty"` }
FunctionURLStatus defines the observed state of FunctionURL.
func (*FunctionURLStatus) DeepCopy ¶
func (in *FunctionURLStatus) DeepCopy() *FunctionURLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURLStatus.
func (*FunctionURLStatus) DeepCopyInto ¶
func (in *FunctionURLStatus) DeepCopyInto(out *FunctionURLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigInitParameters ¶
type ImageConfigInitParameters struct { // Parameters that you want to pass in with entry_point. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Entry point to your application, which is typically the location of the runtime executable. EntryPoint []*string `json:"entryPoint,omitempty" tf:"entry_point,omitempty"` // Working directory. WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ImageConfigInitParameters) DeepCopy ¶
func (in *ImageConfigInitParameters) DeepCopy() *ImageConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigInitParameters.
func (*ImageConfigInitParameters) DeepCopyInto ¶
func (in *ImageConfigInitParameters) DeepCopyInto(out *ImageConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigObservation ¶
type ImageConfigObservation struct { // Parameters that you want to pass in with entry_point. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Entry point to your application, which is typically the location of the runtime executable. EntryPoint []*string `json:"entryPoint,omitempty" tf:"entry_point,omitempty"` // Working directory. WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ImageConfigObservation) DeepCopy ¶
func (in *ImageConfigObservation) DeepCopy() *ImageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigObservation.
func (*ImageConfigObservation) DeepCopyInto ¶
func (in *ImageConfigObservation) DeepCopyInto(out *ImageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigParameters ¶
type ImageConfigParameters struct { // Parameters that you want to pass in with entry_point. // +kubebuilder:validation:Optional Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Entry point to your application, which is typically the location of the runtime executable. // +kubebuilder:validation:Optional EntryPoint []*string `json:"entryPoint,omitempty" tf:"entry_point,omitempty"` // Working directory. // +kubebuilder:validation:Optional WorkingDirectory *string `json:"workingDirectory,omitempty" tf:"working_directory,omitempty"` }
func (*ImageConfigParameters) DeepCopy ¶
func (in *ImageConfigParameters) DeepCopy() *ImageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigParameters.
func (*ImageConfigParameters) DeepCopyInto ¶
func (in *ImageConfigParameters) DeepCopyInto(out *ImageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigInitParameters ¶
type LoggingConfigInitParameters struct { // for JSON structured logs, choose the detail level of the logs your application sends to CloudWatch when using supported logging libraries. ApplicationLogLevel *string `json:"applicationLogLevel,omitempty" tf:"application_log_level,omitempty"` // select between Text and structured JSON format for your function's logs. LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"` // the CloudWatch log group your function sends logs to. LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` // for JSON structured logs, choose the detail level of the Lambda platform event logs sent to CloudWatch, such as ERROR, DEBUG, or INFO. SystemLogLevel *string `json:"systemLogLevel,omitempty" tf:"system_log_level,omitempty"` }
func (*LoggingConfigInitParameters) DeepCopy ¶
func (in *LoggingConfigInitParameters) DeepCopy() *LoggingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigInitParameters.
func (*LoggingConfigInitParameters) DeepCopyInto ¶
func (in *LoggingConfigInitParameters) DeepCopyInto(out *LoggingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigObservation ¶
type LoggingConfigObservation struct { // for JSON structured logs, choose the detail level of the logs your application sends to CloudWatch when using supported logging libraries. ApplicationLogLevel *string `json:"applicationLogLevel,omitempty" tf:"application_log_level,omitempty"` // select between Text and structured JSON format for your function's logs. LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"` // the CloudWatch log group your function sends logs to. LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` // for JSON structured logs, choose the detail level of the Lambda platform event logs sent to CloudWatch, such as ERROR, DEBUG, or INFO. SystemLogLevel *string `json:"systemLogLevel,omitempty" tf:"system_log_level,omitempty"` }
func (*LoggingConfigObservation) DeepCopy ¶
func (in *LoggingConfigObservation) DeepCopy() *LoggingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigObservation.
func (*LoggingConfigObservation) DeepCopyInto ¶
func (in *LoggingConfigObservation) DeepCopyInto(out *LoggingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigParameters ¶
type LoggingConfigParameters struct { // for JSON structured logs, choose the detail level of the logs your application sends to CloudWatch when using supported logging libraries. // +kubebuilder:validation:Optional ApplicationLogLevel *string `json:"applicationLogLevel,omitempty" tf:"application_log_level,omitempty"` // select between Text and structured JSON format for your function's logs. // +kubebuilder:validation:Optional LogFormat *string `json:"logFormat" tf:"log_format,omitempty"` // the CloudWatch log group your function sends logs to. // +kubebuilder:validation:Optional LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` // for JSON structured logs, choose the detail level of the Lambda platform event logs sent to CloudWatch, such as ERROR, DEBUG, or INFO. // +kubebuilder:validation:Optional SystemLogLevel *string `json:"systemLogLevel,omitempty" tf:"system_log_level,omitempty"` }
func (*LoggingConfigParameters) DeepCopy ¶
func (in *LoggingConfigParameters) DeepCopy() *LoggingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigParameters.
func (*LoggingConfigParameters) DeepCopyInto ¶
func (in *LoggingConfigParameters) DeepCopyInto(out *LoggingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnFailureInitParameters ¶
type OnFailureInitParameters struct { // The Amazon Resource Name (ARN) of the destination resource. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` }
func (*OnFailureInitParameters) DeepCopy ¶
func (in *OnFailureInitParameters) DeepCopy() *OnFailureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnFailureInitParameters.
func (*OnFailureInitParameters) DeepCopyInto ¶
func (in *OnFailureInitParameters) DeepCopyInto(out *OnFailureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnFailureObservation ¶
type OnFailureObservation struct { // The Amazon Resource Name (ARN) of the destination resource. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` }
func (*OnFailureObservation) DeepCopy ¶
func (in *OnFailureObservation) DeepCopy() *OnFailureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnFailureObservation.
func (*OnFailureObservation) DeepCopyInto ¶
func (in *OnFailureObservation) DeepCopyInto(out *OnFailureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnFailureParameters ¶
type OnFailureParameters struct { // The Amazon Resource Name (ARN) of the destination resource. // +kubebuilder:validation:Optional DestinationArn *string `json:"destinationArn" tf:"destination_arn,omitempty"` }
func (*OnFailureParameters) DeepCopy ¶
func (in *OnFailureParameters) DeepCopy() *OnFailureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnFailureParameters.
func (*OnFailureParameters) DeepCopyInto ¶
func (in *OnFailureParameters) DeepCopyInto(out *OnFailureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnSuccessInitParameters ¶
type OnSuccessInitParameters struct { // Amazon Resource Name (ARN) of the destination resource. See the Lambda Developer Guide for acceptable resource types and associated IAM permissions. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Reference to a Topic in sns to populate destination. // +kubebuilder:validation:Optional DestinationRef *v1.Reference `json:"destinationRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate destination. // +kubebuilder:validation:Optional DestinationSelector *v1.Selector `json:"destinationSelector,omitempty" tf:"-"` }
func (*OnSuccessInitParameters) DeepCopy ¶
func (in *OnSuccessInitParameters) DeepCopy() *OnSuccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnSuccessInitParameters.
func (*OnSuccessInitParameters) DeepCopyInto ¶
func (in *OnSuccessInitParameters) DeepCopyInto(out *OnSuccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnSuccessObservation ¶
type OnSuccessObservation struct { // Amazon Resource Name (ARN) of the destination resource. See the Lambda Developer Guide for acceptable resource types and associated IAM permissions. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` }
func (*OnSuccessObservation) DeepCopy ¶
func (in *OnSuccessObservation) DeepCopy() *OnSuccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnSuccessObservation.
func (*OnSuccessObservation) DeepCopyInto ¶
func (in *OnSuccessObservation) DeepCopyInto(out *OnSuccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnSuccessParameters ¶
type OnSuccessParameters struct { // Amazon Resource Name (ARN) of the destination resource. See the Lambda Developer Guide for acceptable resource types and associated IAM permissions. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Reference to a Topic in sns to populate destination. // +kubebuilder:validation:Optional DestinationRef *v1.Reference `json:"destinationRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate destination. // +kubebuilder:validation:Optional DestinationSelector *v1.Selector `json:"destinationSelector,omitempty" tf:"-"` }
func (*OnSuccessParameters) DeepCopy ¶
func (in *OnSuccessParameters) DeepCopy() *OnSuccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnSuccessParameters.
func (*OnSuccessParameters) DeepCopyInto ¶
func (in *OnSuccessParameters) DeepCopyInto(out *OnSuccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoliciesInitParameters ¶
type PoliciesInitParameters struct { // Code signing configuration policy for deployment validation failure. If you set the policy to Enforce, Lambda blocks the deployment request if code-signing validation checks fail. If you set the policy to Warn, Lambda allows the deployment and creates a CloudWatch log. Valid values: Warn, Enforce. Default value: Warn. UntrustedArtifactOnDeployment *string `json:"untrustedArtifactOnDeployment,omitempty" tf:"untrusted_artifact_on_deployment,omitempty"` }
func (*PoliciesInitParameters) DeepCopy ¶
func (in *PoliciesInitParameters) DeepCopy() *PoliciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesInitParameters.
func (*PoliciesInitParameters) DeepCopyInto ¶
func (in *PoliciesInitParameters) DeepCopyInto(out *PoliciesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoliciesObservation ¶
type PoliciesObservation struct { // Code signing configuration policy for deployment validation failure. If you set the policy to Enforce, Lambda blocks the deployment request if code-signing validation checks fail. If you set the policy to Warn, Lambda allows the deployment and creates a CloudWatch log. Valid values: Warn, Enforce. Default value: Warn. UntrustedArtifactOnDeployment *string `json:"untrustedArtifactOnDeployment,omitempty" tf:"untrusted_artifact_on_deployment,omitempty"` }
func (*PoliciesObservation) DeepCopy ¶
func (in *PoliciesObservation) DeepCopy() *PoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesObservation.
func (*PoliciesObservation) DeepCopyInto ¶
func (in *PoliciesObservation) DeepCopyInto(out *PoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoliciesParameters ¶
type PoliciesParameters struct { // Code signing configuration policy for deployment validation failure. If you set the policy to Enforce, Lambda blocks the deployment request if code-signing validation checks fail. If you set the policy to Warn, Lambda allows the deployment and creates a CloudWatch log. Valid values: Warn, Enforce. Default value: Warn. // +kubebuilder:validation:Optional UntrustedArtifactOnDeployment *string `json:"untrustedArtifactOnDeployment" tf:"untrusted_artifact_on_deployment,omitempty"` }
func (*PoliciesParameters) DeepCopy ¶
func (in *PoliciesParameters) DeepCopy() *PoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesParameters.
func (*PoliciesParameters) DeepCopyInto ¶
func (in *PoliciesParameters) DeepCopyInto(out *PoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingConfigInitParameters ¶
type RoutingConfigInitParameters struct { // A map that defines the proportion of events that should be sent to different versions of a lambda function. // +mapType=granular AdditionalVersionWeights map[string]*float64 `json:"additionalVersionWeights,omitempty" tf:"additional_version_weights,omitempty"` }
func (*RoutingConfigInitParameters) DeepCopy ¶
func (in *RoutingConfigInitParameters) DeepCopy() *RoutingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigInitParameters.
func (*RoutingConfigInitParameters) DeepCopyInto ¶
func (in *RoutingConfigInitParameters) DeepCopyInto(out *RoutingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingConfigObservation ¶
type RoutingConfigObservation struct { // A map that defines the proportion of events that should be sent to different versions of a lambda function. // +mapType=granular AdditionalVersionWeights map[string]*float64 `json:"additionalVersionWeights,omitempty" tf:"additional_version_weights,omitempty"` }
func (*RoutingConfigObservation) DeepCopy ¶
func (in *RoutingConfigObservation) DeepCopy() *RoutingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigObservation.
func (*RoutingConfigObservation) DeepCopyInto ¶
func (in *RoutingConfigObservation) DeepCopyInto(out *RoutingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingConfigParameters ¶
type RoutingConfigParameters struct { // A map that defines the proportion of events that should be sent to different versions of a lambda function. // +kubebuilder:validation:Optional // +mapType=granular AdditionalVersionWeights map[string]*float64 `json:"additionalVersionWeights,omitempty" tf:"additional_version_weights,omitempty"` }
func (*RoutingConfigParameters) DeepCopy ¶
func (in *RoutingConfigParameters) DeepCopy() *RoutingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigParameters.
func (*RoutingConfigParameters) DeepCopyInto ¶
func (in *RoutingConfigParameters) DeepCopyInto(out *RoutingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigInitParameters ¶
type ScalingConfigInitParameters struct { // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between 2 and 1000. See Configuring maximum concurrency for Amazon SQS event sources. MaximumConcurrency *float64 `json:"maximumConcurrency,omitempty" tf:"maximum_concurrency,omitempty"` }
func (*ScalingConfigInitParameters) DeepCopy ¶
func (in *ScalingConfigInitParameters) DeepCopy() *ScalingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigInitParameters.
func (*ScalingConfigInitParameters) DeepCopyInto ¶
func (in *ScalingConfigInitParameters) DeepCopyInto(out *ScalingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigObservation ¶
type ScalingConfigObservation struct { // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between 2 and 1000. See Configuring maximum concurrency for Amazon SQS event sources. MaximumConcurrency *float64 `json:"maximumConcurrency,omitempty" tf:"maximum_concurrency,omitempty"` }
func (*ScalingConfigObservation) DeepCopy ¶
func (in *ScalingConfigObservation) DeepCopy() *ScalingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigObservation.
func (*ScalingConfigObservation) DeepCopyInto ¶
func (in *ScalingConfigObservation) DeepCopyInto(out *ScalingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigParameters ¶
type ScalingConfigParameters struct { // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between 2 and 1000. See Configuring maximum concurrency for Amazon SQS event sources. // +kubebuilder:validation:Optional MaximumConcurrency *float64 `json:"maximumConcurrency,omitempty" tf:"maximum_concurrency,omitempty"` }
func (*ScalingConfigParameters) DeepCopy ¶
func (in *ScalingConfigParameters) DeepCopy() *ScalingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigParameters.
func (*ScalingConfigParameters) DeepCopyInto ¶
func (in *ScalingConfigParameters) DeepCopyInto(out *ScalingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedEventSourceInitParameters ¶
type SelfManagedEventSourceInitParameters struct { // A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be KAFKA_BOOTSTRAP_SERVERS and the value should be a string with a comma separated list of broker endpoints. // +mapType=granular Endpoints map[string]*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"` }
func (*SelfManagedEventSourceInitParameters) DeepCopy ¶
func (in *SelfManagedEventSourceInitParameters) DeepCopy() *SelfManagedEventSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedEventSourceInitParameters.
func (*SelfManagedEventSourceInitParameters) DeepCopyInto ¶
func (in *SelfManagedEventSourceInitParameters) DeepCopyInto(out *SelfManagedEventSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedEventSourceObservation ¶
type SelfManagedEventSourceObservation struct { // A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be KAFKA_BOOTSTRAP_SERVERS and the value should be a string with a comma separated list of broker endpoints. // +mapType=granular Endpoints map[string]*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"` }
func (*SelfManagedEventSourceObservation) DeepCopy ¶
func (in *SelfManagedEventSourceObservation) DeepCopy() *SelfManagedEventSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedEventSourceObservation.
func (*SelfManagedEventSourceObservation) DeepCopyInto ¶
func (in *SelfManagedEventSourceObservation) DeepCopyInto(out *SelfManagedEventSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedEventSourceParameters ¶
type SelfManagedEventSourceParameters struct { // A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be KAFKA_BOOTSTRAP_SERVERS and the value should be a string with a comma separated list of broker endpoints. // +kubebuilder:validation:Optional // +mapType=granular Endpoints map[string]*string `json:"endpoints" tf:"endpoints,omitempty"` }
func (*SelfManagedEventSourceParameters) DeepCopy ¶
func (in *SelfManagedEventSourceParameters) DeepCopy() *SelfManagedEventSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedEventSourceParameters.
func (*SelfManagedEventSourceParameters) DeepCopyInto ¶
func (in *SelfManagedEventSourceParameters) DeepCopyInto(out *SelfManagedEventSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedKafkaEventSourceConfigInitParameters ¶
type SelfManagedKafkaEventSourceConfigInitParameters struct { // A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See SelfManagedKafkaEventSourceConfig Syntax. ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` }
func (*SelfManagedKafkaEventSourceConfigInitParameters) DeepCopy ¶
func (in *SelfManagedKafkaEventSourceConfigInitParameters) DeepCopy() *SelfManagedKafkaEventSourceConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaEventSourceConfigInitParameters.
func (*SelfManagedKafkaEventSourceConfigInitParameters) DeepCopyInto ¶
func (in *SelfManagedKafkaEventSourceConfigInitParameters) DeepCopyInto(out *SelfManagedKafkaEventSourceConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedKafkaEventSourceConfigObservation ¶
type SelfManagedKafkaEventSourceConfigObservation struct { // A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See SelfManagedKafkaEventSourceConfig Syntax. ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` }
func (*SelfManagedKafkaEventSourceConfigObservation) DeepCopy ¶
func (in *SelfManagedKafkaEventSourceConfigObservation) DeepCopy() *SelfManagedKafkaEventSourceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaEventSourceConfigObservation.
func (*SelfManagedKafkaEventSourceConfigObservation) DeepCopyInto ¶
func (in *SelfManagedKafkaEventSourceConfigObservation) DeepCopyInto(out *SelfManagedKafkaEventSourceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedKafkaEventSourceConfigParameters ¶
type SelfManagedKafkaEventSourceConfigParameters struct { // A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See SelfManagedKafkaEventSourceConfig Syntax. // +kubebuilder:validation:Optional ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` }
func (*SelfManagedKafkaEventSourceConfigParameters) DeepCopy ¶
func (in *SelfManagedKafkaEventSourceConfigParameters) DeepCopy() *SelfManagedKafkaEventSourceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaEventSourceConfigParameters.
func (*SelfManagedKafkaEventSourceConfigParameters) DeepCopyInto ¶
func (in *SelfManagedKafkaEventSourceConfigParameters) DeepCopyInto(out *SelfManagedKafkaEventSourceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapStartInitParameters ¶
type SnapStartInitParameters struct { // Conditions where snap start is enabled. Valid values are PublishedVersions. ApplyOn *string `json:"applyOn,omitempty" tf:"apply_on,omitempty"` }
func (*SnapStartInitParameters) DeepCopy ¶
func (in *SnapStartInitParameters) DeepCopy() *SnapStartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapStartInitParameters.
func (*SnapStartInitParameters) DeepCopyInto ¶
func (in *SnapStartInitParameters) DeepCopyInto(out *SnapStartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapStartObservation ¶
type SnapStartObservation struct { // Conditions where snap start is enabled. Valid values are PublishedVersions. ApplyOn *string `json:"applyOn,omitempty" tf:"apply_on,omitempty"` // Optimization status of the snap start configuration. Valid values are On and Off. OptimizationStatus *string `json:"optimizationStatus,omitempty" tf:"optimization_status,omitempty"` }
func (*SnapStartObservation) DeepCopy ¶
func (in *SnapStartObservation) DeepCopy() *SnapStartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapStartObservation.
func (*SnapStartObservation) DeepCopyInto ¶
func (in *SnapStartObservation) DeepCopyInto(out *SnapStartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapStartParameters ¶
type SnapStartParameters struct { // Conditions where snap start is enabled. Valid values are PublishedVersions. // +kubebuilder:validation:Optional ApplyOn *string `json:"applyOn" tf:"apply_on,omitempty"` }
func (*SnapStartParameters) DeepCopy ¶
func (in *SnapStartParameters) DeepCopy() *SnapStartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapStartParameters.
func (*SnapStartParameters) DeepCopyInto ¶
func (in *SnapStartParameters) DeepCopyInto(out *SnapStartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceAccessConfigurationInitParameters ¶
type SourceAccessConfigurationInitParameters struct { // The type of authentication protocol, VPC components, or virtual host for your event source. For valid values, refer to the AWS documentation. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URI for this configuration. For type VPC_SUBNET the value should be subnet:subnet_id where subnet_id is the value you would find in an aws_subnet resource's id attribute. For type VPC_SECURITY_GROUP the value should be security_group:security_group_id where security_group_id is the value you would find in an aws_security_group resource's id attribute. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*SourceAccessConfigurationInitParameters) DeepCopy ¶
func (in *SourceAccessConfigurationInitParameters) DeepCopy() *SourceAccessConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceAccessConfigurationInitParameters.
func (*SourceAccessConfigurationInitParameters) DeepCopyInto ¶
func (in *SourceAccessConfigurationInitParameters) DeepCopyInto(out *SourceAccessConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceAccessConfigurationObservation ¶
type SourceAccessConfigurationObservation struct { // The type of authentication protocol, VPC components, or virtual host for your event source. For valid values, refer to the AWS documentation. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URI for this configuration. For type VPC_SUBNET the value should be subnet:subnet_id where subnet_id is the value you would find in an aws_subnet resource's id attribute. For type VPC_SECURITY_GROUP the value should be security_group:security_group_id where security_group_id is the value you would find in an aws_security_group resource's id attribute. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*SourceAccessConfigurationObservation) DeepCopy ¶
func (in *SourceAccessConfigurationObservation) DeepCopy() *SourceAccessConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceAccessConfigurationObservation.
func (*SourceAccessConfigurationObservation) DeepCopyInto ¶
func (in *SourceAccessConfigurationObservation) DeepCopyInto(out *SourceAccessConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceAccessConfigurationParameters ¶
type SourceAccessConfigurationParameters struct { // The type of authentication protocol, VPC components, or virtual host for your event source. For valid values, refer to the AWS documentation. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The URI for this configuration. For type VPC_SUBNET the value should be subnet:subnet_id where subnet_id is the value you would find in an aws_subnet resource's id attribute. For type VPC_SECURITY_GROUP the value should be security_group:security_group_id where security_group_id is the value you would find in an aws_security_group resource's id attribute. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*SourceAccessConfigurationParameters) DeepCopy ¶
func (in *SourceAccessConfigurationParameters) DeepCopy() *SourceAccessConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceAccessConfigurationParameters.
func (*SourceAccessConfigurationParameters) DeepCopyInto ¶
func (in *SourceAccessConfigurationParameters) DeepCopyInto(out *SourceAccessConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracingConfigInitParameters ¶
type TracingConfigInitParameters struct { // Whether to sample and trace a subset of incoming requests with AWS X-Ray. Valid values are PassThrough and Active. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*TracingConfigInitParameters) DeepCopy ¶
func (in *TracingConfigInitParameters) DeepCopy() *TracingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingConfigInitParameters.
func (*TracingConfigInitParameters) DeepCopyInto ¶
func (in *TracingConfigInitParameters) DeepCopyInto(out *TracingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracingConfigObservation ¶
type TracingConfigObservation struct { // Whether to sample and trace a subset of incoming requests with AWS X-Ray. Valid values are PassThrough and Active. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*TracingConfigObservation) DeepCopy ¶
func (in *TracingConfigObservation) DeepCopy() *TracingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingConfigObservation.
func (*TracingConfigObservation) DeepCopyInto ¶
func (in *TracingConfigObservation) DeepCopyInto(out *TracingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracingConfigParameters ¶
type TracingConfigParameters struct { // Whether to sample and trace a subset of incoming requests with AWS X-Ray. Valid values are PassThrough and Active. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*TracingConfigParameters) DeepCopy ¶
func (in *TracingConfigParameters) DeepCopy() *TracingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingConfigParameters.
func (*TracingConfigParameters) DeepCopyInto ¶
func (in *TracingConfigParameters) DeepCopyInto(out *TracingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigInitParameters ¶
type VPCConfigInitParameters struct { // Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets. Default is false. IPv6AllowedForDualStack *bool `json:"ipv6AllowedForDualStack,omitempty" tf:"ipv6_allowed_for_dual_stack,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // List of security group IDs associated with the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // List of subnet IDs associated with the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigInitParameters) DeepCopy ¶
func (in *VPCConfigInitParameters) DeepCopy() *VPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigInitParameters.
func (*VPCConfigInitParameters) DeepCopyInto ¶
func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigObservation ¶
type VPCConfigObservation struct { // Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets. Default is false. IPv6AllowedForDualStack *bool `json:"ipv6AllowedForDualStack,omitempty" tf:"ipv6_allowed_for_dual_stack,omitempty"` // List of security group IDs associated with the Lambda function. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of subnet IDs associated with the Lambda function. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // ID of the VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCConfigObservation) DeepCopy ¶
func (in *VPCConfigObservation) DeepCopy() *VPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigObservation.
func (*VPCConfigObservation) DeepCopyInto ¶
func (in *VPCConfigObservation) DeepCopyInto(out *VPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigParameters ¶
type VPCConfigParameters struct { // Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets. Default is false. // +kubebuilder:validation:Optional IPv6AllowedForDualStack *bool `json:"ipv6AllowedForDualStack,omitempty" tf:"ipv6_allowed_for_dual_stack,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // List of security group IDs associated with the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // List of subnet IDs associated with the Lambda function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigParameters) DeepCopy ¶
func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigParameters.
func (*VPCConfigParameters) DeepCopyInto ¶
func (in *VPCConfigParameters) DeepCopyInto(out *VPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_alias_terraformed.go
- zz_alias_types.go
- zz_codesigningconfig_terraformed.go
- zz_codesigningconfig_types.go
- zz_eventsourcemapping_terraformed.go
- zz_eventsourcemapping_types.go
- zz_function_terraformed.go
- zz_function_types.go
- zz_functioneventinvokeconfig_terraformed.go
- zz_functioneventinvokeconfig_types.go
- zz_functionurl_terraformed.go
- zz_functionurl_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go