Documentation ¶
Index ¶
- Constants
- Variables
- func FunctionARN() reference.ExtractValueFn
- type AccountLimit
- type AccountUsage
- type Architecture
- type CORS
- type CodeSigningConfig
- type CodeSigningPolicy
- type CustomCodeSigningConfigParameters
- type CustomFunctionCodeParameters
- type CustomFunctionParameters
- type CustomFunctionVPCConfigParameters
- type DeadLetterConfig
- type EndPointType
- type Environment
- type EnvironmentError
- type EnvironmentResponse
- type EphemeralStorage
- type EventSourcePosition
- type FileSystemConfig
- type FullDocument
- 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 (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Function) GetProviderConfigReference() *xpv1.Reference
- func (mg *Function) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- 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 (mg *Function) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionCode
- type FunctionCodeLocation
- type FunctionConfiguration
- type FunctionEventInvokeConfig
- type FunctionList
- type FunctionObservation
- type FunctionParameters
- type FunctionResponseType
- type FunctionSpec
- type FunctionStatus
- type FunctionURLAuthType
- type FunctionURLConfig_SDK
- type FunctionVersion
- type ImageConfig
- type ImageConfigError
- type ImageConfigResponse
- type InvocationType
- type InvokeMode
- type InvokeWithResponseStreamCompleteEvent
- type LastUpdateStatus
- type LastUpdateStatusReasonCode
- type Layer
- type LayerVersionContentOutput
- type LayerVersionsListItem
- type LogType
- type PackageType
- type ProvisionedConcurrencyConfigListItem
- type ProvisionedConcurrencyStatusEnum
- type PutFunctionConcurrencyOutput
- type ResponseStreamingInvocationType
- type Runtime
- type RuntimeVersionConfig
- type RuntimeVersionError
- type SnapStart
- type SnapStartApplyOn
- type SnapStartOptimizationStatus
- type SnapStartResponse
- type SourceAccessType
- type State
- type StateReasonCode
- type ThrottleReason
- type TracingConfig
- type TracingConfigResponse
- type TracingMode
- type UpdateRuntimeOn
- type VPCConfig
- type VPCConfigResponse
Constants ¶
const ( CRDGroup = "lambda.aws.crossplane.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( FunctionKind = "Function" FunctionGroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionKind}.String() FunctionKindAPIVersion = FunctionKind + "." + GroupVersion.String() FunctionGroupVersionKind = GroupVersion.WithKind(FunctionKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func FunctionARN ¶ added in v0.31.0
func FunctionARN() reference.ExtractValueFn
FunctionARN returns the status.atProvider.ARN of a Function.
Types ¶
type AccountLimit ¶
type AccountLimit struct { CodeSizeUnzipped *int64 `json:"codeSizeUnzipped,omitempty"` CodeSizeZipped *int64 `json:"codeSizeZipped,omitempty"` TotalCodeSize *int64 `json:"totalCodeSize,omitempty"` }
+kubebuilder:skipversion
func (*AccountLimit) DeepCopy ¶
func (in *AccountLimit) DeepCopy() *AccountLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLimit.
func (*AccountLimit) DeepCopyInto ¶
func (in *AccountLimit) DeepCopyInto(out *AccountLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountUsage ¶
type AccountUsage struct { FunctionCount *int64 `json:"functionCount,omitempty"` TotalCodeSize *int64 `json:"totalCodeSize,omitempty"` }
+kubebuilder:skipversion
func (*AccountUsage) DeepCopy ¶
func (in *AccountUsage) DeepCopy() *AccountUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountUsage.
func (*AccountUsage) DeepCopyInto ¶
func (in *AccountUsage) DeepCopyInto(out *AccountUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Architecture ¶
type Architecture string
const ( Architecture_x86_64 Architecture = "x86_64" Architecture_arm64 Architecture = "arm64" )
type CORS ¶ added in v0.34.0
type CORS struct { AllowCredentials *bool `json:"allowCredentials,omitempty"` AllowHeaders []*string `json:"allowHeaders,omitempty"` AllowMethods []*string `json:"allowMethods,omitempty"` AllowOrigins []*string `json:"allowOrigins,omitempty"` ExposeHeaders []*string `json:"exposeHeaders,omitempty"` MaxAge *int64 `json:"maxAge,omitempty"` }
+kubebuilder:skipversion
func (*CORS) DeepCopy ¶ added in v0.34.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CORS.
func (*CORS) DeepCopyInto ¶ added in v0.34.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeSigningConfig ¶
type CodeSigningConfig struct { CodeSigningConfigARN *string `json:"codeSigningConfigARN,omitempty"` Description *string `json:"description,omitempty"` LastModified *string `json:"lastModified,omitempty"` }
+kubebuilder:skipversion
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.
type CodeSigningPolicy ¶
type CodeSigningPolicy string
const ( CodeSigningPolicy_Warn CodeSigningPolicy = "Warn" CodeSigningPolicy_Enforce CodeSigningPolicy = "Enforce" )
type CustomCodeSigningConfigParameters ¶
type CustomCodeSigningConfigParameters struct{}
CustomCodeSigningConfigParameters includes custom fields for CodeSigningConfigParameters.
func (*CustomCodeSigningConfigParameters) DeepCopy ¶
func (in *CustomCodeSigningConfigParameters) DeepCopy() *CustomCodeSigningConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCodeSigningConfigParameters.
func (*CustomCodeSigningConfigParameters) DeepCopyInto ¶
func (in *CustomCodeSigningConfigParameters) DeepCopyInto(out *CustomCodeSigningConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFunctionCodeParameters ¶
type CustomFunctionCodeParameters struct { ImageURI *string `json:"imageURI,omitempty"` S3Key *string `json:"s3Key,omitempty"` S3ObjectVersion *string `json:"s3ObjectVersion,omitempty"` S3Bucket *string `json:"s3Bucket,omitempty"` // S3BucketRef is a reference to an S3 Bucket. // +optional S3BucketRef *xpv1.Reference `json:"s3BucketRef,omitempty"` // S3BucketSelector selects references to an S3 Bucket. // +optional S3BucketSelector *xpv1.Selector `json:"s3BucketSelector,omitempty"` }
CustomFunctionCodeParameters includes custom fields for FunctionCode struct.
func (*CustomFunctionCodeParameters) DeepCopy ¶
func (in *CustomFunctionCodeParameters) DeepCopy() *CustomFunctionCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFunctionCodeParameters.
func (*CustomFunctionCodeParameters) DeepCopyInto ¶
func (in *CustomFunctionCodeParameters) DeepCopyInto(out *CustomFunctionCodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFunctionParameters ¶
type CustomFunctionParameters struct { // KMSKeyARNRef is a reference to a kms key used to set // the KMSKeyARN. // +optional KMSKeyARNRef *xpv1.Reference `json:"kmsKeyARNRef,omitempty"` // KMSKeyARNSelector selects references to kms key arn used // to set the KMSKeyARN. // +optional KMSKeyARNSelector *xpv1.Selector `json:"kmsKeyARNSelector,omitempty"` // The Amazon Resource Name (ARN) of the function's execution role. // One of role, roleRef or roleSelector is required. Role *string `json:"role,omitempty"` // RoleRef is a reference to an iam role // +optional RoleRef *xpv1.Reference `json:"roleRef,omitempty"` // RoleSelector selects references to iam role arn used // to set the lambda Role. // +optional RoleSelector *xpv1.Selector `json:"roleSelector,omitempty"` // For network connectivity to AWS resources in a VPC, specify a list of security // groups and subnets in the VPC. When you connect a function to a VPC, it can // only access resources and the internet through that VPC. For more information, // see VPC Settings (https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html). CustomFunctionVPCConfigParameters *CustomFunctionVPCConfigParameters `json:"vpcConfig,omitempty"` // The code for the function. // +kubebuilder:validation:Required CustomFunctionCodeParameters CustomFunctionCodeParameters `json:"code"` }
CustomFunctionParameters includes custom fields for FunctionParameters.
func (*CustomFunctionParameters) DeepCopy ¶
func (in *CustomFunctionParameters) DeepCopy() *CustomFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFunctionParameters.
func (*CustomFunctionParameters) DeepCopyInto ¶
func (in *CustomFunctionParameters) DeepCopyInto(out *CustomFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFunctionVPCConfigParameters ¶
type CustomFunctionVPCConfigParameters struct { SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` // SecurityGroupIDRefs is a list of references to SecurityGroups used to set // the SecurityGroupIDs. // +optional SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIDRefs,omitempty"` // SecurityGroupIDsSelector selects references to SecurityGroupID used // to set the SecurityGroupIDs. // +optional SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIDSelector,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` // SubnetIDRefs is a list of references to Subnets used to set // the SubnetIDs. // +optional SubnetIDRefs []xpv1.Reference `json:"subnetIDRefs,omitempty"` // SubnetIDsSelector selects references to Subnets used // to set the SubnetIDs. // +optional SubnetIDSelector *xpv1.Selector `json:"subnetIDSelector,omitempty"` }
CustomFunctionVPCConfigParameters includes custom fields for FunctionVPCConfigParameters.
func (*CustomFunctionVPCConfigParameters) DeepCopy ¶
func (in *CustomFunctionVPCConfigParameters) DeepCopy() *CustomFunctionVPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFunctionVPCConfigParameters.
func (*CustomFunctionVPCConfigParameters) DeepCopyInto ¶
func (in *CustomFunctionVPCConfigParameters) DeepCopyInto(out *CustomFunctionVPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfig ¶
type DeadLetterConfig struct {
TargetARN *string `json:"targetARN,omitempty"`
}
+kubebuilder:skipversion
func (*DeadLetterConfig) DeepCopy ¶
func (in *DeadLetterConfig) DeepCopy() *DeadLetterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfig.
func (*DeadLetterConfig) DeepCopyInto ¶
func (in *DeadLetterConfig) DeepCopyInto(out *DeadLetterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndPointType ¶
type EndPointType string
const (
EndPointType_KAFKA_BOOTSTRAP_SERVERS EndPointType = "KAFKA_BOOTSTRAP_SERVERS"
)
type Environment ¶
+kubebuilder:skipversion
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentError ¶
type EnvironmentError struct { ErrorCode *string `json:"errorCode,omitempty"` Message *string `json:"message,omitempty"` }
+kubebuilder:skipversion
func (*EnvironmentError) DeepCopy ¶
func (in *EnvironmentError) DeepCopy() *EnvironmentError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentError.
func (*EnvironmentError) DeepCopyInto ¶
func (in *EnvironmentError) DeepCopyInto(out *EnvironmentError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentResponse ¶
type EnvironmentResponse struct { // Error messages for environment variables that couldn't be applied. Error *EnvironmentError `json:"error,omitempty"` Variables map[string]*string `json:"variables,omitempty"` }
+kubebuilder:skipversion
func (*EnvironmentResponse) DeepCopy ¶
func (in *EnvironmentResponse) DeepCopy() *EnvironmentResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentResponse.
func (*EnvironmentResponse) DeepCopyInto ¶
func (in *EnvironmentResponse) DeepCopyInto(out *EnvironmentResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralStorage ¶ added in v0.34.0
type EphemeralStorage struct {
Size *int64 `json:"size,omitempty"`
}
+kubebuilder:skipversion
func (*EphemeralStorage) DeepCopy ¶ added in v0.34.0
func (in *EphemeralStorage) DeepCopy() *EphemeralStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorage.
func (*EphemeralStorage) DeepCopyInto ¶ added in v0.34.0
func (in *EphemeralStorage) DeepCopyInto(out *EphemeralStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourcePosition ¶
type EventSourcePosition string
const ( EventSourcePosition_TRIM_HORIZON EventSourcePosition = "TRIM_HORIZON" EventSourcePosition_LATEST EventSourcePosition = "LATEST" EventSourcePosition_AT_TIMESTAMP EventSourcePosition = "AT_TIMESTAMP" )
type FileSystemConfig ¶
type FileSystemConfig struct { ARN *string `json:"arn,omitempty"` LocalMountPath *string `json:"localMountPath,omitempty"` }
+kubebuilder:skipversion
func (*FileSystemConfig) DeepCopy ¶
func (in *FileSystemConfig) DeepCopy() *FileSystemConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfig.
func (*FileSystemConfig) DeepCopyInto ¶
func (in *FileSystemConfig) DeepCopyInto(out *FileSystemConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FullDocument ¶ added in v0.44.0
type FullDocument string
const ( FullDocument_UpdateLookup FullDocument = "UpdateLookup" FullDocument_Default FullDocument = "Default" )
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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:storageversion +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) GetDeletionPolicy ¶
func (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Function.
func (*Function) GetManagementPolicies ¶ added in v0.43.0
func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) GetWriteConnectionSecretToReference ¶
func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Function.
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 ¶ added in v0.43.0
func (mg *Function) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of 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 FunctionCode ¶
type FunctionCode struct {
ImageURI *string `json:"imageURI,omitempty"`
}
+kubebuilder:skipversion
func (*FunctionCode) DeepCopy ¶
func (in *FunctionCode) DeepCopy() *FunctionCode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionCode.
func (*FunctionCode) DeepCopyInto ¶
func (in *FunctionCode) DeepCopyInto(out *FunctionCode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionCodeLocation ¶
type FunctionCodeLocation struct { ImageURI *string `json:"imageURI,omitempty"` Location *string `json:"location,omitempty"` RepositoryType *string `json:"repositoryType,omitempty"` ResolvedImageURI *string `json:"resolvedImageURI,omitempty"` }
+kubebuilder:skipversion
func (*FunctionCodeLocation) DeepCopy ¶
func (in *FunctionCodeLocation) DeepCopy() *FunctionCodeLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionCodeLocation.
func (*FunctionCodeLocation) DeepCopyInto ¶
func (in *FunctionCodeLocation) DeepCopyInto(out *FunctionCodeLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionConfiguration ¶
type FunctionConfiguration struct { Architectures []*string `json:"architectures,omitempty"` CodeSHA256 *string `json:"codeSHA256,omitempty"` CodeSize *int64 `json:"codeSize,omitempty"` // The dead-letter queue (https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#dlq) // for failed asynchronous invocations. DeadLetterConfig *DeadLetterConfig `json:"deadLetterConfig,omitempty"` Description *string `json:"description,omitempty"` // The results of an operation to update or read environment variables. If the // operation succeeds, the response contains the environment variables. If it // fails, the response contains details about the error. Environment *EnvironmentResponse `json:"environment,omitempty"` // The size of the function's /tmp directory in MB. The default value is 512, // but it can be any whole number between 512 and 10,240 MB. EphemeralStorage *EphemeralStorage `json:"ephemeralStorage,omitempty"` FileSystemConfigs []*FileSystemConfig `json:"fileSystemConfigs,omitempty"` FunctionARN *string `json:"functionARN,omitempty"` FunctionName *string `json:"functionName,omitempty"` Handler *string `json:"handler,omitempty"` // Response to a GetFunctionConfiguration request. ImageConfigResponse *ImageConfigResponse `json:"imageConfigResponse,omitempty"` KMSKeyARN *string `json:"kmsKeyARN,omitempty"` LastModified *string `json:"lastModified,omitempty"` LastUpdateStatus *string `json:"lastUpdateStatus,omitempty"` LastUpdateStatusReason *string `json:"lastUpdateStatusReason,omitempty"` LastUpdateStatusReasonCode *string `json:"lastUpdateStatusReasonCode,omitempty"` MasterARN *string `json:"masterARN,omitempty"` MemorySize *int64 `json:"memorySize,omitempty"` PackageType *string `json:"packageType,omitempty"` RevisionID *string `json:"revisionID,omitempty"` Role *string `json:"role,omitempty"` Runtime *string `json:"runtime,omitempty"` // The ARN of the runtime and any errors that occured. RuntimeVersionConfig *RuntimeVersionConfig `json:"runtimeVersionConfig,omitempty"` SigningJobARN *string `json:"signingJobARN,omitempty"` SigningProfileVersionARN *string `json:"signingProfileVersionARN,omitempty"` // The function's SnapStart (https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html) // setting. SnapStart *SnapStartResponse `json:"snapStart,omitempty"` State *string `json:"state,omitempty"` StateReason *string `json:"stateReason,omitempty"` StateReasonCode *string `json:"stateReasonCode,omitempty"` Timeout *int64 `json:"timeout,omitempty"` // The function's X-Ray tracing configuration. TracingConfig *TracingConfigResponse `json:"tracingConfig,omitempty"` Version *string `json:"version,omitempty"` // The VPC security groups and subnets that are attached to a Lambda function. VPCConfig *VPCConfigResponse `json:"vpcConfig,omitempty"` }
+kubebuilder:skipversion
func (*FunctionConfiguration) DeepCopy ¶
func (in *FunctionConfiguration) DeepCopy() *FunctionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionConfiguration.
func (*FunctionConfiguration) DeepCopyInto ¶
func (in *FunctionConfiguration) DeepCopyInto(out *FunctionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionEventInvokeConfig ¶
type FunctionEventInvokeConfig struct {
FunctionARN *string `json:"functionARN,omitempty"`
}
+kubebuilder:skipversion
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.
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 { // The SHA256 hash of the function's deployment package. CodeSHA256 *string `json:"codeSHA256,omitempty"` // The size of the function's deployment package, in bytes. CodeSize *int64 `json:"codeSize,omitempty"` // The function's Amazon Resource Name (ARN). FunctionARN *string `json:"functionARN,omitempty"` // The name of the function. FunctionName *string `json:"functionName,omitempty"` // The function's image configuration values. ImageConfigResponse *ImageConfigResponse `json:"imageConfigResponse,omitempty"` // The date and time that the function was last updated, in ISO-8601 format // (https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD). LastModified *string `json:"lastModified,omitempty"` // The status of the last update that was performed on the function. This is // first set to Successful after function creation completes. LastUpdateStatus *string `json:"lastUpdateStatus,omitempty"` // The reason for the last update that was performed on the function. LastUpdateStatusReason *string `json:"lastUpdateStatusReason,omitempty"` // The reason code for the last update that was performed on the function. LastUpdateStatusReasonCode *string `json:"lastUpdateStatusReasonCode,omitempty"` // For Lambda@Edge functions, the ARN of the main function. MasterARN *string `json:"masterARN,omitempty"` // The latest updated revision of the function or alias. RevisionID *string `json:"revisionID,omitempty"` // The function's execution role. Role *string `json:"role,omitempty"` // The ARN of the runtime and any errors that occured. RuntimeVersionConfig *RuntimeVersionConfig `json:"runtimeVersionConfig,omitempty"` // The ARN of the signing job. SigningJobARN *string `json:"signingJobARN,omitempty"` // The ARN of the signing profile version. SigningProfileVersionARN *string `json:"signingProfileVersionARN,omitempty"` // The current state of the function. When the state is Inactive, you can reactivate // the function by invoking it. State *string `json:"state,omitempty"` // The reason for the function's current state. StateReason *string `json:"stateReason,omitempty"` // The reason code for the function's current state. When the code is Creating, // you can't invoke or modify the function. StateReasonCode *string `json:"stateReasonCode,omitempty"` // The version of the Lambda function. Version *string `json:"version,omitempty"` // The function's networking configuration. VPCConfig *VPCConfigResponse `json:"vpcConfig,omitempty"` }
FunctionObservation defines the observed state of Function
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 { // Region is which region the Function will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The instruction set architecture that the function supports. Enter a string // array with one of the valid values (arm64 or x86_64). The default value is // x86_64. Architectures []*string `json:"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"` // A dead-letter queue configuration that specifies the queue or topic where // Lambda sends asynchronous events when they fail processing. For more information, // see Dead-letter queues (https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq). DeadLetterConfig *DeadLetterConfig `json:"deadLetterConfig,omitempty"` // A description of the function. Description *string `json:"description,omitempty"` // Environment variables that are accessible from function code during execution. Environment *Environment `json:"environment,omitempty"` // The size of the function's /tmp directory in MB. The default value is 512, // but can be any whole number between 512 and 10,240 MB. EphemeralStorage *EphemeralStorage `json:"ephemeralStorage,omitempty"` // Connection settings for an Amazon EFS file system. FileSystemConfigs []*FileSystemConfig `json:"fileSystemConfigs,omitempty"` // The name of the method within your code that Lambda calls to run your function. // Handler is required if the deployment package is a .zip file archive. The // format includes the file name. It can also include namespaces and other qualifiers, // depending on the runtime. For more information, see Lambda programming model // (https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html). Handler *string `json:"handler,omitempty"` // Container image configuration values (https://docs.aws.amazon.com/lambda/latest/dg/configuration-images.html#configuration-images-settings) // that override the values in the container image Dockerfile. ImageConfig *ImageConfig `json:"imageConfig,omitempty"` // The ARN of the Key Management Service (KMS) customer managed key that's used // to encrypt your function's environment variables (https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). // When Lambda SnapStart (https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) // is activated, Lambda also uses this key is to encrypt your function's snapshot. // If you deploy your function using a container image, Lambda also uses this // key to encrypt your function when it's deployed. Note that this is not the // same key that's used to protect your container image in the Amazon Elastic // Container Registry (Amazon ECR). If you don't provide a customer managed // key, Lambda uses a default service key. KMSKeyARN *string `json:"kmsKeyARN,omitempty"` // A list of function layers (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) // to add to the function's execution environment. Specify each layer by its // ARN, including the version. Layers []*string `json:"layers,omitempty"` // The amount of memory available to the function (https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console) // at runtime. Increasing the function memory also increases its CPU allocation. // The default value is 128 MB. The value can be any multiple of 1 MB. MemorySize *int64 `json:"memorySize,omitempty"` // The type of deployment package. Set to Image for container image and set // to Zip for .zip file archive. PackageType *string `json:"packageType,omitempty"` // Set to true to publish the first version of the function during creation. Publish *bool `json:"publish,omitempty"` // The identifier of the function's runtime (https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html). // Runtime is required if the deployment package is a .zip file archive. // // The following list includes deprecated runtimes. For more information, see // Runtime deprecation policy (https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy). Runtime *string `json:"runtime,omitempty"` // The function's SnapStart (https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html) // setting. SnapStart *SnapStart `json:"snapStart,omitempty"` // A list of tags (https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) // to apply to the function. Tags map[string]*string `json:"tags,omitempty"` // The amount of time (in seconds) that Lambda allows a function to run before // stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. // For more information, see Lambda execution environment (https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html). Timeout *int64 `json:"timeout,omitempty"` // Set Mode to Active to sample and trace a subset of incoming requests with // X-Ray (https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html). TracingConfig *TracingConfig `json:"tracingConfig,omitempty"` CustomFunctionParameters `json:",inline"` }
FunctionParameters defines the desired state of Function
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 FunctionResponseType ¶
type FunctionResponseType string
const (
FunctionResponseType_ReportBatchItemFailures FunctionResponseType = "ReportBatchItemFailures"
)
type FunctionSpec ¶
type FunctionSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider FunctionParameters `json:"forProvider"` }
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 { xpv1.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 FunctionURLAuthType ¶ added in v0.34.0
type FunctionURLAuthType string
const ( FunctionURLAuthType_NONE FunctionURLAuthType = "NONE" FunctionURLAuthType_AWS_IAM FunctionURLAuthType = "AWS_IAM" )
type FunctionURLConfig_SDK ¶ added in v0.34.0
type FunctionURLConfig_SDK struct { AuthType *string `json:"authType,omitempty"` // The cross-origin resource sharing (CORS) (https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) // settings for your Lambda function URL. Use CORS to grant access to your function // URL from any origin. You can also use CORS to control access for specific // HTTP headers and methods in requests to your function URL. CORS *CORS `json:"cors,omitempty"` CreationTime *string `json:"creationTime,omitempty"` FunctionARN *string `json:"functionARN,omitempty"` FunctionURL *string `json:"functionURL,omitempty"` InvokeMode *string `json:"invokeMode,omitempty"` LastModifiedTime *string `json:"lastModifiedTime,omitempty"` }
+kubebuilder:skipversion
func (*FunctionURLConfig_SDK) DeepCopy ¶ added in v0.34.0
func (in *FunctionURLConfig_SDK) DeepCopy() *FunctionURLConfig_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionURLConfig_SDK.
func (*FunctionURLConfig_SDK) DeepCopyInto ¶ added in v0.34.0
func (in *FunctionURLConfig_SDK) DeepCopyInto(out *FunctionURLConfig_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionVersion ¶
type FunctionVersion string
const (
FunctionVersion_ALL FunctionVersion = "ALL"
)
type ImageConfig ¶
type ImageConfig struct { Command []*string `json:"command,omitempty"` EntryPoint []*string `json:"entryPoint,omitempty"` WorkingDirectory *string `json:"workingDirectory,omitempty"` }
+kubebuilder:skipversion
func (*ImageConfig) DeepCopy ¶
func (in *ImageConfig) DeepCopy() *ImageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfig.
func (*ImageConfig) DeepCopyInto ¶
func (in *ImageConfig) DeepCopyInto(out *ImageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigError ¶
type ImageConfigError struct { ErrorCode *string `json:"errorCode,omitempty"` Message *string `json:"message,omitempty"` }
+kubebuilder:skipversion
func (*ImageConfigError) DeepCopy ¶
func (in *ImageConfigError) DeepCopy() *ImageConfigError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigError.
func (*ImageConfigError) DeepCopyInto ¶
func (in *ImageConfigError) DeepCopyInto(out *ImageConfigError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigResponse ¶
type ImageConfigResponse struct { // Error response to GetFunctionConfiguration. Error *ImageConfigError `json:"error,omitempty"` // Configuration values that override the container image Dockerfile settings. // For more information, see Container image settings (https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms). ImageConfig *ImageConfig `json:"imageConfig,omitempty"` }
+kubebuilder:skipversion
func (*ImageConfigResponse) DeepCopy ¶
func (in *ImageConfigResponse) DeepCopy() *ImageConfigResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigResponse.
func (*ImageConfigResponse) DeepCopyInto ¶
func (in *ImageConfigResponse) DeepCopyInto(out *ImageConfigResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationType ¶
type InvocationType string
const ( InvocationType_Event InvocationType = "Event" InvocationType_RequestResponse InvocationType = "RequestResponse" InvocationType_DryRun InvocationType = "DryRun" )
type InvokeMode ¶ added in v0.44.0
type InvokeMode string
const ( InvokeMode_BUFFERED InvokeMode = "BUFFERED" InvokeMode_RESPONSE_STREAM InvokeMode = "RESPONSE_STREAM" )
type InvokeWithResponseStreamCompleteEvent ¶ added in v0.44.0
type InvokeWithResponseStreamCompleteEvent struct { ErrorCode *string `json:"errorCode,omitempty"` ErrorDetails *string `json:"errorDetails,omitempty"` LogResult *string `json:"logResult,omitempty"` }
+kubebuilder:skipversion
func (*InvokeWithResponseStreamCompleteEvent) DeepCopy ¶ added in v0.44.0
func (in *InvokeWithResponseStreamCompleteEvent) DeepCopy() *InvokeWithResponseStreamCompleteEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvokeWithResponseStreamCompleteEvent.
func (*InvokeWithResponseStreamCompleteEvent) DeepCopyInto ¶ added in v0.44.0
func (in *InvokeWithResponseStreamCompleteEvent) DeepCopyInto(out *InvokeWithResponseStreamCompleteEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastUpdateStatus ¶
type LastUpdateStatus string
const ( LastUpdateStatus_Successful LastUpdateStatus = "Successful" LastUpdateStatus_Failed LastUpdateStatus = "Failed" LastUpdateStatus_InProgress LastUpdateStatus = "InProgress" )
type LastUpdateStatusReasonCode ¶
type LastUpdateStatusReasonCode string
const ( LastUpdateStatusReasonCode_EniLimitExceeded LastUpdateStatusReasonCode = "EniLimitExceeded" LastUpdateStatusReasonCode_InsufficientRolePermissions LastUpdateStatusReasonCode = "InsufficientRolePermissions" LastUpdateStatusReasonCode_InvalidConfiguration LastUpdateStatusReasonCode = "InvalidConfiguration" LastUpdateStatusReasonCode_InternalError LastUpdateStatusReasonCode = "InternalError" LastUpdateStatusReasonCode_SubnetOutOfIPAddresses LastUpdateStatusReasonCode = "SubnetOutOfIPAddresses" LastUpdateStatusReasonCode_InvalidSubnet LastUpdateStatusReasonCode = "InvalidSubnet" LastUpdateStatusReasonCode_InvalidSecurityGroup LastUpdateStatusReasonCode = "InvalidSecurityGroup" LastUpdateStatusReasonCode_ImageDeleted LastUpdateStatusReasonCode = "ImageDeleted" LastUpdateStatusReasonCode_ImageAccessDenied LastUpdateStatusReasonCode = "ImageAccessDenied" LastUpdateStatusReasonCode_InvalidImage LastUpdateStatusReasonCode = "InvalidImage" LastUpdateStatusReasonCode_KMSKeyAccessDenied LastUpdateStatusReasonCode = "KMSKeyAccessDenied" LastUpdateStatusReasonCode_KMSKeyNotFound LastUpdateStatusReasonCode = "KMSKeyNotFound" LastUpdateStatusReasonCode_InvalidStateKMSKey LastUpdateStatusReasonCode = "InvalidStateKMSKey" LastUpdateStatusReasonCode_DisabledKMSKey LastUpdateStatusReasonCode = "DisabledKMSKey" LastUpdateStatusReasonCode_EFSIOError LastUpdateStatusReasonCode = "EFSIOError" LastUpdateStatusReasonCode_EFSMountConnectivityError LastUpdateStatusReasonCode = "EFSMountConnectivityError" LastUpdateStatusReasonCode_EFSMountFailure LastUpdateStatusReasonCode = "EFSMountFailure" LastUpdateStatusReasonCode_EFSMountTimeout LastUpdateStatusReasonCode = "EFSMountTimeout" LastUpdateStatusReasonCode_InvalidRuntime LastUpdateStatusReasonCode = "InvalidRuntime" LastUpdateStatusReasonCode_InvalidZipFileException LastUpdateStatusReasonCode = "InvalidZipFileException" LastUpdateStatusReasonCode_FunctionError LastUpdateStatusReasonCode = "FunctionError" )
type Layer ¶
type Layer struct { ARN *string `json:"arn,omitempty"` CodeSize *int64 `json:"codeSize,omitempty"` SigningJobARN *string `json:"signingJobARN,omitempty"` SigningProfileVersionARN *string `json:"signingProfileVersionARN,omitempty"` }
+kubebuilder:skipversion
func (*Layer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer.
func (*Layer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersionContentOutput ¶
type LayerVersionContentOutput struct { CodeSHA256 *string `json:"codeSHA256,omitempty"` CodeSize *int64 `json:"codeSize,omitempty"` Location *string `json:"location,omitempty"` SigningJobARN *string `json:"signingJobARN,omitempty"` SigningProfileVersionARN *string `json:"signingProfileVersionARN,omitempty"` }
+kubebuilder:skipversion
func (*LayerVersionContentOutput) DeepCopy ¶
func (in *LayerVersionContentOutput) DeepCopy() *LayerVersionContentOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionContentOutput.
func (*LayerVersionContentOutput) DeepCopyInto ¶
func (in *LayerVersionContentOutput) DeepCopyInto(out *LayerVersionContentOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersionsListItem ¶
type LayerVersionsListItem struct { CreatedDate *string `json:"createdDate,omitempty"` Description *string `json:"description,omitempty"` LayerVersionARN *string `json:"layerVersionARN,omitempty"` }
+kubebuilder:skipversion
func (*LayerVersionsListItem) DeepCopy ¶
func (in *LayerVersionsListItem) DeepCopy() *LayerVersionsListItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionsListItem.
func (*LayerVersionsListItem) DeepCopyInto ¶
func (in *LayerVersionsListItem) DeepCopyInto(out *LayerVersionsListItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageType ¶
type PackageType string
const ( PackageType_Zip PackageType = "Zip" PackageType_Image PackageType = "Image" )
type ProvisionedConcurrencyConfigListItem ¶
type ProvisionedConcurrencyConfigListItem struct { FunctionARN *string `json:"functionARN,omitempty"` LastModified *string `json:"lastModified,omitempty"` StatusReason *string `json:"statusReason,omitempty"` }
+kubebuilder:skipversion
func (*ProvisionedConcurrencyConfigListItem) DeepCopy ¶
func (in *ProvisionedConcurrencyConfigListItem) DeepCopy() *ProvisionedConcurrencyConfigListItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedConcurrencyConfigListItem.
func (*ProvisionedConcurrencyConfigListItem) DeepCopyInto ¶
func (in *ProvisionedConcurrencyConfigListItem) DeepCopyInto(out *ProvisionedConcurrencyConfigListItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisionedConcurrencyStatusEnum ¶
type ProvisionedConcurrencyStatusEnum string
const ( ProvisionedConcurrencyStatusEnum_IN_PROGRESS ProvisionedConcurrencyStatusEnum = "IN_PROGRESS" ProvisionedConcurrencyStatusEnum_READY ProvisionedConcurrencyStatusEnum = "READY" ProvisionedConcurrencyStatusEnum_FAILED ProvisionedConcurrencyStatusEnum = "FAILED" )
type PutFunctionConcurrencyOutput ¶
type PutFunctionConcurrencyOutput struct {
ReservedConcurrentExecutions *int64 `json:"reservedConcurrentExecutions,omitempty"`
}
+kubebuilder:skipversion
func (*PutFunctionConcurrencyOutput) DeepCopy ¶
func (in *PutFunctionConcurrencyOutput) DeepCopy() *PutFunctionConcurrencyOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutFunctionConcurrencyOutput.
func (*PutFunctionConcurrencyOutput) DeepCopyInto ¶
func (in *PutFunctionConcurrencyOutput) DeepCopyInto(out *PutFunctionConcurrencyOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseStreamingInvocationType ¶ added in v0.44.0
type ResponseStreamingInvocationType string
const ( ResponseStreamingInvocationType_RequestResponse ResponseStreamingInvocationType = "RequestResponse" ResponseStreamingInvocationType_DryRun ResponseStreamingInvocationType = "DryRun" )
type Runtime ¶
type Runtime string
const ( Runtime_nodejs Runtime = "nodejs" Runtime_nodejs4_3 Runtime = "nodejs4.3" Runtime_nodejs6_10 Runtime = "nodejs6.10" Runtime_nodejs8_10 Runtime = "nodejs8.10" Runtime_nodejs10_x Runtime = "nodejs10.x" Runtime_nodejs12_x Runtime = "nodejs12.x" Runtime_nodejs14_x Runtime = "nodejs14.x" Runtime_nodejs16_x Runtime = "nodejs16.x" Runtime_java8 Runtime = "java8" Runtime_java8_al2 Runtime = "java8.al2" Runtime_java11 Runtime = "java11" Runtime_python2_7 Runtime = "python2.7" Runtime_python3_6 Runtime = "python3.6" Runtime_python3_7 Runtime = "python3.7" Runtime_python3_8 Runtime = "python3.8" Runtime_python3_9 Runtime = "python3.9" Runtime_dotnetcore1_0 Runtime = "dotnetcore1.0" Runtime_dotnetcore2_0 Runtime = "dotnetcore2.0" Runtime_dotnetcore2_1 Runtime = "dotnetcore2.1" Runtime_dotnetcore3_1 Runtime = "dotnetcore3.1" Runtime_dotnet6 Runtime = "dotnet6" Runtime_nodejs4_3_edge Runtime = "nodejs4.3-edge" Runtime_go1_x Runtime = "go1.x" Runtime_ruby2_5 Runtime = "ruby2.5" Runtime_ruby2_7 Runtime = "ruby2.7" Runtime_provided Runtime = "provided" Runtime_provided_al2 Runtime = "provided.al2" Runtime_nodejs18_x Runtime = "nodejs18.x" Runtime_python3_10 Runtime = "python3.10" Runtime_java17 Runtime = "java17" Runtime_ruby3_2 Runtime = "ruby3.2" Runtime_python3_11 Runtime = "python3.11" )
type RuntimeVersionConfig ¶ added in v0.44.0
type RuntimeVersionConfig struct { // Any error returned when the runtime version information for the function // could not be retrieved. Error *RuntimeVersionError `json:"error,omitempty"` RuntimeVersionARN *string `json:"runtimeVersionARN,omitempty"` }
+kubebuilder:skipversion
func (*RuntimeVersionConfig) DeepCopy ¶ added in v0.44.0
func (in *RuntimeVersionConfig) DeepCopy() *RuntimeVersionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeVersionConfig.
func (*RuntimeVersionConfig) DeepCopyInto ¶ added in v0.44.0
func (in *RuntimeVersionConfig) DeepCopyInto(out *RuntimeVersionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeVersionError ¶ added in v0.44.0
type RuntimeVersionError struct { ErrorCode *string `json:"errorCode,omitempty"` Message *string `json:"message,omitempty"` }
+kubebuilder:skipversion
func (*RuntimeVersionError) DeepCopy ¶ added in v0.44.0
func (in *RuntimeVersionError) DeepCopy() *RuntimeVersionError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeVersionError.
func (*RuntimeVersionError) DeepCopyInto ¶ added in v0.44.0
func (in *RuntimeVersionError) DeepCopyInto(out *RuntimeVersionError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapStart ¶ added in v0.38.0
type SnapStart struct {
ApplyOn *string `json:"applyOn,omitempty"`
}
+kubebuilder:skipversion
func (*SnapStart) DeepCopy ¶ added in v0.38.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapStart.
func (*SnapStart) DeepCopyInto ¶ added in v0.38.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapStartApplyOn ¶ added in v0.38.0
type SnapStartApplyOn string
const ( SnapStartApplyOn_PublishedVersions SnapStartApplyOn = "PublishedVersions" SnapStartApplyOn_None SnapStartApplyOn = "None" )
type SnapStartOptimizationStatus ¶ added in v0.38.0
type SnapStartOptimizationStatus string
const ( SnapStartOptimizationStatus_On SnapStartOptimizationStatus = "On" SnapStartOptimizationStatus_Off SnapStartOptimizationStatus = "Off" )
type SnapStartResponse ¶ added in v0.38.0
type SnapStartResponse struct { ApplyOn *string `json:"applyOn,omitempty"` OptimizationStatus *string `json:"optimizationStatus,omitempty"` }
+kubebuilder:skipversion
func (*SnapStartResponse) DeepCopy ¶ added in v0.38.0
func (in *SnapStartResponse) DeepCopy() *SnapStartResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapStartResponse.
func (*SnapStartResponse) DeepCopyInto ¶ added in v0.38.0
func (in *SnapStartResponse) DeepCopyInto(out *SnapStartResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceAccessType ¶
type SourceAccessType string
const ( SourceAccessType_BASIC_AUTH SourceAccessType = "BASIC_AUTH" SourceAccessType_VPC_SUBNET SourceAccessType = "VPC_SUBNET" SourceAccessType_VPC_SECURITY_GROUP SourceAccessType = "VPC_SECURITY_GROUP" SourceAccessType_SASL_SCRAM_512_AUTH SourceAccessType = "SASL_SCRAM_512_AUTH" SourceAccessType_SASL_SCRAM_256_AUTH SourceAccessType = "SASL_SCRAM_256_AUTH" SourceAccessType_VIRTUAL_HOST SourceAccessType = "VIRTUAL_HOST" SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH SourceAccessType = "CLIENT_CERTIFICATE_TLS_AUTH" SourceAccessType_SERVER_ROOT_CA_CERTIFICATE SourceAccessType = "SERVER_ROOT_CA_CERTIFICATE" )
type StateReasonCode ¶
type StateReasonCode string
const ( StateReasonCode_Idle StateReasonCode = "Idle" StateReasonCode_Creating StateReasonCode = "Creating" StateReasonCode_Restoring StateReasonCode = "Restoring" StateReasonCode_EniLimitExceeded StateReasonCode = "EniLimitExceeded" StateReasonCode_InsufficientRolePermissions StateReasonCode = "InsufficientRolePermissions" StateReasonCode_InvalidConfiguration StateReasonCode = "InvalidConfiguration" StateReasonCode_InternalError StateReasonCode = "InternalError" StateReasonCode_SubnetOutOfIPAddresses StateReasonCode = "SubnetOutOfIPAddresses" StateReasonCode_InvalidSubnet StateReasonCode = "InvalidSubnet" StateReasonCode_InvalidSecurityGroup StateReasonCode = "InvalidSecurityGroup" StateReasonCode_ImageDeleted StateReasonCode = "ImageDeleted" StateReasonCode_ImageAccessDenied StateReasonCode = "ImageAccessDenied" StateReasonCode_InvalidImage StateReasonCode = "InvalidImage" StateReasonCode_KMSKeyAccessDenied StateReasonCode = "KMSKeyAccessDenied" StateReasonCode_KMSKeyNotFound StateReasonCode = "KMSKeyNotFound" StateReasonCode_InvalidStateKMSKey StateReasonCode = "InvalidStateKMSKey" StateReasonCode_DisabledKMSKey StateReasonCode = "DisabledKMSKey" StateReasonCode_EFSIOError StateReasonCode = "EFSIOError" StateReasonCode_EFSMountConnectivityError StateReasonCode = "EFSMountConnectivityError" StateReasonCode_EFSMountFailure StateReasonCode = "EFSMountFailure" StateReasonCode_EFSMountTimeout StateReasonCode = "EFSMountTimeout" StateReasonCode_InvalidRuntime StateReasonCode = "InvalidRuntime" StateReasonCode_InvalidZipFileException StateReasonCode = "InvalidZipFileException" StateReasonCode_FunctionError StateReasonCode = "FunctionError" )
type ThrottleReason ¶
type ThrottleReason string
const ( ThrottleReason_ConcurrentInvocationLimitExceeded ThrottleReason = "ConcurrentInvocationLimitExceeded" ThrottleReason_FunctionInvocationRateLimitExceeded ThrottleReason = "FunctionInvocationRateLimitExceeded" ThrottleReason_ReservedFunctionConcurrentInvocationLimitExceeded ThrottleReason = "ReservedFunctionConcurrentInvocationLimitExceeded" ThrottleReason_ReservedFunctionInvocationRateLimitExceeded ThrottleReason = "ReservedFunctionInvocationRateLimitExceeded" ThrottleReason_CallerRateLimitExceeded ThrottleReason = "CallerRateLimitExceeded" ThrottleReason_ConcurrentSnapshotCreateLimitExceeded ThrottleReason = "ConcurrentSnapshotCreateLimitExceeded" )
type TracingConfig ¶
type TracingConfig struct {
Mode *string `json:"mode,omitempty"`
}
+kubebuilder:skipversion
func (*TracingConfig) DeepCopy ¶
func (in *TracingConfig) DeepCopy() *TracingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingConfig.
func (*TracingConfig) DeepCopyInto ¶
func (in *TracingConfig) DeepCopyInto(out *TracingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracingConfigResponse ¶
type TracingConfigResponse struct {
Mode *string `json:"mode,omitempty"`
}
+kubebuilder:skipversion
func (*TracingConfigResponse) DeepCopy ¶
func (in *TracingConfigResponse) DeepCopy() *TracingConfigResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingConfigResponse.
func (*TracingConfigResponse) DeepCopyInto ¶
func (in *TracingConfigResponse) DeepCopyInto(out *TracingConfigResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracingMode ¶
type TracingMode string
const ( TracingMode_Active TracingMode = "Active" TracingMode_PassThrough TracingMode = "PassThrough" )
type UpdateRuntimeOn ¶ added in v0.44.0
type UpdateRuntimeOn string
const ( UpdateRuntimeOn_Auto UpdateRuntimeOn = "Auto" UpdateRuntimeOn_Manual UpdateRuntimeOn = "Manual" UpdateRuntimeOn_FunctionUpdate UpdateRuntimeOn = "FunctionUpdate" )
type VPCConfig ¶
type VPCConfig struct { SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` }
+kubebuilder:skipversion
func (*VPCConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfig.
func (*VPCConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigResponse ¶
type VPCConfigResponse struct { SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*VPCConfigResponse) DeepCopy ¶
func (in *VPCConfigResponse) DeepCopy() *VPCConfigResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigResponse.
func (*VPCConfigResponse) DeepCopyInto ¶
func (in *VPCConfigResponse) DeepCopyInto(out *VPCConfigResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.