lambda

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentWarn    = CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment("Warn")
	CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentEnforce = CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment("Enforce")
)
View Source
const (
	EventSourceMappingSourceAccessConfigurationTypeBasicAuth                = EventSourceMappingSourceAccessConfigurationType("BASIC_AUTH")
	EventSourceMappingSourceAccessConfigurationTypeVpcSubnet                = EventSourceMappingSourceAccessConfigurationType("VPC_SUBNET")
	EventSourceMappingSourceAccessConfigurationTypeVpcSecurityGroup         = EventSourceMappingSourceAccessConfigurationType("VPC_SECURITY_GROUP")
	EventSourceMappingSourceAccessConfigurationTypeSaslScram512Auth         = EventSourceMappingSourceAccessConfigurationType("SASL_SCRAM_512_AUTH")
	EventSourceMappingSourceAccessConfigurationTypeSaslScram256Auth         = EventSourceMappingSourceAccessConfigurationType("SASL_SCRAM_256_AUTH")
	EventSourceMappingSourceAccessConfigurationTypeVirtualHost              = EventSourceMappingSourceAccessConfigurationType("VIRTUAL_HOST")
	EventSourceMappingSourceAccessConfigurationTypeClientCertificateTlsAuth = EventSourceMappingSourceAccessConfigurationType("CLIENT_CERTIFICATE_TLS_AUTH")
	EventSourceMappingSourceAccessConfigurationTypeServerRootCaCertificate  = EventSourceMappingSourceAccessConfigurationType("SERVER_ROOT_CA_CERTIFICATE")
)
View Source
const (
	FunctionArchitecturesItemX8664 = FunctionArchitecturesItem("x86_64")
	FunctionArchitecturesItemArm64 = FunctionArchitecturesItem("arm64")
)
View Source
const (
	FunctionPackageTypeImage = FunctionPackageType("Image")
	FunctionPackageTypeZip   = FunctionPackageType("Zip")
)
View Source
const (
	FunctionTracingConfigModeActive      = FunctionTracingConfigMode("Active")
	FunctionTracingConfigModePassThrough = FunctionTracingConfigMode("PassThrough")
)
View Source
const (
	UrlAllowMethodsItemGet      = UrlAllowMethodsItem("GET")
	UrlAllowMethodsItemPut      = UrlAllowMethodsItem("PUT")
	UrlAllowMethodsItemHead     = UrlAllowMethodsItem("HEAD")
	UrlAllowMethodsItemPost     = UrlAllowMethodsItem("POST")
	UrlAllowMethodsItemPatch    = UrlAllowMethodsItem("PATCH")
	UrlAllowMethodsItemDelete   = UrlAllowMethodsItem("DELETE")
	UrlAllowMethodsItemAsterisk = UrlAllowMethodsItem("*")
)
View Source
const (
	UrlAuthorizationTypeAwsIam = UrlAuthorizationType("AWS_IAM")
	UrlAuthorizationTypeNone   = UrlAuthorizationType("NONE")
)
View Source
const (
	EventSourceMappingFunctionResponseTypesItemReportBatchItemFailures = EventSourceMappingFunctionResponseTypesItem("ReportBatchItemFailures")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Alias deprecated

type Alias struct {
	pulumi.CustomResourceState

	Description                  pulumi.StringPtrOutput                            `pulumi:"description"`
	FunctionName                 pulumi.StringOutput                               `pulumi:"functionName"`
	FunctionVersion              pulumi.StringOutput                               `pulumi:"functionVersion"`
	Name                         pulumi.StringOutput                               `pulumi:"name"`
	ProvisionedConcurrencyConfig AliasProvisionedConcurrencyConfigurationPtrOutput `pulumi:"provisionedConcurrencyConfig"`
	RoutingConfig                AliasRoutingConfigurationPtrOutput                `pulumi:"routingConfig"`
}

Resource Type definition for AWS::Lambda::Alias

Deprecated: Alias is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetAlias

func GetAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AliasState, opts ...pulumi.ResourceOption) (*Alias, error)

GetAlias gets an existing Alias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAlias

func NewAlias(ctx *pulumi.Context,
	name string, args *AliasArgs, opts ...pulumi.ResourceOption) (*Alias, error)

NewAlias registers a new resource with the given unique name, arguments, and options.

func (*Alias) ElementType

func (*Alias) ElementType() reflect.Type

func (*Alias) ToAliasOutput

func (i *Alias) ToAliasOutput() AliasOutput

func (*Alias) ToAliasOutputWithContext

func (i *Alias) ToAliasOutputWithContext(ctx context.Context) AliasOutput

type AliasArgs

type AliasArgs struct {
	Description                  pulumi.StringPtrInput
	FunctionName                 pulumi.StringInput
	FunctionVersion              pulumi.StringInput
	Name                         pulumi.StringPtrInput
	ProvisionedConcurrencyConfig AliasProvisionedConcurrencyConfigurationPtrInput
	RoutingConfig                AliasRoutingConfigurationPtrInput
}

The set of arguments for constructing a Alias resource.

func (AliasArgs) ElementType

func (AliasArgs) ElementType() reflect.Type

type AliasInput

type AliasInput interface {
	pulumi.Input

	ToAliasOutput() AliasOutput
	ToAliasOutputWithContext(ctx context.Context) AliasOutput
}

type AliasOutput

type AliasOutput struct{ *pulumi.OutputState }

func (AliasOutput) ElementType

func (AliasOutput) ElementType() reflect.Type

func (AliasOutput) ToAliasOutput

func (o AliasOutput) ToAliasOutput() AliasOutput

func (AliasOutput) ToAliasOutputWithContext

func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput

type AliasProvisionedConcurrencyConfiguration

type AliasProvisionedConcurrencyConfiguration struct {
	ProvisionedConcurrentExecutions int `pulumi:"provisionedConcurrentExecutions"`
}

type AliasProvisionedConcurrencyConfigurationArgs

type AliasProvisionedConcurrencyConfigurationArgs struct {
	ProvisionedConcurrentExecutions pulumi.IntInput `pulumi:"provisionedConcurrentExecutions"`
}

func (AliasProvisionedConcurrencyConfigurationArgs) ElementType

func (AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationOutput

func (i AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationOutput() AliasProvisionedConcurrencyConfigurationOutput

func (AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationOutputWithContext

func (i AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationOutputWithContext(ctx context.Context) AliasProvisionedConcurrencyConfigurationOutput

func (AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationPtrOutput

func (i AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationPtrOutput() AliasProvisionedConcurrencyConfigurationPtrOutput

func (AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationPtrOutputWithContext

func (i AliasProvisionedConcurrencyConfigurationArgs) ToAliasProvisionedConcurrencyConfigurationPtrOutputWithContext(ctx context.Context) AliasProvisionedConcurrencyConfigurationPtrOutput

type AliasProvisionedConcurrencyConfigurationInput

type AliasProvisionedConcurrencyConfigurationInput interface {
	pulumi.Input

	ToAliasProvisionedConcurrencyConfigurationOutput() AliasProvisionedConcurrencyConfigurationOutput
	ToAliasProvisionedConcurrencyConfigurationOutputWithContext(context.Context) AliasProvisionedConcurrencyConfigurationOutput
}

AliasProvisionedConcurrencyConfigurationInput is an input type that accepts AliasProvisionedConcurrencyConfigurationArgs and AliasProvisionedConcurrencyConfigurationOutput values. You can construct a concrete instance of `AliasProvisionedConcurrencyConfigurationInput` via:

AliasProvisionedConcurrencyConfigurationArgs{...}

type AliasProvisionedConcurrencyConfigurationOutput

type AliasProvisionedConcurrencyConfigurationOutput struct{ *pulumi.OutputState }

func (AliasProvisionedConcurrencyConfigurationOutput) ElementType

func (AliasProvisionedConcurrencyConfigurationOutput) ProvisionedConcurrentExecutions

func (o AliasProvisionedConcurrencyConfigurationOutput) ProvisionedConcurrentExecutions() pulumi.IntOutput

func (AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationOutput

func (o AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationOutput() AliasProvisionedConcurrencyConfigurationOutput

func (AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationOutputWithContext

func (o AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationOutputWithContext(ctx context.Context) AliasProvisionedConcurrencyConfigurationOutput

func (AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutput

func (o AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutput() AliasProvisionedConcurrencyConfigurationPtrOutput

func (AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutputWithContext

func (o AliasProvisionedConcurrencyConfigurationOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutputWithContext(ctx context.Context) AliasProvisionedConcurrencyConfigurationPtrOutput

type AliasProvisionedConcurrencyConfigurationPtrInput

type AliasProvisionedConcurrencyConfigurationPtrInput interface {
	pulumi.Input

	ToAliasProvisionedConcurrencyConfigurationPtrOutput() AliasProvisionedConcurrencyConfigurationPtrOutput
	ToAliasProvisionedConcurrencyConfigurationPtrOutputWithContext(context.Context) AliasProvisionedConcurrencyConfigurationPtrOutput
}

AliasProvisionedConcurrencyConfigurationPtrInput is an input type that accepts AliasProvisionedConcurrencyConfigurationArgs, AliasProvisionedConcurrencyConfigurationPtr and AliasProvisionedConcurrencyConfigurationPtrOutput values. You can construct a concrete instance of `AliasProvisionedConcurrencyConfigurationPtrInput` via:

        AliasProvisionedConcurrencyConfigurationArgs{...}

or:

        nil

type AliasProvisionedConcurrencyConfigurationPtrOutput

type AliasProvisionedConcurrencyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AliasProvisionedConcurrencyConfigurationPtrOutput) Elem

func (AliasProvisionedConcurrencyConfigurationPtrOutput) ElementType

func (AliasProvisionedConcurrencyConfigurationPtrOutput) ProvisionedConcurrentExecutions

func (o AliasProvisionedConcurrencyConfigurationPtrOutput) ProvisionedConcurrentExecutions() pulumi.IntPtrOutput

func (AliasProvisionedConcurrencyConfigurationPtrOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutput

func (o AliasProvisionedConcurrencyConfigurationPtrOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutput() AliasProvisionedConcurrencyConfigurationPtrOutput

func (AliasProvisionedConcurrencyConfigurationPtrOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutputWithContext

func (o AliasProvisionedConcurrencyConfigurationPtrOutput) ToAliasProvisionedConcurrencyConfigurationPtrOutputWithContext(ctx context.Context) AliasProvisionedConcurrencyConfigurationPtrOutput

type AliasRoutingConfiguration added in v0.2.0

type AliasRoutingConfiguration struct {
	AdditionalVersionWeights []AliasVersionWeight `pulumi:"additionalVersionWeights"`
}

type AliasRoutingConfigurationArgs added in v0.2.0

type AliasRoutingConfigurationArgs struct {
	AdditionalVersionWeights AliasVersionWeightArrayInput `pulumi:"additionalVersionWeights"`
}

func (AliasRoutingConfigurationArgs) ElementType added in v0.2.0

func (AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutput added in v0.2.0

func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput

func (AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutputWithContext added in v0.2.0

func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutputWithContext(ctx context.Context) AliasRoutingConfigurationOutput

func (AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationPtrOutput added in v0.2.0

func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationPtrOutput() AliasRoutingConfigurationPtrOutput

func (AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationPtrOutputWithContext added in v0.2.0

func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationPtrOutputWithContext(ctx context.Context) AliasRoutingConfigurationPtrOutput

type AliasRoutingConfigurationInput added in v0.2.0

type AliasRoutingConfigurationInput interface {
	pulumi.Input

	ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput
	ToAliasRoutingConfigurationOutputWithContext(context.Context) AliasRoutingConfigurationOutput
}

AliasRoutingConfigurationInput is an input type that accepts AliasRoutingConfigurationArgs and AliasRoutingConfigurationOutput values. You can construct a concrete instance of `AliasRoutingConfigurationInput` via:

AliasRoutingConfigurationArgs{...}

type AliasRoutingConfigurationOutput added in v0.2.0

type AliasRoutingConfigurationOutput struct{ *pulumi.OutputState }

func (AliasRoutingConfigurationOutput) AdditionalVersionWeights added in v0.2.0

func (AliasRoutingConfigurationOutput) ElementType added in v0.2.0

func (AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutput added in v0.2.0

func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput

func (AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutputWithContext added in v0.2.0

func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutputWithContext(ctx context.Context) AliasRoutingConfigurationOutput

func (AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationPtrOutput added in v0.2.0

func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationPtrOutput() AliasRoutingConfigurationPtrOutput

func (AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationPtrOutputWithContext added in v0.2.0

func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationPtrOutputWithContext(ctx context.Context) AliasRoutingConfigurationPtrOutput

type AliasRoutingConfigurationPtrInput added in v0.2.0

type AliasRoutingConfigurationPtrInput interface {
	pulumi.Input

	ToAliasRoutingConfigurationPtrOutput() AliasRoutingConfigurationPtrOutput
	ToAliasRoutingConfigurationPtrOutputWithContext(context.Context) AliasRoutingConfigurationPtrOutput
}

AliasRoutingConfigurationPtrInput is an input type that accepts AliasRoutingConfigurationArgs, AliasRoutingConfigurationPtr and AliasRoutingConfigurationPtrOutput values. You can construct a concrete instance of `AliasRoutingConfigurationPtrInput` via:

        AliasRoutingConfigurationArgs{...}

or:

        nil

func AliasRoutingConfigurationPtr added in v0.2.0

type AliasRoutingConfigurationPtrOutput added in v0.2.0

type AliasRoutingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AliasRoutingConfigurationPtrOutput) AdditionalVersionWeights added in v0.2.0

func (AliasRoutingConfigurationPtrOutput) Elem added in v0.2.0

func (AliasRoutingConfigurationPtrOutput) ElementType added in v0.2.0

func (AliasRoutingConfigurationPtrOutput) ToAliasRoutingConfigurationPtrOutput added in v0.2.0

func (o AliasRoutingConfigurationPtrOutput) ToAliasRoutingConfigurationPtrOutput() AliasRoutingConfigurationPtrOutput

func (AliasRoutingConfigurationPtrOutput) ToAliasRoutingConfigurationPtrOutputWithContext added in v0.2.0

func (o AliasRoutingConfigurationPtrOutput) ToAliasRoutingConfigurationPtrOutputWithContext(ctx context.Context) AliasRoutingConfigurationPtrOutput

type AliasState

type AliasState struct {
}

func (AliasState) ElementType

func (AliasState) ElementType() reflect.Type

type AliasVersionWeight

type AliasVersionWeight struct {
	FunctionVersion string  `pulumi:"functionVersion"`
	FunctionWeight  float64 `pulumi:"functionWeight"`
}

type AliasVersionWeightArgs

type AliasVersionWeightArgs struct {
	FunctionVersion pulumi.StringInput  `pulumi:"functionVersion"`
	FunctionWeight  pulumi.Float64Input `pulumi:"functionWeight"`
}

func (AliasVersionWeightArgs) ElementType

func (AliasVersionWeightArgs) ElementType() reflect.Type

func (AliasVersionWeightArgs) ToAliasVersionWeightOutput

func (i AliasVersionWeightArgs) ToAliasVersionWeightOutput() AliasVersionWeightOutput

func (AliasVersionWeightArgs) ToAliasVersionWeightOutputWithContext

func (i AliasVersionWeightArgs) ToAliasVersionWeightOutputWithContext(ctx context.Context) AliasVersionWeightOutput

type AliasVersionWeightArray

type AliasVersionWeightArray []AliasVersionWeightInput

func (AliasVersionWeightArray) ElementType

func (AliasVersionWeightArray) ElementType() reflect.Type

func (AliasVersionWeightArray) ToAliasVersionWeightArrayOutput

func (i AliasVersionWeightArray) ToAliasVersionWeightArrayOutput() AliasVersionWeightArrayOutput

func (AliasVersionWeightArray) ToAliasVersionWeightArrayOutputWithContext

func (i AliasVersionWeightArray) ToAliasVersionWeightArrayOutputWithContext(ctx context.Context) AliasVersionWeightArrayOutput

type AliasVersionWeightArrayInput

type AliasVersionWeightArrayInput interface {
	pulumi.Input

	ToAliasVersionWeightArrayOutput() AliasVersionWeightArrayOutput
	ToAliasVersionWeightArrayOutputWithContext(context.Context) AliasVersionWeightArrayOutput
}

AliasVersionWeightArrayInput is an input type that accepts AliasVersionWeightArray and AliasVersionWeightArrayOutput values. You can construct a concrete instance of `AliasVersionWeightArrayInput` via:

AliasVersionWeightArray{ AliasVersionWeightArgs{...} }

type AliasVersionWeightArrayOutput

type AliasVersionWeightArrayOutput struct{ *pulumi.OutputState }

func (AliasVersionWeightArrayOutput) ElementType

func (AliasVersionWeightArrayOutput) Index

func (AliasVersionWeightArrayOutput) ToAliasVersionWeightArrayOutput

func (o AliasVersionWeightArrayOutput) ToAliasVersionWeightArrayOutput() AliasVersionWeightArrayOutput

func (AliasVersionWeightArrayOutput) ToAliasVersionWeightArrayOutputWithContext

func (o AliasVersionWeightArrayOutput) ToAliasVersionWeightArrayOutputWithContext(ctx context.Context) AliasVersionWeightArrayOutput

type AliasVersionWeightInput

type AliasVersionWeightInput interface {
	pulumi.Input

	ToAliasVersionWeightOutput() AliasVersionWeightOutput
	ToAliasVersionWeightOutputWithContext(context.Context) AliasVersionWeightOutput
}

AliasVersionWeightInput is an input type that accepts AliasVersionWeightArgs and AliasVersionWeightOutput values. You can construct a concrete instance of `AliasVersionWeightInput` via:

AliasVersionWeightArgs{...}

type AliasVersionWeightOutput

type AliasVersionWeightOutput struct{ *pulumi.OutputState }

func (AliasVersionWeightOutput) ElementType

func (AliasVersionWeightOutput) ElementType() reflect.Type

func (AliasVersionWeightOutput) FunctionVersion

func (o AliasVersionWeightOutput) FunctionVersion() pulumi.StringOutput

func (AliasVersionWeightOutput) FunctionWeight

func (o AliasVersionWeightOutput) FunctionWeight() pulumi.Float64Output

func (AliasVersionWeightOutput) ToAliasVersionWeightOutput

func (o AliasVersionWeightOutput) ToAliasVersionWeightOutput() AliasVersionWeightOutput

func (AliasVersionWeightOutput) ToAliasVersionWeightOutputWithContext

func (o AliasVersionWeightOutput) ToAliasVersionWeightOutputWithContext(ctx context.Context) AliasVersionWeightOutput

type CodeSigningConfig

type CodeSigningConfig struct {
	pulumi.CustomResourceState

	// When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list
	AllowedPublishers CodeSigningConfigAllowedPublishersOutput `pulumi:"allowedPublishers"`
	// A unique Arn for CodeSigningConfig resource
	CodeSigningConfigArn pulumi.StringOutput `pulumi:"codeSigningConfigArn"`
	// A unique identifier for CodeSigningConfig resource
	CodeSigningConfigId pulumi.StringOutput `pulumi:"codeSigningConfigId"`
	// Policies to control how to act if a signature is invalid
	CodeSigningPolicies CodeSigningConfigCodeSigningPoliciesPtrOutput `pulumi:"codeSigningPolicies"`
	// A description of the CodeSigningConfig
	Description pulumi.StringPtrOutput `pulumi:"description"`
}

Resource Type definition for AWS::Lambda::CodeSigningConfig.

func GetCodeSigningConfig

func GetCodeSigningConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CodeSigningConfigState, opts ...pulumi.ResourceOption) (*CodeSigningConfig, error)

GetCodeSigningConfig gets an existing CodeSigningConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCodeSigningConfig

func NewCodeSigningConfig(ctx *pulumi.Context,
	name string, args *CodeSigningConfigArgs, opts ...pulumi.ResourceOption) (*CodeSigningConfig, error)

NewCodeSigningConfig registers a new resource with the given unique name, arguments, and options.

func (*CodeSigningConfig) ElementType

func (*CodeSigningConfig) ElementType() reflect.Type

func (*CodeSigningConfig) ToCodeSigningConfigOutput

func (i *CodeSigningConfig) ToCodeSigningConfigOutput() CodeSigningConfigOutput

func (*CodeSigningConfig) ToCodeSigningConfigOutputWithContext

func (i *CodeSigningConfig) ToCodeSigningConfigOutputWithContext(ctx context.Context) CodeSigningConfigOutput

type CodeSigningConfigAllowedPublishers

type CodeSigningConfigAllowedPublishers struct {
	// List of Signing profile version Arns
	SigningProfileVersionArns []string `pulumi:"signingProfileVersionArns"`
}

When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list

type CodeSigningConfigAllowedPublishersArgs

type CodeSigningConfigAllowedPublishersArgs struct {
	// List of Signing profile version Arns
	SigningProfileVersionArns pulumi.StringArrayInput `pulumi:"signingProfileVersionArns"`
}

When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list

func (CodeSigningConfigAllowedPublishersArgs) ElementType

func (CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersOutput

func (i CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersOutput() CodeSigningConfigAllowedPublishersOutput

func (CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersOutputWithContext

func (i CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersOutputWithContext(ctx context.Context) CodeSigningConfigAllowedPublishersOutput

func (CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersPtrOutput

func (i CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersPtrOutput() CodeSigningConfigAllowedPublishersPtrOutput

func (CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersPtrOutputWithContext

func (i CodeSigningConfigAllowedPublishersArgs) ToCodeSigningConfigAllowedPublishersPtrOutputWithContext(ctx context.Context) CodeSigningConfigAllowedPublishersPtrOutput

type CodeSigningConfigAllowedPublishersInput

type CodeSigningConfigAllowedPublishersInput interface {
	pulumi.Input

	ToCodeSigningConfigAllowedPublishersOutput() CodeSigningConfigAllowedPublishersOutput
	ToCodeSigningConfigAllowedPublishersOutputWithContext(context.Context) CodeSigningConfigAllowedPublishersOutput
}

CodeSigningConfigAllowedPublishersInput is an input type that accepts CodeSigningConfigAllowedPublishersArgs and CodeSigningConfigAllowedPublishersOutput values. You can construct a concrete instance of `CodeSigningConfigAllowedPublishersInput` via:

CodeSigningConfigAllowedPublishersArgs{...}

type CodeSigningConfigAllowedPublishersOutput

type CodeSigningConfigAllowedPublishersOutput struct{ *pulumi.OutputState }

When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list

func (CodeSigningConfigAllowedPublishersOutput) ElementType

func (CodeSigningConfigAllowedPublishersOutput) SigningProfileVersionArns

List of Signing profile version Arns

func (CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersOutput

func (o CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersOutput() CodeSigningConfigAllowedPublishersOutput

func (CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersOutputWithContext

func (o CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersOutputWithContext(ctx context.Context) CodeSigningConfigAllowedPublishersOutput

func (CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersPtrOutput

func (o CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersPtrOutput() CodeSigningConfigAllowedPublishersPtrOutput

func (CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersPtrOutputWithContext

func (o CodeSigningConfigAllowedPublishersOutput) ToCodeSigningConfigAllowedPublishersPtrOutputWithContext(ctx context.Context) CodeSigningConfigAllowedPublishersPtrOutput

type CodeSigningConfigAllowedPublishersPtrInput

type CodeSigningConfigAllowedPublishersPtrInput interface {
	pulumi.Input

	ToCodeSigningConfigAllowedPublishersPtrOutput() CodeSigningConfigAllowedPublishersPtrOutput
	ToCodeSigningConfigAllowedPublishersPtrOutputWithContext(context.Context) CodeSigningConfigAllowedPublishersPtrOutput
}

CodeSigningConfigAllowedPublishersPtrInput is an input type that accepts CodeSigningConfigAllowedPublishersArgs, CodeSigningConfigAllowedPublishersPtr and CodeSigningConfigAllowedPublishersPtrOutput values. You can construct a concrete instance of `CodeSigningConfigAllowedPublishersPtrInput` via:

        CodeSigningConfigAllowedPublishersArgs{...}

or:

        nil

type CodeSigningConfigAllowedPublishersPtrOutput

type CodeSigningConfigAllowedPublishersPtrOutput struct{ *pulumi.OutputState }

func (CodeSigningConfigAllowedPublishersPtrOutput) Elem

func (CodeSigningConfigAllowedPublishersPtrOutput) ElementType

func (CodeSigningConfigAllowedPublishersPtrOutput) SigningProfileVersionArns

List of Signing profile version Arns

func (CodeSigningConfigAllowedPublishersPtrOutput) ToCodeSigningConfigAllowedPublishersPtrOutput

func (o CodeSigningConfigAllowedPublishersPtrOutput) ToCodeSigningConfigAllowedPublishersPtrOutput() CodeSigningConfigAllowedPublishersPtrOutput

func (CodeSigningConfigAllowedPublishersPtrOutput) ToCodeSigningConfigAllowedPublishersPtrOutputWithContext

func (o CodeSigningConfigAllowedPublishersPtrOutput) ToCodeSigningConfigAllowedPublishersPtrOutputWithContext(ctx context.Context) CodeSigningConfigAllowedPublishersPtrOutput

type CodeSigningConfigArgs

type CodeSigningConfigArgs struct {
	// When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list
	AllowedPublishers CodeSigningConfigAllowedPublishersInput
	// Policies to control how to act if a signature is invalid
	CodeSigningPolicies CodeSigningConfigCodeSigningPoliciesPtrInput
	// A description of the CodeSigningConfig
	Description pulumi.StringPtrInput
}

The set of arguments for constructing a CodeSigningConfig resource.

func (CodeSigningConfigArgs) ElementType

func (CodeSigningConfigArgs) ElementType() reflect.Type

type CodeSigningConfigCodeSigningPolicies

type CodeSigningConfigCodeSigningPolicies struct {
	// Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided
	UntrustedArtifactOnDeployment CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment `pulumi:"untrustedArtifactOnDeployment"`
}

Policies to control how to act if a signature is invalid

type CodeSigningConfigCodeSigningPoliciesArgs

type CodeSigningConfigCodeSigningPoliciesArgs struct {
	// Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided
	UntrustedArtifactOnDeployment CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentInput `pulumi:"untrustedArtifactOnDeployment"`
}

Policies to control how to act if a signature is invalid

func (CodeSigningConfigCodeSigningPoliciesArgs) ElementType

func (CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesOutput

func (i CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesOutput() CodeSigningConfigCodeSigningPoliciesOutput

func (CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesOutputWithContext

func (i CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesOutput

func (CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesPtrOutput

func (i CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesPtrOutput() CodeSigningConfigCodeSigningPoliciesPtrOutput

func (CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesPtrOutputWithContext

func (i CodeSigningConfigCodeSigningPoliciesArgs) ToCodeSigningConfigCodeSigningPoliciesPtrOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesPtrOutput

type CodeSigningConfigCodeSigningPoliciesInput

type CodeSigningConfigCodeSigningPoliciesInput interface {
	pulumi.Input

	ToCodeSigningConfigCodeSigningPoliciesOutput() CodeSigningConfigCodeSigningPoliciesOutput
	ToCodeSigningConfigCodeSigningPoliciesOutputWithContext(context.Context) CodeSigningConfigCodeSigningPoliciesOutput
}

CodeSigningConfigCodeSigningPoliciesInput is an input type that accepts CodeSigningConfigCodeSigningPoliciesArgs and CodeSigningConfigCodeSigningPoliciesOutput values. You can construct a concrete instance of `CodeSigningConfigCodeSigningPoliciesInput` via:

CodeSigningConfigCodeSigningPoliciesArgs{...}

type CodeSigningConfigCodeSigningPoliciesOutput

type CodeSigningConfigCodeSigningPoliciesOutput struct{ *pulumi.OutputState }

Policies to control how to act if a signature is invalid

func (CodeSigningConfigCodeSigningPoliciesOutput) ElementType

func (CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesOutput

func (o CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesOutput() CodeSigningConfigCodeSigningPoliciesOutput

func (CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesOutputWithContext

func (o CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesOutput

func (CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutput

func (o CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutput() CodeSigningConfigCodeSigningPoliciesPtrOutput

func (CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutputWithContext

func (o CodeSigningConfigCodeSigningPoliciesOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesPtrOutput

func (CodeSigningConfigCodeSigningPoliciesOutput) UntrustedArtifactOnDeployment

Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided

type CodeSigningConfigCodeSigningPoliciesPtrInput

type CodeSigningConfigCodeSigningPoliciesPtrInput interface {
	pulumi.Input

	ToCodeSigningConfigCodeSigningPoliciesPtrOutput() CodeSigningConfigCodeSigningPoliciesPtrOutput
	ToCodeSigningConfigCodeSigningPoliciesPtrOutputWithContext(context.Context) CodeSigningConfigCodeSigningPoliciesPtrOutput
}

CodeSigningConfigCodeSigningPoliciesPtrInput is an input type that accepts CodeSigningConfigCodeSigningPoliciesArgs, CodeSigningConfigCodeSigningPoliciesPtr and CodeSigningConfigCodeSigningPoliciesPtrOutput values. You can construct a concrete instance of `CodeSigningConfigCodeSigningPoliciesPtrInput` via:

        CodeSigningConfigCodeSigningPoliciesArgs{...}

or:

        nil

type CodeSigningConfigCodeSigningPoliciesPtrOutput

type CodeSigningConfigCodeSigningPoliciesPtrOutput struct{ *pulumi.OutputState }

func (CodeSigningConfigCodeSigningPoliciesPtrOutput) Elem

func (CodeSigningConfigCodeSigningPoliciesPtrOutput) ElementType

func (CodeSigningConfigCodeSigningPoliciesPtrOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutput

func (o CodeSigningConfigCodeSigningPoliciesPtrOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutput() CodeSigningConfigCodeSigningPoliciesPtrOutput

func (CodeSigningConfigCodeSigningPoliciesPtrOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutputWithContext

func (o CodeSigningConfigCodeSigningPoliciesPtrOutput) ToCodeSigningConfigCodeSigningPoliciesPtrOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesPtrOutput

func (CodeSigningConfigCodeSigningPoliciesPtrOutput) UntrustedArtifactOnDeployment

Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment string

Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ElementType

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutputWithContext

func (e CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutputWithContext

func (e CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToStringOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToStringOutputWithContext

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToStringPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment) ToStringPtrOutputWithContext

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentInput

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentInput interface {
	pulumi.Input

	ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput() CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput
	ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutputWithContext(context.Context) CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput
}

CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentInput is an input type that accepts CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentArgs and CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput values. You can construct a concrete instance of `CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentInput` via:

CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentArgs{...}

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput struct{ *pulumi.OutputState }

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ElementType

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutputWithContext

func (o CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutputWithContext

func (o CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutputWithContext(ctx context.Context) CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToStringOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToStringOutputWithContext

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToStringPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentOutput) ToStringPtrOutputWithContext

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrInput

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrInput interface {
	pulumi.Input

	ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput() CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput
	ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutputWithContext(context.Context) CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput
}

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput

type CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput struct{ *pulumi.OutputState }

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput) Elem

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput) ElementType

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput) ToCodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutputWithContext

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput) ToStringPtrOutput

func (CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeploymentPtrOutput) ToStringPtrOutputWithContext

type CodeSigningConfigInput

type CodeSigningConfigInput interface {
	pulumi.Input

	ToCodeSigningConfigOutput() CodeSigningConfigOutput
	ToCodeSigningConfigOutputWithContext(ctx context.Context) CodeSigningConfigOutput
}

type CodeSigningConfigOutput

type CodeSigningConfigOutput struct{ *pulumi.OutputState }

func (CodeSigningConfigOutput) ElementType

func (CodeSigningConfigOutput) ElementType() reflect.Type

func (CodeSigningConfigOutput) ToCodeSigningConfigOutput

func (o CodeSigningConfigOutput) ToCodeSigningConfigOutput() CodeSigningConfigOutput

func (CodeSigningConfigOutput) ToCodeSigningConfigOutputWithContext

func (o CodeSigningConfigOutput) ToCodeSigningConfigOutputWithContext(ctx context.Context) CodeSigningConfigOutput

type CodeSigningConfigState

type CodeSigningConfigState struct {
}

func (CodeSigningConfigState) ElementType

func (CodeSigningConfigState) ElementType() reflect.Type

type EventInvokeConfig deprecated

type EventInvokeConfig struct {
	pulumi.CustomResourceState

	DestinationConfig        EventInvokeConfigDestinationConfigPtrOutput `pulumi:"destinationConfig"`
	FunctionName             pulumi.StringOutput                         `pulumi:"functionName"`
	MaximumEventAgeInSeconds pulumi.IntPtrOutput                         `pulumi:"maximumEventAgeInSeconds"`
	MaximumRetryAttempts     pulumi.IntPtrOutput                         `pulumi:"maximumRetryAttempts"`
	Qualifier                pulumi.StringOutput                         `pulumi:"qualifier"`
}

Resource Type definition for AWS::Lambda::EventInvokeConfig

Deprecated: EventInvokeConfig is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetEventInvokeConfig

func GetEventInvokeConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventInvokeConfigState, opts ...pulumi.ResourceOption) (*EventInvokeConfig, error)

GetEventInvokeConfig gets an existing EventInvokeConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventInvokeConfig

func NewEventInvokeConfig(ctx *pulumi.Context,
	name string, args *EventInvokeConfigArgs, opts ...pulumi.ResourceOption) (*EventInvokeConfig, error)

NewEventInvokeConfig registers a new resource with the given unique name, arguments, and options.

func (*EventInvokeConfig) ElementType

func (*EventInvokeConfig) ElementType() reflect.Type

func (*EventInvokeConfig) ToEventInvokeConfigOutput

func (i *EventInvokeConfig) ToEventInvokeConfigOutput() EventInvokeConfigOutput

func (*EventInvokeConfig) ToEventInvokeConfigOutputWithContext

func (i *EventInvokeConfig) ToEventInvokeConfigOutputWithContext(ctx context.Context) EventInvokeConfigOutput

type EventInvokeConfigArgs

type EventInvokeConfigArgs struct {
	DestinationConfig        EventInvokeConfigDestinationConfigPtrInput
	FunctionName             pulumi.StringInput
	MaximumEventAgeInSeconds pulumi.IntPtrInput
	MaximumRetryAttempts     pulumi.IntPtrInput
	Qualifier                pulumi.StringInput
}

The set of arguments for constructing a EventInvokeConfig resource.

func (EventInvokeConfigArgs) ElementType

func (EventInvokeConfigArgs) ElementType() reflect.Type

type EventInvokeConfigDestinationConfig

type EventInvokeConfigDestinationConfig struct {
	OnFailure *EventInvokeConfigOnFailure `pulumi:"onFailure"`
	OnSuccess *EventInvokeConfigOnSuccess `pulumi:"onSuccess"`
}

type EventInvokeConfigDestinationConfigArgs

type EventInvokeConfigDestinationConfigArgs struct {
	OnFailure EventInvokeConfigOnFailurePtrInput `pulumi:"onFailure"`
	OnSuccess EventInvokeConfigOnSuccessPtrInput `pulumi:"onSuccess"`
}

func (EventInvokeConfigDestinationConfigArgs) ElementType

func (EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigOutput

func (i EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigOutput() EventInvokeConfigDestinationConfigOutput

func (EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigOutputWithContext

func (i EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) EventInvokeConfigDestinationConfigOutput

func (EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigPtrOutput

func (i EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigPtrOutput() EventInvokeConfigDestinationConfigPtrOutput

func (EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigPtrOutputWithContext

func (i EventInvokeConfigDestinationConfigArgs) ToEventInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) EventInvokeConfigDestinationConfigPtrOutput

type EventInvokeConfigDestinationConfigInput

type EventInvokeConfigDestinationConfigInput interface {
	pulumi.Input

	ToEventInvokeConfigDestinationConfigOutput() EventInvokeConfigDestinationConfigOutput
	ToEventInvokeConfigDestinationConfigOutputWithContext(context.Context) EventInvokeConfigDestinationConfigOutput
}

EventInvokeConfigDestinationConfigInput is an input type that accepts EventInvokeConfigDestinationConfigArgs and EventInvokeConfigDestinationConfigOutput values. You can construct a concrete instance of `EventInvokeConfigDestinationConfigInput` via:

EventInvokeConfigDestinationConfigArgs{...}

type EventInvokeConfigDestinationConfigOutput

type EventInvokeConfigDestinationConfigOutput struct{ *pulumi.OutputState }

func (EventInvokeConfigDestinationConfigOutput) ElementType

func (EventInvokeConfigDestinationConfigOutput) OnFailure

func (EventInvokeConfigDestinationConfigOutput) OnSuccess

func (EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigOutput

func (o EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigOutput() EventInvokeConfigDestinationConfigOutput

func (EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigOutputWithContext

func (o EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) EventInvokeConfigDestinationConfigOutput

func (EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigPtrOutput

func (o EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigPtrOutput() EventInvokeConfigDestinationConfigPtrOutput

func (EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigPtrOutputWithContext

func (o EventInvokeConfigDestinationConfigOutput) ToEventInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) EventInvokeConfigDestinationConfigPtrOutput

type EventInvokeConfigDestinationConfigPtrInput

type EventInvokeConfigDestinationConfigPtrInput interface {
	pulumi.Input

	ToEventInvokeConfigDestinationConfigPtrOutput() EventInvokeConfigDestinationConfigPtrOutput
	ToEventInvokeConfigDestinationConfigPtrOutputWithContext(context.Context) EventInvokeConfigDestinationConfigPtrOutput
}

EventInvokeConfigDestinationConfigPtrInput is an input type that accepts EventInvokeConfigDestinationConfigArgs, EventInvokeConfigDestinationConfigPtr and EventInvokeConfigDestinationConfigPtrOutput values. You can construct a concrete instance of `EventInvokeConfigDestinationConfigPtrInput` via:

        EventInvokeConfigDestinationConfigArgs{...}

or:

        nil

type EventInvokeConfigDestinationConfigPtrOutput

type EventInvokeConfigDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (EventInvokeConfigDestinationConfigPtrOutput) Elem

func (EventInvokeConfigDestinationConfigPtrOutput) ElementType

func (EventInvokeConfigDestinationConfigPtrOutput) OnFailure

func (EventInvokeConfigDestinationConfigPtrOutput) OnSuccess

func (EventInvokeConfigDestinationConfigPtrOutput) ToEventInvokeConfigDestinationConfigPtrOutput

func (o EventInvokeConfigDestinationConfigPtrOutput) ToEventInvokeConfigDestinationConfigPtrOutput() EventInvokeConfigDestinationConfigPtrOutput

func (EventInvokeConfigDestinationConfigPtrOutput) ToEventInvokeConfigDestinationConfigPtrOutputWithContext

func (o EventInvokeConfigDestinationConfigPtrOutput) ToEventInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) EventInvokeConfigDestinationConfigPtrOutput

type EventInvokeConfigInput

type EventInvokeConfigInput interface {
	pulumi.Input

	ToEventInvokeConfigOutput() EventInvokeConfigOutput
	ToEventInvokeConfigOutputWithContext(ctx context.Context) EventInvokeConfigOutput
}

type EventInvokeConfigOnFailure

type EventInvokeConfigOnFailure struct {
	Destination string `pulumi:"destination"`
}

type EventInvokeConfigOnFailureArgs

type EventInvokeConfigOnFailureArgs struct {
	Destination pulumi.StringInput `pulumi:"destination"`
}

func (EventInvokeConfigOnFailureArgs) ElementType

func (EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailureOutput

func (i EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailureOutput() EventInvokeConfigOnFailureOutput

func (EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailureOutputWithContext

func (i EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailureOutputWithContext(ctx context.Context) EventInvokeConfigOnFailureOutput

func (EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailurePtrOutput

func (i EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailurePtrOutput() EventInvokeConfigOnFailurePtrOutput

func (EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailurePtrOutputWithContext

func (i EventInvokeConfigOnFailureArgs) ToEventInvokeConfigOnFailurePtrOutputWithContext(ctx context.Context) EventInvokeConfigOnFailurePtrOutput

type EventInvokeConfigOnFailureInput

type EventInvokeConfigOnFailureInput interface {
	pulumi.Input

	ToEventInvokeConfigOnFailureOutput() EventInvokeConfigOnFailureOutput
	ToEventInvokeConfigOnFailureOutputWithContext(context.Context) EventInvokeConfigOnFailureOutput
}

EventInvokeConfigOnFailureInput is an input type that accepts EventInvokeConfigOnFailureArgs and EventInvokeConfigOnFailureOutput values. You can construct a concrete instance of `EventInvokeConfigOnFailureInput` via:

EventInvokeConfigOnFailureArgs{...}

type EventInvokeConfigOnFailureOutput

type EventInvokeConfigOnFailureOutput struct{ *pulumi.OutputState }

func (EventInvokeConfigOnFailureOutput) Destination

func (EventInvokeConfigOnFailureOutput) ElementType

func (EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailureOutput

func (o EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailureOutput() EventInvokeConfigOnFailureOutput

func (EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailureOutputWithContext

func (o EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailureOutputWithContext(ctx context.Context) EventInvokeConfigOnFailureOutput

func (EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailurePtrOutput

func (o EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailurePtrOutput() EventInvokeConfigOnFailurePtrOutput

func (EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailurePtrOutputWithContext

func (o EventInvokeConfigOnFailureOutput) ToEventInvokeConfigOnFailurePtrOutputWithContext(ctx context.Context) EventInvokeConfigOnFailurePtrOutput

type EventInvokeConfigOnFailurePtrInput

type EventInvokeConfigOnFailurePtrInput interface {
	pulumi.Input

	ToEventInvokeConfigOnFailurePtrOutput() EventInvokeConfigOnFailurePtrOutput
	ToEventInvokeConfigOnFailurePtrOutputWithContext(context.Context) EventInvokeConfigOnFailurePtrOutput
}

EventInvokeConfigOnFailurePtrInput is an input type that accepts EventInvokeConfigOnFailureArgs, EventInvokeConfigOnFailurePtr and EventInvokeConfigOnFailurePtrOutput values. You can construct a concrete instance of `EventInvokeConfigOnFailurePtrInput` via:

        EventInvokeConfigOnFailureArgs{...}

or:

        nil

type EventInvokeConfigOnFailurePtrOutput

type EventInvokeConfigOnFailurePtrOutput struct{ *pulumi.OutputState }

func (EventInvokeConfigOnFailurePtrOutput) Destination

func (EventInvokeConfigOnFailurePtrOutput) Elem

func (EventInvokeConfigOnFailurePtrOutput) ElementType

func (EventInvokeConfigOnFailurePtrOutput) ToEventInvokeConfigOnFailurePtrOutput

func (o EventInvokeConfigOnFailurePtrOutput) ToEventInvokeConfigOnFailurePtrOutput() EventInvokeConfigOnFailurePtrOutput

func (EventInvokeConfigOnFailurePtrOutput) ToEventInvokeConfigOnFailurePtrOutputWithContext

func (o EventInvokeConfigOnFailurePtrOutput) ToEventInvokeConfigOnFailurePtrOutputWithContext(ctx context.Context) EventInvokeConfigOnFailurePtrOutput

type EventInvokeConfigOnSuccess

type EventInvokeConfigOnSuccess struct {
	Destination string `pulumi:"destination"`
}

type EventInvokeConfigOnSuccessArgs

type EventInvokeConfigOnSuccessArgs struct {
	Destination pulumi.StringInput `pulumi:"destination"`
}

func (EventInvokeConfigOnSuccessArgs) ElementType

func (EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessOutput

func (i EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessOutput() EventInvokeConfigOnSuccessOutput

func (EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessOutputWithContext

func (i EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessOutputWithContext(ctx context.Context) EventInvokeConfigOnSuccessOutput

func (EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessPtrOutput

func (i EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessPtrOutput() EventInvokeConfigOnSuccessPtrOutput

func (EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessPtrOutputWithContext

func (i EventInvokeConfigOnSuccessArgs) ToEventInvokeConfigOnSuccessPtrOutputWithContext(ctx context.Context) EventInvokeConfigOnSuccessPtrOutput

type EventInvokeConfigOnSuccessInput

type EventInvokeConfigOnSuccessInput interface {
	pulumi.Input

	ToEventInvokeConfigOnSuccessOutput() EventInvokeConfigOnSuccessOutput
	ToEventInvokeConfigOnSuccessOutputWithContext(context.Context) EventInvokeConfigOnSuccessOutput
}

EventInvokeConfigOnSuccessInput is an input type that accepts EventInvokeConfigOnSuccessArgs and EventInvokeConfigOnSuccessOutput values. You can construct a concrete instance of `EventInvokeConfigOnSuccessInput` via:

EventInvokeConfigOnSuccessArgs{...}

type EventInvokeConfigOnSuccessOutput

type EventInvokeConfigOnSuccessOutput struct{ *pulumi.OutputState }

func (EventInvokeConfigOnSuccessOutput) Destination

func (EventInvokeConfigOnSuccessOutput) ElementType

func (EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessOutput

func (o EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessOutput() EventInvokeConfigOnSuccessOutput

func (EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessOutputWithContext

func (o EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessOutputWithContext(ctx context.Context) EventInvokeConfigOnSuccessOutput

func (EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessPtrOutput

func (o EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessPtrOutput() EventInvokeConfigOnSuccessPtrOutput

func (EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessPtrOutputWithContext

func (o EventInvokeConfigOnSuccessOutput) ToEventInvokeConfigOnSuccessPtrOutputWithContext(ctx context.Context) EventInvokeConfigOnSuccessPtrOutput

type EventInvokeConfigOnSuccessPtrInput

type EventInvokeConfigOnSuccessPtrInput interface {
	pulumi.Input

	ToEventInvokeConfigOnSuccessPtrOutput() EventInvokeConfigOnSuccessPtrOutput
	ToEventInvokeConfigOnSuccessPtrOutputWithContext(context.Context) EventInvokeConfigOnSuccessPtrOutput
}

EventInvokeConfigOnSuccessPtrInput is an input type that accepts EventInvokeConfigOnSuccessArgs, EventInvokeConfigOnSuccessPtr and EventInvokeConfigOnSuccessPtrOutput values. You can construct a concrete instance of `EventInvokeConfigOnSuccessPtrInput` via:

        EventInvokeConfigOnSuccessArgs{...}

or:

        nil

type EventInvokeConfigOnSuccessPtrOutput

type EventInvokeConfigOnSuccessPtrOutput struct{ *pulumi.OutputState }

func (EventInvokeConfigOnSuccessPtrOutput) Destination

func (EventInvokeConfigOnSuccessPtrOutput) Elem

func (EventInvokeConfigOnSuccessPtrOutput) ElementType

func (EventInvokeConfigOnSuccessPtrOutput) ToEventInvokeConfigOnSuccessPtrOutput

func (o EventInvokeConfigOnSuccessPtrOutput) ToEventInvokeConfigOnSuccessPtrOutput() EventInvokeConfigOnSuccessPtrOutput

func (EventInvokeConfigOnSuccessPtrOutput) ToEventInvokeConfigOnSuccessPtrOutputWithContext

func (o EventInvokeConfigOnSuccessPtrOutput) ToEventInvokeConfigOnSuccessPtrOutputWithContext(ctx context.Context) EventInvokeConfigOnSuccessPtrOutput

type EventInvokeConfigOutput

type EventInvokeConfigOutput struct{ *pulumi.OutputState }

func (EventInvokeConfigOutput) ElementType

func (EventInvokeConfigOutput) ElementType() reflect.Type

func (EventInvokeConfigOutput) ToEventInvokeConfigOutput

func (o EventInvokeConfigOutput) ToEventInvokeConfigOutput() EventInvokeConfigOutput

func (EventInvokeConfigOutput) ToEventInvokeConfigOutputWithContext

func (o EventInvokeConfigOutput) ToEventInvokeConfigOutputWithContext(ctx context.Context) EventInvokeConfigOutput

type EventInvokeConfigState

type EventInvokeConfigState struct {
}

func (EventInvokeConfigState) ElementType

func (EventInvokeConfigState) ElementType() reflect.Type

type EventSourceMapping

type EventSourceMapping struct {
	pulumi.CustomResourceState

	// The maximum number of items to retrieve in a single batch.
	BatchSize pulumi.IntPtrOutput `pulumi:"batchSize"`
	// (Streams) If the function returns an error, split the batch in two and retry.
	BisectBatchOnFunctionError pulumi.BoolPtrOutput `pulumi:"bisectBatchOnFunctionError"`
	// (Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.
	DestinationConfig EventSourceMappingDestinationConfigPtrOutput `pulumi:"destinationConfig"`
	// Disables the event source mapping to pause polling and invocation.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The Amazon Resource Name (ARN) of the event source.
	EventSourceArn pulumi.StringPtrOutput `pulumi:"eventSourceArn"`
	// The filter criteria to control event filtering.
	FilterCriteria FilterCriteriaPropertiesPtrOutput `pulumi:"filterCriteria"`
	// The name of the Lambda function.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// (Streams) A list of response types supported by the function.
	FunctionResponseTypes EventSourceMappingFunctionResponseTypesItemArrayOutput `pulumi:"functionResponseTypes"`
	// (Streams) The maximum amount of time to gather records before invoking the function, in seconds.
	MaximumBatchingWindowInSeconds pulumi.IntPtrOutput `pulumi:"maximumBatchingWindowInSeconds"`
	// (Streams) The maximum age of a record that Lambda sends to a function for processing.
	MaximumRecordAgeInSeconds pulumi.IntPtrOutput `pulumi:"maximumRecordAgeInSeconds"`
	// (Streams) The maximum number of times to retry when the function returns an error.
	MaximumRetryAttempts pulumi.IntPtrOutput `pulumi:"maximumRetryAttempts"`
	// (Streams) The number of batches to process from each shard concurrently.
	ParallelizationFactor pulumi.IntPtrOutput `pulumi:"parallelizationFactor"`
	// (ActiveMQ) A list of ActiveMQ queues.
	Queues pulumi.StringArrayOutput `pulumi:"queues"`
	// Self-managed event source endpoints.
	SelfManagedEventSource EventSourceMappingSelfManagedEventSourcePtrOutput `pulumi:"selfManagedEventSource"`
	// A list of SourceAccessConfiguration.
	SourceAccessConfigurations EventSourceMappingSourceAccessConfigurationArrayOutput `pulumi:"sourceAccessConfigurations"`
	// The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources.
	StartingPosition pulumi.StringPtrOutput `pulumi:"startingPosition"`
	// With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.
	StartingPositionTimestamp pulumi.Float64PtrOutput `pulumi:"startingPositionTimestamp"`
	// (Kafka) A list of Kafka topics.
	Topics pulumi.StringArrayOutput `pulumi:"topics"`
	// (Streams) Tumbling window (non-overlapping time window) duration to perform aggregations.
	TumblingWindowInSeconds pulumi.IntPtrOutput `pulumi:"tumblingWindowInSeconds"`
}

Resource Type definition for AWS::Lambda::EventSourceMapping

func GetEventSourceMapping

func GetEventSourceMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventSourceMappingState, opts ...pulumi.ResourceOption) (*EventSourceMapping, error)

GetEventSourceMapping gets an existing EventSourceMapping resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventSourceMapping

func NewEventSourceMapping(ctx *pulumi.Context,
	name string, args *EventSourceMappingArgs, opts ...pulumi.ResourceOption) (*EventSourceMapping, error)

NewEventSourceMapping registers a new resource with the given unique name, arguments, and options.

func (*EventSourceMapping) ElementType

func (*EventSourceMapping) ElementType() reflect.Type

func (*EventSourceMapping) ToEventSourceMappingOutput

func (i *EventSourceMapping) ToEventSourceMappingOutput() EventSourceMappingOutput

func (*EventSourceMapping) ToEventSourceMappingOutputWithContext

func (i *EventSourceMapping) ToEventSourceMappingOutputWithContext(ctx context.Context) EventSourceMappingOutput

type EventSourceMappingArgs

type EventSourceMappingArgs struct {
	// The maximum number of items to retrieve in a single batch.
	BatchSize pulumi.IntPtrInput
	// (Streams) If the function returns an error, split the batch in two and retry.
	BisectBatchOnFunctionError pulumi.BoolPtrInput
	// (Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.
	DestinationConfig EventSourceMappingDestinationConfigPtrInput
	// Disables the event source mapping to pause polling and invocation.
	Enabled pulumi.BoolPtrInput
	// The Amazon Resource Name (ARN) of the event source.
	EventSourceArn pulumi.StringPtrInput
	// The filter criteria to control event filtering.
	FilterCriteria FilterCriteriaPropertiesPtrInput
	// The name of the Lambda function.
	FunctionName pulumi.StringInput
	// (Streams) A list of response types supported by the function.
	FunctionResponseTypes EventSourceMappingFunctionResponseTypesItemArrayInput
	// (Streams) The maximum amount of time to gather records before invoking the function, in seconds.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput
	// (Streams) The maximum age of a record that Lambda sends to a function for processing.
	MaximumRecordAgeInSeconds pulumi.IntPtrInput
	// (Streams) The maximum number of times to retry when the function returns an error.
	MaximumRetryAttempts pulumi.IntPtrInput
	// (Streams) The number of batches to process from each shard concurrently.
	ParallelizationFactor pulumi.IntPtrInput
	// (ActiveMQ) A list of ActiveMQ queues.
	Queues pulumi.StringArrayInput
	// Self-managed event source endpoints.
	SelfManagedEventSource EventSourceMappingSelfManagedEventSourcePtrInput
	// A list of SourceAccessConfiguration.
	SourceAccessConfigurations EventSourceMappingSourceAccessConfigurationArrayInput
	// The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources.
	StartingPosition pulumi.StringPtrInput
	// With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.
	StartingPositionTimestamp pulumi.Float64PtrInput
	// (Kafka) A list of Kafka topics.
	Topics pulumi.StringArrayInput
	// (Streams) Tumbling window (non-overlapping time window) duration to perform aggregations.
	TumblingWindowInSeconds pulumi.IntPtrInput
}

The set of arguments for constructing a EventSourceMapping resource.

func (EventSourceMappingArgs) ElementType

func (EventSourceMappingArgs) ElementType() reflect.Type

type EventSourceMappingDestinationConfig

type EventSourceMappingDestinationConfig struct {
	// The destination configuration for failed invocations.
	OnFailure *EventSourceMappingOnFailure `pulumi:"onFailure"`
}

(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

type EventSourceMappingDestinationConfigArgs

type EventSourceMappingDestinationConfigArgs struct {
	// The destination configuration for failed invocations.
	OnFailure EventSourceMappingOnFailurePtrInput `pulumi:"onFailure"`
}

(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

func (EventSourceMappingDestinationConfigArgs) ElementType

func (EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigOutput

func (i EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigOutput() EventSourceMappingDestinationConfigOutput

func (EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigOutputWithContext

func (i EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigOutputWithContext(ctx context.Context) EventSourceMappingDestinationConfigOutput

func (EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigPtrOutput

func (i EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigPtrOutput() EventSourceMappingDestinationConfigPtrOutput

func (EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigPtrOutputWithContext

func (i EventSourceMappingDestinationConfigArgs) ToEventSourceMappingDestinationConfigPtrOutputWithContext(ctx context.Context) EventSourceMappingDestinationConfigPtrOutput

type EventSourceMappingDestinationConfigInput

type EventSourceMappingDestinationConfigInput interface {
	pulumi.Input

	ToEventSourceMappingDestinationConfigOutput() EventSourceMappingDestinationConfigOutput
	ToEventSourceMappingDestinationConfigOutputWithContext(context.Context) EventSourceMappingDestinationConfigOutput
}

EventSourceMappingDestinationConfigInput is an input type that accepts EventSourceMappingDestinationConfigArgs and EventSourceMappingDestinationConfigOutput values. You can construct a concrete instance of `EventSourceMappingDestinationConfigInput` via:

EventSourceMappingDestinationConfigArgs{...}

type EventSourceMappingDestinationConfigOutput

type EventSourceMappingDestinationConfigOutput struct{ *pulumi.OutputState }

(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

func (EventSourceMappingDestinationConfigOutput) ElementType

func (EventSourceMappingDestinationConfigOutput) OnFailure

The destination configuration for failed invocations.

func (EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigOutput

func (o EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigOutput() EventSourceMappingDestinationConfigOutput

func (EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigOutputWithContext

func (o EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigOutputWithContext(ctx context.Context) EventSourceMappingDestinationConfigOutput

func (EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigPtrOutput

func (o EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigPtrOutput() EventSourceMappingDestinationConfigPtrOutput

func (EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigPtrOutputWithContext

func (o EventSourceMappingDestinationConfigOutput) ToEventSourceMappingDestinationConfigPtrOutputWithContext(ctx context.Context) EventSourceMappingDestinationConfigPtrOutput

type EventSourceMappingDestinationConfigPtrInput

type EventSourceMappingDestinationConfigPtrInput interface {
	pulumi.Input

	ToEventSourceMappingDestinationConfigPtrOutput() EventSourceMappingDestinationConfigPtrOutput
	ToEventSourceMappingDestinationConfigPtrOutputWithContext(context.Context) EventSourceMappingDestinationConfigPtrOutput
}

EventSourceMappingDestinationConfigPtrInput is an input type that accepts EventSourceMappingDestinationConfigArgs, EventSourceMappingDestinationConfigPtr and EventSourceMappingDestinationConfigPtrOutput values. You can construct a concrete instance of `EventSourceMappingDestinationConfigPtrInput` via:

        EventSourceMappingDestinationConfigArgs{...}

or:

        nil

type EventSourceMappingDestinationConfigPtrOutput

type EventSourceMappingDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (EventSourceMappingDestinationConfigPtrOutput) Elem

func (EventSourceMappingDestinationConfigPtrOutput) ElementType

func (EventSourceMappingDestinationConfigPtrOutput) OnFailure

The destination configuration for failed invocations.

func (EventSourceMappingDestinationConfigPtrOutput) ToEventSourceMappingDestinationConfigPtrOutput

func (o EventSourceMappingDestinationConfigPtrOutput) ToEventSourceMappingDestinationConfigPtrOutput() EventSourceMappingDestinationConfigPtrOutput

func (EventSourceMappingDestinationConfigPtrOutput) ToEventSourceMappingDestinationConfigPtrOutputWithContext

func (o EventSourceMappingDestinationConfigPtrOutput) ToEventSourceMappingDestinationConfigPtrOutputWithContext(ctx context.Context) EventSourceMappingDestinationConfigPtrOutput

type EventSourceMappingEndpoints

type EventSourceMappingEndpoints struct {
	// A list of Kafka server endpoints.
	KafkaBootstrapServers []string `pulumi:"kafkaBootstrapServers"`
}

The endpoints used by AWS Lambda to access a self-managed event source.

type EventSourceMappingEndpointsArgs

type EventSourceMappingEndpointsArgs struct {
	// A list of Kafka server endpoints.
	KafkaBootstrapServers pulumi.StringArrayInput `pulumi:"kafkaBootstrapServers"`
}

The endpoints used by AWS Lambda to access a self-managed event source.

func (EventSourceMappingEndpointsArgs) ElementType

func (EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsOutput

func (i EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsOutput() EventSourceMappingEndpointsOutput

func (EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsOutputWithContext

func (i EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsOutputWithContext(ctx context.Context) EventSourceMappingEndpointsOutput

func (EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsPtrOutput

func (i EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsPtrOutput() EventSourceMappingEndpointsPtrOutput

func (EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsPtrOutputWithContext

func (i EventSourceMappingEndpointsArgs) ToEventSourceMappingEndpointsPtrOutputWithContext(ctx context.Context) EventSourceMappingEndpointsPtrOutput

type EventSourceMappingEndpointsInput

type EventSourceMappingEndpointsInput interface {
	pulumi.Input

	ToEventSourceMappingEndpointsOutput() EventSourceMappingEndpointsOutput
	ToEventSourceMappingEndpointsOutputWithContext(context.Context) EventSourceMappingEndpointsOutput
}

EventSourceMappingEndpointsInput is an input type that accepts EventSourceMappingEndpointsArgs and EventSourceMappingEndpointsOutput values. You can construct a concrete instance of `EventSourceMappingEndpointsInput` via:

EventSourceMappingEndpointsArgs{...}

type EventSourceMappingEndpointsOutput

type EventSourceMappingEndpointsOutput struct{ *pulumi.OutputState }

The endpoints used by AWS Lambda to access a self-managed event source.

func (EventSourceMappingEndpointsOutput) ElementType

func (EventSourceMappingEndpointsOutput) KafkaBootstrapServers

A list of Kafka server endpoints.

func (EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsOutput

func (o EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsOutput() EventSourceMappingEndpointsOutput

func (EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsOutputWithContext

func (o EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsOutputWithContext(ctx context.Context) EventSourceMappingEndpointsOutput

func (EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsPtrOutput

func (o EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsPtrOutput() EventSourceMappingEndpointsPtrOutput

func (EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsPtrOutputWithContext

func (o EventSourceMappingEndpointsOutput) ToEventSourceMappingEndpointsPtrOutputWithContext(ctx context.Context) EventSourceMappingEndpointsPtrOutput

type EventSourceMappingEndpointsPtrInput

type EventSourceMappingEndpointsPtrInput interface {
	pulumi.Input

	ToEventSourceMappingEndpointsPtrOutput() EventSourceMappingEndpointsPtrOutput
	ToEventSourceMappingEndpointsPtrOutputWithContext(context.Context) EventSourceMappingEndpointsPtrOutput
}

EventSourceMappingEndpointsPtrInput is an input type that accepts EventSourceMappingEndpointsArgs, EventSourceMappingEndpointsPtr and EventSourceMappingEndpointsPtrOutput values. You can construct a concrete instance of `EventSourceMappingEndpointsPtrInput` via:

        EventSourceMappingEndpointsArgs{...}

or:

        nil

type EventSourceMappingEndpointsPtrOutput

type EventSourceMappingEndpointsPtrOutput struct{ *pulumi.OutputState }

func (EventSourceMappingEndpointsPtrOutput) Elem

func (EventSourceMappingEndpointsPtrOutput) ElementType

func (EventSourceMappingEndpointsPtrOutput) KafkaBootstrapServers

A list of Kafka server endpoints.

func (EventSourceMappingEndpointsPtrOutput) ToEventSourceMappingEndpointsPtrOutput

func (o EventSourceMappingEndpointsPtrOutput) ToEventSourceMappingEndpointsPtrOutput() EventSourceMappingEndpointsPtrOutput

func (EventSourceMappingEndpointsPtrOutput) ToEventSourceMappingEndpointsPtrOutputWithContext

func (o EventSourceMappingEndpointsPtrOutput) ToEventSourceMappingEndpointsPtrOutputWithContext(ctx context.Context) EventSourceMappingEndpointsPtrOutput

type EventSourceMappingFilter added in v0.6.0

type EventSourceMappingFilter struct {
	// The filter pattern that defines which events should be passed for invocations.
	Pattern *string `pulumi:"pattern"`
}

The filter object that defines parameters for ESM filtering.

type EventSourceMappingFilterArgs added in v0.6.0

type EventSourceMappingFilterArgs struct {
	// The filter pattern that defines which events should be passed for invocations.
	Pattern pulumi.StringPtrInput `pulumi:"pattern"`
}

The filter object that defines parameters for ESM filtering.

func (EventSourceMappingFilterArgs) ElementType added in v0.6.0

func (EventSourceMappingFilterArgs) ToEventSourceMappingFilterOutput added in v0.6.0

func (i EventSourceMappingFilterArgs) ToEventSourceMappingFilterOutput() EventSourceMappingFilterOutput

func (EventSourceMappingFilterArgs) ToEventSourceMappingFilterOutputWithContext added in v0.6.0

func (i EventSourceMappingFilterArgs) ToEventSourceMappingFilterOutputWithContext(ctx context.Context) EventSourceMappingFilterOutput

type EventSourceMappingFilterArray added in v0.6.0

type EventSourceMappingFilterArray []EventSourceMappingFilterInput

func (EventSourceMappingFilterArray) ElementType added in v0.6.0

func (EventSourceMappingFilterArray) ToEventSourceMappingFilterArrayOutput added in v0.6.0

func (i EventSourceMappingFilterArray) ToEventSourceMappingFilterArrayOutput() EventSourceMappingFilterArrayOutput

func (EventSourceMappingFilterArray) ToEventSourceMappingFilterArrayOutputWithContext added in v0.6.0

func (i EventSourceMappingFilterArray) ToEventSourceMappingFilterArrayOutputWithContext(ctx context.Context) EventSourceMappingFilterArrayOutput

type EventSourceMappingFilterArrayInput added in v0.6.0

type EventSourceMappingFilterArrayInput interface {
	pulumi.Input

	ToEventSourceMappingFilterArrayOutput() EventSourceMappingFilterArrayOutput
	ToEventSourceMappingFilterArrayOutputWithContext(context.Context) EventSourceMappingFilterArrayOutput
}

EventSourceMappingFilterArrayInput is an input type that accepts EventSourceMappingFilterArray and EventSourceMappingFilterArrayOutput values. You can construct a concrete instance of `EventSourceMappingFilterArrayInput` via:

EventSourceMappingFilterArray{ EventSourceMappingFilterArgs{...} }

type EventSourceMappingFilterArrayOutput added in v0.6.0

type EventSourceMappingFilterArrayOutput struct{ *pulumi.OutputState }

func (EventSourceMappingFilterArrayOutput) ElementType added in v0.6.0

func (EventSourceMappingFilterArrayOutput) Index added in v0.6.0

func (EventSourceMappingFilterArrayOutput) ToEventSourceMappingFilterArrayOutput added in v0.6.0

func (o EventSourceMappingFilterArrayOutput) ToEventSourceMappingFilterArrayOutput() EventSourceMappingFilterArrayOutput

func (EventSourceMappingFilterArrayOutput) ToEventSourceMappingFilterArrayOutputWithContext added in v0.6.0

func (o EventSourceMappingFilterArrayOutput) ToEventSourceMappingFilterArrayOutputWithContext(ctx context.Context) EventSourceMappingFilterArrayOutput

type EventSourceMappingFilterInput added in v0.6.0

type EventSourceMappingFilterInput interface {
	pulumi.Input

	ToEventSourceMappingFilterOutput() EventSourceMappingFilterOutput
	ToEventSourceMappingFilterOutputWithContext(context.Context) EventSourceMappingFilterOutput
}

EventSourceMappingFilterInput is an input type that accepts EventSourceMappingFilterArgs and EventSourceMappingFilterOutput values. You can construct a concrete instance of `EventSourceMappingFilterInput` via:

EventSourceMappingFilterArgs{...}

type EventSourceMappingFilterOutput added in v0.6.0

type EventSourceMappingFilterOutput struct{ *pulumi.OutputState }

The filter object that defines parameters for ESM filtering.

func (EventSourceMappingFilterOutput) ElementType added in v0.6.0

func (EventSourceMappingFilterOutput) Pattern added in v0.6.0

The filter pattern that defines which events should be passed for invocations.

func (EventSourceMappingFilterOutput) ToEventSourceMappingFilterOutput added in v0.6.0

func (o EventSourceMappingFilterOutput) ToEventSourceMappingFilterOutput() EventSourceMappingFilterOutput

func (EventSourceMappingFilterOutput) ToEventSourceMappingFilterOutputWithContext added in v0.6.0

func (o EventSourceMappingFilterOutput) ToEventSourceMappingFilterOutputWithContext(ctx context.Context) EventSourceMappingFilterOutput

type EventSourceMappingFunctionResponseTypesItem

type EventSourceMappingFunctionResponseTypesItem string

func (EventSourceMappingFunctionResponseTypesItem) ElementType

func (EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemOutput

func (e EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemOutput() EventSourceMappingFunctionResponseTypesItemOutput

func (EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemOutputWithContext

func (e EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemOutputWithContext(ctx context.Context) EventSourceMappingFunctionResponseTypesItemOutput

func (EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemPtrOutput

func (e EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemPtrOutput() EventSourceMappingFunctionResponseTypesItemPtrOutput

func (EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemPtrOutputWithContext

func (e EventSourceMappingFunctionResponseTypesItem) ToEventSourceMappingFunctionResponseTypesItemPtrOutputWithContext(ctx context.Context) EventSourceMappingFunctionResponseTypesItemPtrOutput

func (EventSourceMappingFunctionResponseTypesItem) ToStringOutput

func (EventSourceMappingFunctionResponseTypesItem) ToStringOutputWithContext

func (EventSourceMappingFunctionResponseTypesItem) ToStringPtrOutput

func (EventSourceMappingFunctionResponseTypesItem) ToStringPtrOutputWithContext

type EventSourceMappingFunctionResponseTypesItemArray

type EventSourceMappingFunctionResponseTypesItemArray []EventSourceMappingFunctionResponseTypesItem

func (EventSourceMappingFunctionResponseTypesItemArray) ElementType

func (EventSourceMappingFunctionResponseTypesItemArray) ToEventSourceMappingFunctionResponseTypesItemArrayOutput

func (i EventSourceMappingFunctionResponseTypesItemArray) ToEventSourceMappingFunctionResponseTypesItemArrayOutput() EventSourceMappingFunctionResponseTypesItemArrayOutput

func (EventSourceMappingFunctionResponseTypesItemArray) ToEventSourceMappingFunctionResponseTypesItemArrayOutputWithContext

func (i EventSourceMappingFunctionResponseTypesItemArray) ToEventSourceMappingFunctionResponseTypesItemArrayOutputWithContext(ctx context.Context) EventSourceMappingFunctionResponseTypesItemArrayOutput

type EventSourceMappingFunctionResponseTypesItemArrayInput

type EventSourceMappingFunctionResponseTypesItemArrayInput interface {
	pulumi.Input

	ToEventSourceMappingFunctionResponseTypesItemArrayOutput() EventSourceMappingFunctionResponseTypesItemArrayOutput
	ToEventSourceMappingFunctionResponseTypesItemArrayOutputWithContext(context.Context) EventSourceMappingFunctionResponseTypesItemArrayOutput
}

EventSourceMappingFunctionResponseTypesItemArrayInput is an input type that accepts EventSourceMappingFunctionResponseTypesItemArray and EventSourceMappingFunctionResponseTypesItemArrayOutput values. You can construct a concrete instance of `EventSourceMappingFunctionResponseTypesItemArrayInput` via:

EventSourceMappingFunctionResponseTypesItemArray{ EventSourceMappingFunctionResponseTypesItemArgs{...} }

type EventSourceMappingFunctionResponseTypesItemArrayOutput

type EventSourceMappingFunctionResponseTypesItemArrayOutput struct{ *pulumi.OutputState }

func (EventSourceMappingFunctionResponseTypesItemArrayOutput) ElementType

func (EventSourceMappingFunctionResponseTypesItemArrayOutput) Index

func (EventSourceMappingFunctionResponseTypesItemArrayOutput) ToEventSourceMappingFunctionResponseTypesItemArrayOutput

func (EventSourceMappingFunctionResponseTypesItemArrayOutput) ToEventSourceMappingFunctionResponseTypesItemArrayOutputWithContext

func (o EventSourceMappingFunctionResponseTypesItemArrayOutput) ToEventSourceMappingFunctionResponseTypesItemArrayOutputWithContext(ctx context.Context) EventSourceMappingFunctionResponseTypesItemArrayOutput

type EventSourceMappingFunctionResponseTypesItemInput

type EventSourceMappingFunctionResponseTypesItemInput interface {
	pulumi.Input

	ToEventSourceMappingFunctionResponseTypesItemOutput() EventSourceMappingFunctionResponseTypesItemOutput
	ToEventSourceMappingFunctionResponseTypesItemOutputWithContext(context.Context) EventSourceMappingFunctionResponseTypesItemOutput
}

EventSourceMappingFunctionResponseTypesItemInput is an input type that accepts EventSourceMappingFunctionResponseTypesItemArgs and EventSourceMappingFunctionResponseTypesItemOutput values. You can construct a concrete instance of `EventSourceMappingFunctionResponseTypesItemInput` via:

EventSourceMappingFunctionResponseTypesItemArgs{...}

type EventSourceMappingFunctionResponseTypesItemOutput

type EventSourceMappingFunctionResponseTypesItemOutput struct{ *pulumi.OutputState }

func (EventSourceMappingFunctionResponseTypesItemOutput) ElementType

func (EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemOutput

func (o EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemOutput() EventSourceMappingFunctionResponseTypesItemOutput

func (EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemOutputWithContext

func (o EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemOutputWithContext(ctx context.Context) EventSourceMappingFunctionResponseTypesItemOutput

func (EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemPtrOutput

func (o EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemPtrOutput() EventSourceMappingFunctionResponseTypesItemPtrOutput

func (EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemPtrOutputWithContext

func (o EventSourceMappingFunctionResponseTypesItemOutput) ToEventSourceMappingFunctionResponseTypesItemPtrOutputWithContext(ctx context.Context) EventSourceMappingFunctionResponseTypesItemPtrOutput

func (EventSourceMappingFunctionResponseTypesItemOutput) ToStringOutput

func (EventSourceMappingFunctionResponseTypesItemOutput) ToStringOutputWithContext

func (EventSourceMappingFunctionResponseTypesItemOutput) ToStringPtrOutput

func (EventSourceMappingFunctionResponseTypesItemOutput) ToStringPtrOutputWithContext

type EventSourceMappingFunctionResponseTypesItemPtrInput

type EventSourceMappingFunctionResponseTypesItemPtrInput interface {
	pulumi.Input

	ToEventSourceMappingFunctionResponseTypesItemPtrOutput() EventSourceMappingFunctionResponseTypesItemPtrOutput
	ToEventSourceMappingFunctionResponseTypesItemPtrOutputWithContext(context.Context) EventSourceMappingFunctionResponseTypesItemPtrOutput
}

type EventSourceMappingFunctionResponseTypesItemPtrOutput

type EventSourceMappingFunctionResponseTypesItemPtrOutput struct{ *pulumi.OutputState }

func (EventSourceMappingFunctionResponseTypesItemPtrOutput) Elem

func (EventSourceMappingFunctionResponseTypesItemPtrOutput) ElementType

func (EventSourceMappingFunctionResponseTypesItemPtrOutput) ToEventSourceMappingFunctionResponseTypesItemPtrOutput

func (EventSourceMappingFunctionResponseTypesItemPtrOutput) ToEventSourceMappingFunctionResponseTypesItemPtrOutputWithContext

func (o EventSourceMappingFunctionResponseTypesItemPtrOutput) ToEventSourceMappingFunctionResponseTypesItemPtrOutputWithContext(ctx context.Context) EventSourceMappingFunctionResponseTypesItemPtrOutput

func (EventSourceMappingFunctionResponseTypesItemPtrOutput) ToStringPtrOutput

func (EventSourceMappingFunctionResponseTypesItemPtrOutput) ToStringPtrOutputWithContext

type EventSourceMappingInput

type EventSourceMappingInput interface {
	pulumi.Input

	ToEventSourceMappingOutput() EventSourceMappingOutput
	ToEventSourceMappingOutputWithContext(ctx context.Context) EventSourceMappingOutput
}

type EventSourceMappingOnFailure

type EventSourceMappingOnFailure struct {
	// The Amazon Resource Name (ARN) of the destination resource.
	Destination *string `pulumi:"destination"`
}

A destination for events that failed processing.

type EventSourceMappingOnFailureArgs

type EventSourceMappingOnFailureArgs struct {
	// The Amazon Resource Name (ARN) of the destination resource.
	Destination pulumi.StringPtrInput `pulumi:"destination"`
}

A destination for events that failed processing.

func (EventSourceMappingOnFailureArgs) ElementType

func (EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailureOutput

func (i EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailureOutput() EventSourceMappingOnFailureOutput

func (EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailureOutputWithContext

func (i EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailureOutputWithContext(ctx context.Context) EventSourceMappingOnFailureOutput

func (EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailurePtrOutput

func (i EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailurePtrOutput() EventSourceMappingOnFailurePtrOutput

func (EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailurePtrOutputWithContext

func (i EventSourceMappingOnFailureArgs) ToEventSourceMappingOnFailurePtrOutputWithContext(ctx context.Context) EventSourceMappingOnFailurePtrOutput

type EventSourceMappingOnFailureInput

type EventSourceMappingOnFailureInput interface {
	pulumi.Input

	ToEventSourceMappingOnFailureOutput() EventSourceMappingOnFailureOutput
	ToEventSourceMappingOnFailureOutputWithContext(context.Context) EventSourceMappingOnFailureOutput
}

EventSourceMappingOnFailureInput is an input type that accepts EventSourceMappingOnFailureArgs and EventSourceMappingOnFailureOutput values. You can construct a concrete instance of `EventSourceMappingOnFailureInput` via:

EventSourceMappingOnFailureArgs{...}

type EventSourceMappingOnFailureOutput

type EventSourceMappingOnFailureOutput struct{ *pulumi.OutputState }

A destination for events that failed processing.

func (EventSourceMappingOnFailureOutput) Destination

The Amazon Resource Name (ARN) of the destination resource.

func (EventSourceMappingOnFailureOutput) ElementType

func (EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailureOutput

func (o EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailureOutput() EventSourceMappingOnFailureOutput

func (EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailureOutputWithContext

func (o EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailureOutputWithContext(ctx context.Context) EventSourceMappingOnFailureOutput

func (EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailurePtrOutput

func (o EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailurePtrOutput() EventSourceMappingOnFailurePtrOutput

func (EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailurePtrOutputWithContext

func (o EventSourceMappingOnFailureOutput) ToEventSourceMappingOnFailurePtrOutputWithContext(ctx context.Context) EventSourceMappingOnFailurePtrOutput

type EventSourceMappingOnFailurePtrInput

type EventSourceMappingOnFailurePtrInput interface {
	pulumi.Input

	ToEventSourceMappingOnFailurePtrOutput() EventSourceMappingOnFailurePtrOutput
	ToEventSourceMappingOnFailurePtrOutputWithContext(context.Context) EventSourceMappingOnFailurePtrOutput
}

EventSourceMappingOnFailurePtrInput is an input type that accepts EventSourceMappingOnFailureArgs, EventSourceMappingOnFailurePtr and EventSourceMappingOnFailurePtrOutput values. You can construct a concrete instance of `EventSourceMappingOnFailurePtrInput` via:

        EventSourceMappingOnFailureArgs{...}

or:

        nil

type EventSourceMappingOnFailurePtrOutput

type EventSourceMappingOnFailurePtrOutput struct{ *pulumi.OutputState }

func (EventSourceMappingOnFailurePtrOutput) Destination

The Amazon Resource Name (ARN) of the destination resource.

func (EventSourceMappingOnFailurePtrOutput) Elem

func (EventSourceMappingOnFailurePtrOutput) ElementType

func (EventSourceMappingOnFailurePtrOutput) ToEventSourceMappingOnFailurePtrOutput

func (o EventSourceMappingOnFailurePtrOutput) ToEventSourceMappingOnFailurePtrOutput() EventSourceMappingOnFailurePtrOutput

func (EventSourceMappingOnFailurePtrOutput) ToEventSourceMappingOnFailurePtrOutputWithContext

func (o EventSourceMappingOnFailurePtrOutput) ToEventSourceMappingOnFailurePtrOutputWithContext(ctx context.Context) EventSourceMappingOnFailurePtrOutput

type EventSourceMappingOutput

type EventSourceMappingOutput struct{ *pulumi.OutputState }

func (EventSourceMappingOutput) ElementType

func (EventSourceMappingOutput) ElementType() reflect.Type

func (EventSourceMappingOutput) ToEventSourceMappingOutput

func (o EventSourceMappingOutput) ToEventSourceMappingOutput() EventSourceMappingOutput

func (EventSourceMappingOutput) ToEventSourceMappingOutputWithContext

func (o EventSourceMappingOutput) ToEventSourceMappingOutputWithContext(ctx context.Context) EventSourceMappingOutput

type EventSourceMappingSelfManagedEventSource

type EventSourceMappingSelfManagedEventSource struct {
	// The endpoints for a self-managed event source.
	Endpoints *EventSourceMappingEndpoints `pulumi:"endpoints"`
}

The configuration used by AWS Lambda to access a self-managed event source.

type EventSourceMappingSelfManagedEventSourceArgs

type EventSourceMappingSelfManagedEventSourceArgs struct {
	// The endpoints for a self-managed event source.
	Endpoints EventSourceMappingEndpointsPtrInput `pulumi:"endpoints"`
}

The configuration used by AWS Lambda to access a self-managed event source.

func (EventSourceMappingSelfManagedEventSourceArgs) ElementType

func (EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourceOutput

func (i EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourceOutput() EventSourceMappingSelfManagedEventSourceOutput

func (EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourceOutputWithContext

func (i EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourceOutputWithContext(ctx context.Context) EventSourceMappingSelfManagedEventSourceOutput

func (EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourcePtrOutput

func (i EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourcePtrOutput() EventSourceMappingSelfManagedEventSourcePtrOutput

func (EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourcePtrOutputWithContext

func (i EventSourceMappingSelfManagedEventSourceArgs) ToEventSourceMappingSelfManagedEventSourcePtrOutputWithContext(ctx context.Context) EventSourceMappingSelfManagedEventSourcePtrOutput

type EventSourceMappingSelfManagedEventSourceInput

type EventSourceMappingSelfManagedEventSourceInput interface {
	pulumi.Input

	ToEventSourceMappingSelfManagedEventSourceOutput() EventSourceMappingSelfManagedEventSourceOutput
	ToEventSourceMappingSelfManagedEventSourceOutputWithContext(context.Context) EventSourceMappingSelfManagedEventSourceOutput
}

EventSourceMappingSelfManagedEventSourceInput is an input type that accepts EventSourceMappingSelfManagedEventSourceArgs and EventSourceMappingSelfManagedEventSourceOutput values. You can construct a concrete instance of `EventSourceMappingSelfManagedEventSourceInput` via:

EventSourceMappingSelfManagedEventSourceArgs{...}

type EventSourceMappingSelfManagedEventSourceOutput

type EventSourceMappingSelfManagedEventSourceOutput struct{ *pulumi.OutputState }

The configuration used by AWS Lambda to access a self-managed event source.

func (EventSourceMappingSelfManagedEventSourceOutput) ElementType

func (EventSourceMappingSelfManagedEventSourceOutput) Endpoints

The endpoints for a self-managed event source.

func (EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourceOutput

func (o EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourceOutput() EventSourceMappingSelfManagedEventSourceOutput

func (EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourceOutputWithContext

func (o EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourceOutputWithContext(ctx context.Context) EventSourceMappingSelfManagedEventSourceOutput

func (EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutput

func (o EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutput() EventSourceMappingSelfManagedEventSourcePtrOutput

func (EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutputWithContext

func (o EventSourceMappingSelfManagedEventSourceOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutputWithContext(ctx context.Context) EventSourceMappingSelfManagedEventSourcePtrOutput

type EventSourceMappingSelfManagedEventSourcePtrInput

type EventSourceMappingSelfManagedEventSourcePtrInput interface {
	pulumi.Input

	ToEventSourceMappingSelfManagedEventSourcePtrOutput() EventSourceMappingSelfManagedEventSourcePtrOutput
	ToEventSourceMappingSelfManagedEventSourcePtrOutputWithContext(context.Context) EventSourceMappingSelfManagedEventSourcePtrOutput
}

EventSourceMappingSelfManagedEventSourcePtrInput is an input type that accepts EventSourceMappingSelfManagedEventSourceArgs, EventSourceMappingSelfManagedEventSourcePtr and EventSourceMappingSelfManagedEventSourcePtrOutput values. You can construct a concrete instance of `EventSourceMappingSelfManagedEventSourcePtrInput` via:

        EventSourceMappingSelfManagedEventSourceArgs{...}

or:

        nil

type EventSourceMappingSelfManagedEventSourcePtrOutput

type EventSourceMappingSelfManagedEventSourcePtrOutput struct{ *pulumi.OutputState }

func (EventSourceMappingSelfManagedEventSourcePtrOutput) Elem

func (EventSourceMappingSelfManagedEventSourcePtrOutput) ElementType

func (EventSourceMappingSelfManagedEventSourcePtrOutput) Endpoints

The endpoints for a self-managed event source.

func (EventSourceMappingSelfManagedEventSourcePtrOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutput

func (o EventSourceMappingSelfManagedEventSourcePtrOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutput() EventSourceMappingSelfManagedEventSourcePtrOutput

func (EventSourceMappingSelfManagedEventSourcePtrOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutputWithContext

func (o EventSourceMappingSelfManagedEventSourcePtrOutput) ToEventSourceMappingSelfManagedEventSourcePtrOutputWithContext(ctx context.Context) EventSourceMappingSelfManagedEventSourcePtrOutput

type EventSourceMappingSourceAccessConfiguration

type EventSourceMappingSourceAccessConfiguration struct {
	// The type of source access configuration.
	Type *EventSourceMappingSourceAccessConfigurationType `pulumi:"type"`
	// The URI for the source access configuration resource.
	URI *string `pulumi:"uRI"`
}

The configuration used by AWS Lambda to access event source

type EventSourceMappingSourceAccessConfigurationArgs

type EventSourceMappingSourceAccessConfigurationArgs struct {
	// The type of source access configuration.
	Type EventSourceMappingSourceAccessConfigurationTypePtrInput `pulumi:"type"`
	// The URI for the source access configuration resource.
	URI pulumi.StringPtrInput `pulumi:"uRI"`
}

The configuration used by AWS Lambda to access event source

func (EventSourceMappingSourceAccessConfigurationArgs) ElementType

func (EventSourceMappingSourceAccessConfigurationArgs) ToEventSourceMappingSourceAccessConfigurationOutput

func (i EventSourceMappingSourceAccessConfigurationArgs) ToEventSourceMappingSourceAccessConfigurationOutput() EventSourceMappingSourceAccessConfigurationOutput

func (EventSourceMappingSourceAccessConfigurationArgs) ToEventSourceMappingSourceAccessConfigurationOutputWithContext

func (i EventSourceMappingSourceAccessConfigurationArgs) ToEventSourceMappingSourceAccessConfigurationOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationOutput

type EventSourceMappingSourceAccessConfigurationArray

type EventSourceMappingSourceAccessConfigurationArray []EventSourceMappingSourceAccessConfigurationInput

func (EventSourceMappingSourceAccessConfigurationArray) ElementType

func (EventSourceMappingSourceAccessConfigurationArray) ToEventSourceMappingSourceAccessConfigurationArrayOutput

func (i EventSourceMappingSourceAccessConfigurationArray) ToEventSourceMappingSourceAccessConfigurationArrayOutput() EventSourceMappingSourceAccessConfigurationArrayOutput

func (EventSourceMappingSourceAccessConfigurationArray) ToEventSourceMappingSourceAccessConfigurationArrayOutputWithContext

func (i EventSourceMappingSourceAccessConfigurationArray) ToEventSourceMappingSourceAccessConfigurationArrayOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationArrayOutput

type EventSourceMappingSourceAccessConfigurationArrayInput

type EventSourceMappingSourceAccessConfigurationArrayInput interface {
	pulumi.Input

	ToEventSourceMappingSourceAccessConfigurationArrayOutput() EventSourceMappingSourceAccessConfigurationArrayOutput
	ToEventSourceMappingSourceAccessConfigurationArrayOutputWithContext(context.Context) EventSourceMappingSourceAccessConfigurationArrayOutput
}

EventSourceMappingSourceAccessConfigurationArrayInput is an input type that accepts EventSourceMappingSourceAccessConfigurationArray and EventSourceMappingSourceAccessConfigurationArrayOutput values. You can construct a concrete instance of `EventSourceMappingSourceAccessConfigurationArrayInput` via:

EventSourceMappingSourceAccessConfigurationArray{ EventSourceMappingSourceAccessConfigurationArgs{...} }

type EventSourceMappingSourceAccessConfigurationArrayOutput

type EventSourceMappingSourceAccessConfigurationArrayOutput struct{ *pulumi.OutputState }

func (EventSourceMappingSourceAccessConfigurationArrayOutput) ElementType

func (EventSourceMappingSourceAccessConfigurationArrayOutput) Index

func (EventSourceMappingSourceAccessConfigurationArrayOutput) ToEventSourceMappingSourceAccessConfigurationArrayOutput

func (EventSourceMappingSourceAccessConfigurationArrayOutput) ToEventSourceMappingSourceAccessConfigurationArrayOutputWithContext

func (o EventSourceMappingSourceAccessConfigurationArrayOutput) ToEventSourceMappingSourceAccessConfigurationArrayOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationArrayOutput

type EventSourceMappingSourceAccessConfigurationInput

type EventSourceMappingSourceAccessConfigurationInput interface {
	pulumi.Input

	ToEventSourceMappingSourceAccessConfigurationOutput() EventSourceMappingSourceAccessConfigurationOutput
	ToEventSourceMappingSourceAccessConfigurationOutputWithContext(context.Context) EventSourceMappingSourceAccessConfigurationOutput
}

EventSourceMappingSourceAccessConfigurationInput is an input type that accepts EventSourceMappingSourceAccessConfigurationArgs and EventSourceMappingSourceAccessConfigurationOutput values. You can construct a concrete instance of `EventSourceMappingSourceAccessConfigurationInput` via:

EventSourceMappingSourceAccessConfigurationArgs{...}

type EventSourceMappingSourceAccessConfigurationOutput

type EventSourceMappingSourceAccessConfigurationOutput struct{ *pulumi.OutputState }

The configuration used by AWS Lambda to access event source

func (EventSourceMappingSourceAccessConfigurationOutput) ElementType

func (EventSourceMappingSourceAccessConfigurationOutput) ToEventSourceMappingSourceAccessConfigurationOutput

func (o EventSourceMappingSourceAccessConfigurationOutput) ToEventSourceMappingSourceAccessConfigurationOutput() EventSourceMappingSourceAccessConfigurationOutput

func (EventSourceMappingSourceAccessConfigurationOutput) ToEventSourceMappingSourceAccessConfigurationOutputWithContext

func (o EventSourceMappingSourceAccessConfigurationOutput) ToEventSourceMappingSourceAccessConfigurationOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationOutput

func (EventSourceMappingSourceAccessConfigurationOutput) Type

The type of source access configuration.

func (EventSourceMappingSourceAccessConfigurationOutput) URI

The URI for the source access configuration resource.

type EventSourceMappingSourceAccessConfigurationType

type EventSourceMappingSourceAccessConfigurationType string

The type of source access configuration.

func (EventSourceMappingSourceAccessConfigurationType) ElementType

func (EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypeOutput

func (e EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypeOutput() EventSourceMappingSourceAccessConfigurationTypeOutput

func (EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypeOutputWithContext

func (e EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypeOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationTypeOutput

func (EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypePtrOutput

func (e EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypePtrOutput() EventSourceMappingSourceAccessConfigurationTypePtrOutput

func (EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypePtrOutputWithContext

func (e EventSourceMappingSourceAccessConfigurationType) ToEventSourceMappingSourceAccessConfigurationTypePtrOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationTypePtrOutput

func (EventSourceMappingSourceAccessConfigurationType) ToStringOutput

func (EventSourceMappingSourceAccessConfigurationType) ToStringOutputWithContext

func (EventSourceMappingSourceAccessConfigurationType) ToStringPtrOutput

func (EventSourceMappingSourceAccessConfigurationType) ToStringPtrOutputWithContext

type EventSourceMappingSourceAccessConfigurationTypeInput

type EventSourceMappingSourceAccessConfigurationTypeInput interface {
	pulumi.Input

	ToEventSourceMappingSourceAccessConfigurationTypeOutput() EventSourceMappingSourceAccessConfigurationTypeOutput
	ToEventSourceMappingSourceAccessConfigurationTypeOutputWithContext(context.Context) EventSourceMappingSourceAccessConfigurationTypeOutput
}

EventSourceMappingSourceAccessConfigurationTypeInput is an input type that accepts EventSourceMappingSourceAccessConfigurationTypeArgs and EventSourceMappingSourceAccessConfigurationTypeOutput values. You can construct a concrete instance of `EventSourceMappingSourceAccessConfigurationTypeInput` via:

EventSourceMappingSourceAccessConfigurationTypeArgs{...}

type EventSourceMappingSourceAccessConfigurationTypeOutput

type EventSourceMappingSourceAccessConfigurationTypeOutput struct{ *pulumi.OutputState }

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ElementType

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToEventSourceMappingSourceAccessConfigurationTypeOutput

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToEventSourceMappingSourceAccessConfigurationTypeOutputWithContext

func (o EventSourceMappingSourceAccessConfigurationTypeOutput) ToEventSourceMappingSourceAccessConfigurationTypeOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationTypeOutput

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToEventSourceMappingSourceAccessConfigurationTypePtrOutput

func (o EventSourceMappingSourceAccessConfigurationTypeOutput) ToEventSourceMappingSourceAccessConfigurationTypePtrOutput() EventSourceMappingSourceAccessConfigurationTypePtrOutput

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToEventSourceMappingSourceAccessConfigurationTypePtrOutputWithContext

func (o EventSourceMappingSourceAccessConfigurationTypeOutput) ToEventSourceMappingSourceAccessConfigurationTypePtrOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationTypePtrOutput

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToStringOutput

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToStringOutputWithContext

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToStringPtrOutput

func (EventSourceMappingSourceAccessConfigurationTypeOutput) ToStringPtrOutputWithContext

type EventSourceMappingSourceAccessConfigurationTypePtrInput

type EventSourceMappingSourceAccessConfigurationTypePtrInput interface {
	pulumi.Input

	ToEventSourceMappingSourceAccessConfigurationTypePtrOutput() EventSourceMappingSourceAccessConfigurationTypePtrOutput
	ToEventSourceMappingSourceAccessConfigurationTypePtrOutputWithContext(context.Context) EventSourceMappingSourceAccessConfigurationTypePtrOutput
}

type EventSourceMappingSourceAccessConfigurationTypePtrOutput

type EventSourceMappingSourceAccessConfigurationTypePtrOutput struct{ *pulumi.OutputState }

func (EventSourceMappingSourceAccessConfigurationTypePtrOutput) Elem

func (EventSourceMappingSourceAccessConfigurationTypePtrOutput) ElementType

func (EventSourceMappingSourceAccessConfigurationTypePtrOutput) ToEventSourceMappingSourceAccessConfigurationTypePtrOutput

func (EventSourceMappingSourceAccessConfigurationTypePtrOutput) ToEventSourceMappingSourceAccessConfigurationTypePtrOutputWithContext

func (o EventSourceMappingSourceAccessConfigurationTypePtrOutput) ToEventSourceMappingSourceAccessConfigurationTypePtrOutputWithContext(ctx context.Context) EventSourceMappingSourceAccessConfigurationTypePtrOutput

func (EventSourceMappingSourceAccessConfigurationTypePtrOutput) ToStringPtrOutput

func (EventSourceMappingSourceAccessConfigurationTypePtrOutput) ToStringPtrOutputWithContext

type EventSourceMappingState

type EventSourceMappingState struct {
}

func (EventSourceMappingState) ElementType

func (EventSourceMappingState) ElementType() reflect.Type

type FilterCriteriaProperties added in v0.6.0

type FilterCriteriaProperties struct {
	// List of filters of this FilterCriteria
	Filters []EventSourceMappingFilter `pulumi:"filters"`
}

The filter criteria to control event filtering.

type FilterCriteriaPropertiesArgs added in v0.6.0

type FilterCriteriaPropertiesArgs struct {
	// List of filters of this FilterCriteria
	Filters EventSourceMappingFilterArrayInput `pulumi:"filters"`
}

The filter criteria to control event filtering.

func (FilterCriteriaPropertiesArgs) ElementType added in v0.6.0

func (FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesOutput added in v0.6.0

func (i FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesOutput() FilterCriteriaPropertiesOutput

func (FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesOutputWithContext added in v0.6.0

func (i FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesOutputWithContext(ctx context.Context) FilterCriteriaPropertiesOutput

func (FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesPtrOutput added in v0.6.0

func (i FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesPtrOutput() FilterCriteriaPropertiesPtrOutput

func (FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesPtrOutputWithContext added in v0.6.0

func (i FilterCriteriaPropertiesArgs) ToFilterCriteriaPropertiesPtrOutputWithContext(ctx context.Context) FilterCriteriaPropertiesPtrOutput

type FilterCriteriaPropertiesInput added in v0.6.0

type FilterCriteriaPropertiesInput interface {
	pulumi.Input

	ToFilterCriteriaPropertiesOutput() FilterCriteriaPropertiesOutput
	ToFilterCriteriaPropertiesOutputWithContext(context.Context) FilterCriteriaPropertiesOutput
}

FilterCriteriaPropertiesInput is an input type that accepts FilterCriteriaPropertiesArgs and FilterCriteriaPropertiesOutput values. You can construct a concrete instance of `FilterCriteriaPropertiesInput` via:

FilterCriteriaPropertiesArgs{...}

type FilterCriteriaPropertiesOutput added in v0.6.0

type FilterCriteriaPropertiesOutput struct{ *pulumi.OutputState }

The filter criteria to control event filtering.

func (FilterCriteriaPropertiesOutput) ElementType added in v0.6.0

func (FilterCriteriaPropertiesOutput) Filters added in v0.6.0

List of filters of this FilterCriteria

func (FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesOutput added in v0.6.0

func (o FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesOutput() FilterCriteriaPropertiesOutput

func (FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesOutputWithContext added in v0.6.0

func (o FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesOutputWithContext(ctx context.Context) FilterCriteriaPropertiesOutput

func (FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesPtrOutput added in v0.6.0

func (o FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesPtrOutput() FilterCriteriaPropertiesPtrOutput

func (FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesPtrOutputWithContext added in v0.6.0

func (o FilterCriteriaPropertiesOutput) ToFilterCriteriaPropertiesPtrOutputWithContext(ctx context.Context) FilterCriteriaPropertiesPtrOutput

type FilterCriteriaPropertiesPtrInput added in v0.6.0

type FilterCriteriaPropertiesPtrInput interface {
	pulumi.Input

	ToFilterCriteriaPropertiesPtrOutput() FilterCriteriaPropertiesPtrOutput
	ToFilterCriteriaPropertiesPtrOutputWithContext(context.Context) FilterCriteriaPropertiesPtrOutput
}

FilterCriteriaPropertiesPtrInput is an input type that accepts FilterCriteriaPropertiesArgs, FilterCriteriaPropertiesPtr and FilterCriteriaPropertiesPtrOutput values. You can construct a concrete instance of `FilterCriteriaPropertiesPtrInput` via:

        FilterCriteriaPropertiesArgs{...}

or:

        nil

func FilterCriteriaPropertiesPtr added in v0.6.0

func FilterCriteriaPropertiesPtr(v *FilterCriteriaPropertiesArgs) FilterCriteriaPropertiesPtrInput

type FilterCriteriaPropertiesPtrOutput added in v0.6.0

type FilterCriteriaPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FilterCriteriaPropertiesPtrOutput) Elem added in v0.6.0

func (FilterCriteriaPropertiesPtrOutput) ElementType added in v0.6.0

func (FilterCriteriaPropertiesPtrOutput) Filters added in v0.6.0

List of filters of this FilterCriteria

func (FilterCriteriaPropertiesPtrOutput) ToFilterCriteriaPropertiesPtrOutput added in v0.6.0

func (o FilterCriteriaPropertiesPtrOutput) ToFilterCriteriaPropertiesPtrOutput() FilterCriteriaPropertiesPtrOutput

func (FilterCriteriaPropertiesPtrOutput) ToFilterCriteriaPropertiesPtrOutputWithContext added in v0.6.0

func (o FilterCriteriaPropertiesPtrOutput) ToFilterCriteriaPropertiesPtrOutputWithContext(ctx context.Context) FilterCriteriaPropertiesPtrOutput

type Function

type Function struct {
	pulumi.CustomResourceState

	Architectures FunctionArchitecturesItemArrayOutput `pulumi:"architectures"`
	// Unique identifier for function resources
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The code for the function.
	Code FunctionCodeOutput `pulumi:"code"`
	// A unique Arn for CodeSigningConfig resource
	CodeSigningConfigArn pulumi.StringPtrOutput `pulumi:"codeSigningConfigArn"`
	// A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.
	DeadLetterConfig FunctionDeadLetterConfigPtrOutput `pulumi:"deadLetterConfig"`
	// A description of the function.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Environment variables that are accessible from function code during execution.
	Environment FunctionEnvironmentPtrOutput `pulumi:"environment"`
	// Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function.
	FileSystemConfigs FunctionFileSystemConfigArrayOutput `pulumi:"fileSystemConfigs"`
	// The name of the Lambda function, up to 64 characters in length. If you don't specify a name, AWS CloudFormation generates one.
	FunctionName pulumi.StringPtrOutput `pulumi:"functionName"`
	// The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime
	Handler pulumi.StringPtrOutput `pulumi:"handler"`
	// ImageConfig
	ImageConfig FunctionImageConfigPtrOutput `pulumi:"imageConfig"`
	// The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
	Layers pulumi.StringArrayOutput `pulumi:"layers"`
	// The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.
	MemorySize pulumi.IntPtrOutput `pulumi:"memorySize"`
	// PackageType.
	PackageType FunctionPackageTypePtrOutput `pulumi:"packageType"`
	// The number of simultaneous executions to reserve for the function.
	ReservedConcurrentExecutions pulumi.IntPtrOutput `pulumi:"reservedConcurrentExecutions"`
	// The Amazon Resource Name (ARN) of the function's execution role.
	Role pulumi.StringOutput `pulumi:"role"`
	// The identifier of the function's runtime.
	Runtime pulumi.StringPtrOutput `pulumi:"runtime"`
	// A list of tags to apply to the function.
	Tags FunctionTagArrayOutput `pulumi:"tags"`
	// The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds.
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.
	TracingConfig FunctionTracingConfigPtrOutput `pulumi:"tracingConfig"`
	// For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC.
	VpcConfig FunctionVpcConfigPtrOutput `pulumi:"vpcConfig"`
}

Resource Type definition for AWS::Lambda::Function

func GetFunction

func GetFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionState, opts ...pulumi.ResourceOption) (*Function, error)

GetFunction gets an existing Function resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFunction

func NewFunction(ctx *pulumi.Context,
	name string, args *FunctionArgs, opts ...pulumi.ResourceOption) (*Function, error)

NewFunction registers a new resource with the given unique name, arguments, and options.

func (*Function) ElementType

func (*Function) ElementType() reflect.Type

func (*Function) ToFunctionOutput

func (i *Function) ToFunctionOutput() FunctionOutput

func (*Function) ToFunctionOutputWithContext

func (i *Function) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput

type FunctionArchitecturesItem added in v0.2.0

type FunctionArchitecturesItem string

func (FunctionArchitecturesItem) ElementType added in v0.2.0

func (FunctionArchitecturesItem) ElementType() reflect.Type

func (FunctionArchitecturesItem) ToFunctionArchitecturesItemOutput added in v0.2.0

func (e FunctionArchitecturesItem) ToFunctionArchitecturesItemOutput() FunctionArchitecturesItemOutput

func (FunctionArchitecturesItem) ToFunctionArchitecturesItemOutputWithContext added in v0.2.0

func (e FunctionArchitecturesItem) ToFunctionArchitecturesItemOutputWithContext(ctx context.Context) FunctionArchitecturesItemOutput

func (FunctionArchitecturesItem) ToFunctionArchitecturesItemPtrOutput added in v0.2.0

func (e FunctionArchitecturesItem) ToFunctionArchitecturesItemPtrOutput() FunctionArchitecturesItemPtrOutput

func (FunctionArchitecturesItem) ToFunctionArchitecturesItemPtrOutputWithContext added in v0.2.0

func (e FunctionArchitecturesItem) ToFunctionArchitecturesItemPtrOutputWithContext(ctx context.Context) FunctionArchitecturesItemPtrOutput

func (FunctionArchitecturesItem) ToStringOutput added in v0.2.0

func (e FunctionArchitecturesItem) ToStringOutput() pulumi.StringOutput

func (FunctionArchitecturesItem) ToStringOutputWithContext added in v0.2.0

func (e FunctionArchitecturesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FunctionArchitecturesItem) ToStringPtrOutput added in v0.2.0

func (e FunctionArchitecturesItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (FunctionArchitecturesItem) ToStringPtrOutputWithContext added in v0.2.0

func (e FunctionArchitecturesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionArchitecturesItemArray added in v0.2.0

type FunctionArchitecturesItemArray []FunctionArchitecturesItem

func (FunctionArchitecturesItemArray) ElementType added in v0.2.0

func (FunctionArchitecturesItemArray) ToFunctionArchitecturesItemArrayOutput added in v0.2.0

func (i FunctionArchitecturesItemArray) ToFunctionArchitecturesItemArrayOutput() FunctionArchitecturesItemArrayOutput

func (FunctionArchitecturesItemArray) ToFunctionArchitecturesItemArrayOutputWithContext added in v0.2.0

func (i FunctionArchitecturesItemArray) ToFunctionArchitecturesItemArrayOutputWithContext(ctx context.Context) FunctionArchitecturesItemArrayOutput

type FunctionArchitecturesItemArrayInput added in v0.2.0

type FunctionArchitecturesItemArrayInput interface {
	pulumi.Input

	ToFunctionArchitecturesItemArrayOutput() FunctionArchitecturesItemArrayOutput
	ToFunctionArchitecturesItemArrayOutputWithContext(context.Context) FunctionArchitecturesItemArrayOutput
}

FunctionArchitecturesItemArrayInput is an input type that accepts FunctionArchitecturesItemArray and FunctionArchitecturesItemArrayOutput values. You can construct a concrete instance of `FunctionArchitecturesItemArrayInput` via:

FunctionArchitecturesItemArray{ FunctionArchitecturesItemArgs{...} }

type FunctionArchitecturesItemArrayOutput added in v0.2.0

type FunctionArchitecturesItemArrayOutput struct{ *pulumi.OutputState }

func (FunctionArchitecturesItemArrayOutput) ElementType added in v0.2.0

func (FunctionArchitecturesItemArrayOutput) Index added in v0.2.0

func (FunctionArchitecturesItemArrayOutput) ToFunctionArchitecturesItemArrayOutput added in v0.2.0

func (o FunctionArchitecturesItemArrayOutput) ToFunctionArchitecturesItemArrayOutput() FunctionArchitecturesItemArrayOutput

func (FunctionArchitecturesItemArrayOutput) ToFunctionArchitecturesItemArrayOutputWithContext added in v0.2.0

func (o FunctionArchitecturesItemArrayOutput) ToFunctionArchitecturesItemArrayOutputWithContext(ctx context.Context) FunctionArchitecturesItemArrayOutput

type FunctionArchitecturesItemInput added in v0.2.0

type FunctionArchitecturesItemInput interface {
	pulumi.Input

	ToFunctionArchitecturesItemOutput() FunctionArchitecturesItemOutput
	ToFunctionArchitecturesItemOutputWithContext(context.Context) FunctionArchitecturesItemOutput
}

FunctionArchitecturesItemInput is an input type that accepts FunctionArchitecturesItemArgs and FunctionArchitecturesItemOutput values. You can construct a concrete instance of `FunctionArchitecturesItemInput` via:

FunctionArchitecturesItemArgs{...}

type FunctionArchitecturesItemOutput added in v0.2.0

type FunctionArchitecturesItemOutput struct{ *pulumi.OutputState }

func (FunctionArchitecturesItemOutput) ElementType added in v0.2.0

func (FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemOutput added in v0.2.0

func (o FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemOutput() FunctionArchitecturesItemOutput

func (FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemOutputWithContext added in v0.2.0

func (o FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemOutputWithContext(ctx context.Context) FunctionArchitecturesItemOutput

func (FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemPtrOutput added in v0.2.0

func (o FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemPtrOutput() FunctionArchitecturesItemPtrOutput

func (FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemPtrOutputWithContext added in v0.2.0

func (o FunctionArchitecturesItemOutput) ToFunctionArchitecturesItemPtrOutputWithContext(ctx context.Context) FunctionArchitecturesItemPtrOutput

func (FunctionArchitecturesItemOutput) ToStringOutput added in v0.2.0

func (FunctionArchitecturesItemOutput) ToStringOutputWithContext added in v0.2.0

func (o FunctionArchitecturesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FunctionArchitecturesItemOutput) ToStringPtrOutput added in v0.2.0

func (FunctionArchitecturesItemOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o FunctionArchitecturesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionArchitecturesItemPtrInput added in v0.2.0

type FunctionArchitecturesItemPtrInput interface {
	pulumi.Input

	ToFunctionArchitecturesItemPtrOutput() FunctionArchitecturesItemPtrOutput
	ToFunctionArchitecturesItemPtrOutputWithContext(context.Context) FunctionArchitecturesItemPtrOutput
}

func FunctionArchitecturesItemPtr added in v0.2.0

func FunctionArchitecturesItemPtr(v string) FunctionArchitecturesItemPtrInput

type FunctionArchitecturesItemPtrOutput added in v0.2.0

type FunctionArchitecturesItemPtrOutput struct{ *pulumi.OutputState }

func (FunctionArchitecturesItemPtrOutput) Elem added in v0.2.0

func (FunctionArchitecturesItemPtrOutput) ElementType added in v0.2.0

func (FunctionArchitecturesItemPtrOutput) ToFunctionArchitecturesItemPtrOutput added in v0.2.0

func (o FunctionArchitecturesItemPtrOutput) ToFunctionArchitecturesItemPtrOutput() FunctionArchitecturesItemPtrOutput

func (FunctionArchitecturesItemPtrOutput) ToFunctionArchitecturesItemPtrOutputWithContext added in v0.2.0

func (o FunctionArchitecturesItemPtrOutput) ToFunctionArchitecturesItemPtrOutputWithContext(ctx context.Context) FunctionArchitecturesItemPtrOutput

func (FunctionArchitecturesItemPtrOutput) ToStringPtrOutput added in v0.2.0

func (FunctionArchitecturesItemPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o FunctionArchitecturesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionArgs

type FunctionArgs struct {
	Architectures FunctionArchitecturesItemArrayInput
	// The code for the function.
	Code FunctionCodeInput
	// A unique Arn for CodeSigningConfig resource
	CodeSigningConfigArn pulumi.StringPtrInput
	// A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.
	DeadLetterConfig FunctionDeadLetterConfigPtrInput
	// A description of the function.
	Description pulumi.StringPtrInput
	// Environment variables that are accessible from function code during execution.
	Environment FunctionEnvironmentPtrInput
	// Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function.
	FileSystemConfigs FunctionFileSystemConfigArrayInput
	// The name of the Lambda function, up to 64 characters in length. If you don't specify a name, AWS CloudFormation generates one.
	FunctionName pulumi.StringPtrInput
	// The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime
	Handler pulumi.StringPtrInput
	// ImageConfig
	ImageConfig FunctionImageConfigPtrInput
	// The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.
	KmsKeyArn pulumi.StringPtrInput
	// A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
	Layers pulumi.StringArrayInput
	// The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.
	MemorySize pulumi.IntPtrInput
	// PackageType.
	PackageType FunctionPackageTypePtrInput
	// The number of simultaneous executions to reserve for the function.
	ReservedConcurrentExecutions pulumi.IntPtrInput
	// The Amazon Resource Name (ARN) of the function's execution role.
	Role pulumi.StringInput
	// The identifier of the function's runtime.
	Runtime pulumi.StringPtrInput
	// A list of tags to apply to the function.
	Tags FunctionTagArrayInput
	// The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds.
	Timeout pulumi.IntPtrInput
	// Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.
	TracingConfig FunctionTracingConfigPtrInput
	// For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC.
	VpcConfig FunctionVpcConfigPtrInput
}

The set of arguments for constructing a Function resource.

func (FunctionArgs) ElementType

func (FunctionArgs) ElementType() reflect.Type

type FunctionCode

type FunctionCode struct {
	// ImageUri.
	ImageUri *string `pulumi:"imageUri"`
	// An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
	S3Bucket *string `pulumi:"s3Bucket"`
	// The Amazon S3 key of the deployment package.
	S3Key *string `pulumi:"s3Key"`
	// For versioned objects, the version of the deployment package object to use.
	S3ObjectVersion *string `pulumi:"s3ObjectVersion"`
	// The source code of your Lambda function. If you include your function source inline with this parameter, AWS CloudFormation places it in a file named index and zips it to create a deployment package..
	ZipFile *string `pulumi:"zipFile"`
}

type FunctionCodeArgs

type FunctionCodeArgs struct {
	// ImageUri.
	ImageUri pulumi.StringPtrInput `pulumi:"imageUri"`
	// An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
	S3Bucket pulumi.StringPtrInput `pulumi:"s3Bucket"`
	// The Amazon S3 key of the deployment package.
	S3Key pulumi.StringPtrInput `pulumi:"s3Key"`
	// For versioned objects, the version of the deployment package object to use.
	S3ObjectVersion pulumi.StringPtrInput `pulumi:"s3ObjectVersion"`
	// The source code of your Lambda function. If you include your function source inline with this parameter, AWS CloudFormation places it in a file named index and zips it to create a deployment package..
	ZipFile pulumi.StringPtrInput `pulumi:"zipFile"`
}

func (FunctionCodeArgs) ElementType

func (FunctionCodeArgs) ElementType() reflect.Type

func (FunctionCodeArgs) ToFunctionCodeOutput

func (i FunctionCodeArgs) ToFunctionCodeOutput() FunctionCodeOutput

func (FunctionCodeArgs) ToFunctionCodeOutputWithContext

func (i FunctionCodeArgs) ToFunctionCodeOutputWithContext(ctx context.Context) FunctionCodeOutput

func (FunctionCodeArgs) ToFunctionCodePtrOutput

func (i FunctionCodeArgs) ToFunctionCodePtrOutput() FunctionCodePtrOutput

func (FunctionCodeArgs) ToFunctionCodePtrOutputWithContext

func (i FunctionCodeArgs) ToFunctionCodePtrOutputWithContext(ctx context.Context) FunctionCodePtrOutput

type FunctionCodeInput

type FunctionCodeInput interface {
	pulumi.Input

	ToFunctionCodeOutput() FunctionCodeOutput
	ToFunctionCodeOutputWithContext(context.Context) FunctionCodeOutput
}

FunctionCodeInput is an input type that accepts FunctionCodeArgs and FunctionCodeOutput values. You can construct a concrete instance of `FunctionCodeInput` via:

FunctionCodeArgs{...}

type FunctionCodeOutput

type FunctionCodeOutput struct{ *pulumi.OutputState }

func (FunctionCodeOutput) ElementType

func (FunctionCodeOutput) ElementType() reflect.Type

func (FunctionCodeOutput) ImageUri

ImageUri.

func (FunctionCodeOutput) S3Bucket

An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

func (FunctionCodeOutput) S3Key

The Amazon S3 key of the deployment package.

func (FunctionCodeOutput) S3ObjectVersion

func (o FunctionCodeOutput) S3ObjectVersion() pulumi.StringPtrOutput

For versioned objects, the version of the deployment package object to use.

func (FunctionCodeOutput) ToFunctionCodeOutput

func (o FunctionCodeOutput) ToFunctionCodeOutput() FunctionCodeOutput

func (FunctionCodeOutput) ToFunctionCodeOutputWithContext

func (o FunctionCodeOutput) ToFunctionCodeOutputWithContext(ctx context.Context) FunctionCodeOutput

func (FunctionCodeOutput) ToFunctionCodePtrOutput

func (o FunctionCodeOutput) ToFunctionCodePtrOutput() FunctionCodePtrOutput

func (FunctionCodeOutput) ToFunctionCodePtrOutputWithContext

func (o FunctionCodeOutput) ToFunctionCodePtrOutputWithContext(ctx context.Context) FunctionCodePtrOutput

func (FunctionCodeOutput) ZipFile

The source code of your Lambda function. If you include your function source inline with this parameter, AWS CloudFormation places it in a file named index and zips it to create a deployment package..

type FunctionCodePtrInput

type FunctionCodePtrInput interface {
	pulumi.Input

	ToFunctionCodePtrOutput() FunctionCodePtrOutput
	ToFunctionCodePtrOutputWithContext(context.Context) FunctionCodePtrOutput
}

FunctionCodePtrInput is an input type that accepts FunctionCodeArgs, FunctionCodePtr and FunctionCodePtrOutput values. You can construct a concrete instance of `FunctionCodePtrInput` via:

        FunctionCodeArgs{...}

or:

        nil

type FunctionCodePtrOutput

type FunctionCodePtrOutput struct{ *pulumi.OutputState }

func (FunctionCodePtrOutput) Elem

func (FunctionCodePtrOutput) ElementType

func (FunctionCodePtrOutput) ElementType() reflect.Type

func (FunctionCodePtrOutput) ImageUri

ImageUri.

func (FunctionCodePtrOutput) S3Bucket

An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

func (FunctionCodePtrOutput) S3Key

The Amazon S3 key of the deployment package.

func (FunctionCodePtrOutput) S3ObjectVersion

func (o FunctionCodePtrOutput) S3ObjectVersion() pulumi.StringPtrOutput

For versioned objects, the version of the deployment package object to use.

func (FunctionCodePtrOutput) ToFunctionCodePtrOutput

func (o FunctionCodePtrOutput) ToFunctionCodePtrOutput() FunctionCodePtrOutput

func (FunctionCodePtrOutput) ToFunctionCodePtrOutputWithContext

func (o FunctionCodePtrOutput) ToFunctionCodePtrOutputWithContext(ctx context.Context) FunctionCodePtrOutput

func (FunctionCodePtrOutput) ZipFile

The source code of your Lambda function. If you include your function source inline with this parameter, AWS CloudFormation places it in a file named index and zips it to create a deployment package..

type FunctionDeadLetterConfig

type FunctionDeadLetterConfig struct {
	// The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
	TargetArn *string `pulumi:"targetArn"`
}

The dead-letter queue for failed asynchronous invocations.

type FunctionDeadLetterConfigArgs

type FunctionDeadLetterConfigArgs struct {
	// The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
	TargetArn pulumi.StringPtrInput `pulumi:"targetArn"`
}

The dead-letter queue for failed asynchronous invocations.

func (FunctionDeadLetterConfigArgs) ElementType

func (FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigOutput

func (i FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigOutput() FunctionDeadLetterConfigOutput

func (FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigOutputWithContext

func (i FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigOutputWithContext(ctx context.Context) FunctionDeadLetterConfigOutput

func (FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigPtrOutput

func (i FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigPtrOutput() FunctionDeadLetterConfigPtrOutput

func (FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigPtrOutputWithContext

func (i FunctionDeadLetterConfigArgs) ToFunctionDeadLetterConfigPtrOutputWithContext(ctx context.Context) FunctionDeadLetterConfigPtrOutput

type FunctionDeadLetterConfigInput

type FunctionDeadLetterConfigInput interface {
	pulumi.Input

	ToFunctionDeadLetterConfigOutput() FunctionDeadLetterConfigOutput
	ToFunctionDeadLetterConfigOutputWithContext(context.Context) FunctionDeadLetterConfigOutput
}

FunctionDeadLetterConfigInput is an input type that accepts FunctionDeadLetterConfigArgs and FunctionDeadLetterConfigOutput values. You can construct a concrete instance of `FunctionDeadLetterConfigInput` via:

FunctionDeadLetterConfigArgs{...}

type FunctionDeadLetterConfigOutput

type FunctionDeadLetterConfigOutput struct{ *pulumi.OutputState }

The dead-letter queue for failed asynchronous invocations.

func (FunctionDeadLetterConfigOutput) ElementType

func (FunctionDeadLetterConfigOutput) TargetArn

The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

func (FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigOutput

func (o FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigOutput() FunctionDeadLetterConfigOutput

func (FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigOutputWithContext

func (o FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigOutputWithContext(ctx context.Context) FunctionDeadLetterConfigOutput

func (FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigPtrOutput

func (o FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigPtrOutput() FunctionDeadLetterConfigPtrOutput

func (FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigPtrOutputWithContext

func (o FunctionDeadLetterConfigOutput) ToFunctionDeadLetterConfigPtrOutputWithContext(ctx context.Context) FunctionDeadLetterConfigPtrOutput

type FunctionDeadLetterConfigPtrInput

type FunctionDeadLetterConfigPtrInput interface {
	pulumi.Input

	ToFunctionDeadLetterConfigPtrOutput() FunctionDeadLetterConfigPtrOutput
	ToFunctionDeadLetterConfigPtrOutputWithContext(context.Context) FunctionDeadLetterConfigPtrOutput
}

FunctionDeadLetterConfigPtrInput is an input type that accepts FunctionDeadLetterConfigArgs, FunctionDeadLetterConfigPtr and FunctionDeadLetterConfigPtrOutput values. You can construct a concrete instance of `FunctionDeadLetterConfigPtrInput` via:

        FunctionDeadLetterConfigArgs{...}

or:

        nil

type FunctionDeadLetterConfigPtrOutput

type FunctionDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionDeadLetterConfigPtrOutput) Elem

func (FunctionDeadLetterConfigPtrOutput) ElementType

func (FunctionDeadLetterConfigPtrOutput) TargetArn

The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

func (FunctionDeadLetterConfigPtrOutput) ToFunctionDeadLetterConfigPtrOutput

func (o FunctionDeadLetterConfigPtrOutput) ToFunctionDeadLetterConfigPtrOutput() FunctionDeadLetterConfigPtrOutput

func (FunctionDeadLetterConfigPtrOutput) ToFunctionDeadLetterConfigPtrOutputWithContext

func (o FunctionDeadLetterConfigPtrOutput) ToFunctionDeadLetterConfigPtrOutputWithContext(ctx context.Context) FunctionDeadLetterConfigPtrOutput

type FunctionEnvironment

type FunctionEnvironment struct {
	// Environment variable key-value pairs.
	Variables interface{} `pulumi:"variables"`
}

A function's environment variable settings.

type FunctionEnvironmentArgs

type FunctionEnvironmentArgs struct {
	// Environment variable key-value pairs.
	Variables pulumi.Input `pulumi:"variables"`
}

A function's environment variable settings.

func (FunctionEnvironmentArgs) ElementType

func (FunctionEnvironmentArgs) ElementType() reflect.Type

func (FunctionEnvironmentArgs) ToFunctionEnvironmentOutput

func (i FunctionEnvironmentArgs) ToFunctionEnvironmentOutput() FunctionEnvironmentOutput

func (FunctionEnvironmentArgs) ToFunctionEnvironmentOutputWithContext

func (i FunctionEnvironmentArgs) ToFunctionEnvironmentOutputWithContext(ctx context.Context) FunctionEnvironmentOutput

func (FunctionEnvironmentArgs) ToFunctionEnvironmentPtrOutput

func (i FunctionEnvironmentArgs) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput

func (FunctionEnvironmentArgs) ToFunctionEnvironmentPtrOutputWithContext

func (i FunctionEnvironmentArgs) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput

type FunctionEnvironmentInput

type FunctionEnvironmentInput interface {
	pulumi.Input

	ToFunctionEnvironmentOutput() FunctionEnvironmentOutput
	ToFunctionEnvironmentOutputWithContext(context.Context) FunctionEnvironmentOutput
}

FunctionEnvironmentInput is an input type that accepts FunctionEnvironmentArgs and FunctionEnvironmentOutput values. You can construct a concrete instance of `FunctionEnvironmentInput` via:

FunctionEnvironmentArgs{...}

type FunctionEnvironmentOutput

type FunctionEnvironmentOutput struct{ *pulumi.OutputState }

A function's environment variable settings.

func (FunctionEnvironmentOutput) ElementType

func (FunctionEnvironmentOutput) ElementType() reflect.Type

func (FunctionEnvironmentOutput) ToFunctionEnvironmentOutput

func (o FunctionEnvironmentOutput) ToFunctionEnvironmentOutput() FunctionEnvironmentOutput

func (FunctionEnvironmentOutput) ToFunctionEnvironmentOutputWithContext

func (o FunctionEnvironmentOutput) ToFunctionEnvironmentOutputWithContext(ctx context.Context) FunctionEnvironmentOutput

func (FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutput

func (o FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput

func (FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutputWithContext

func (o FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput

func (FunctionEnvironmentOutput) Variables

Environment variable key-value pairs.

type FunctionEnvironmentPtrInput

type FunctionEnvironmentPtrInput interface {
	pulumi.Input

	ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput
	ToFunctionEnvironmentPtrOutputWithContext(context.Context) FunctionEnvironmentPtrOutput
}

FunctionEnvironmentPtrInput is an input type that accepts FunctionEnvironmentArgs, FunctionEnvironmentPtr and FunctionEnvironmentPtrOutput values. You can construct a concrete instance of `FunctionEnvironmentPtrInput` via:

        FunctionEnvironmentArgs{...}

or:

        nil

type FunctionEnvironmentPtrOutput

type FunctionEnvironmentPtrOutput struct{ *pulumi.OutputState }

func (FunctionEnvironmentPtrOutput) Elem

func (FunctionEnvironmentPtrOutput) ElementType

func (FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutput

func (o FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput

func (FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutputWithContext

func (o FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput

func (FunctionEnvironmentPtrOutput) Variables

Environment variable key-value pairs.

type FunctionFileSystemConfig

type FunctionFileSystemConfig struct {
	// The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
	Arn string `pulumi:"arn"`
	// The path where the function can access the file system, starting with /mnt/.
	LocalMountPath string `pulumi:"localMountPath"`
}

type FunctionFileSystemConfigArgs

type FunctionFileSystemConfigArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The path where the function can access the file system, starting with /mnt/.
	LocalMountPath pulumi.StringInput `pulumi:"localMountPath"`
}

func (FunctionFileSystemConfigArgs) ElementType

func (FunctionFileSystemConfigArgs) ToFunctionFileSystemConfigOutput

func (i FunctionFileSystemConfigArgs) ToFunctionFileSystemConfigOutput() FunctionFileSystemConfigOutput

func (FunctionFileSystemConfigArgs) ToFunctionFileSystemConfigOutputWithContext

func (i FunctionFileSystemConfigArgs) ToFunctionFileSystemConfigOutputWithContext(ctx context.Context) FunctionFileSystemConfigOutput

type FunctionFileSystemConfigArray

type FunctionFileSystemConfigArray []FunctionFileSystemConfigInput

func (FunctionFileSystemConfigArray) ElementType

func (FunctionFileSystemConfigArray) ToFunctionFileSystemConfigArrayOutput

func (i FunctionFileSystemConfigArray) ToFunctionFileSystemConfigArrayOutput() FunctionFileSystemConfigArrayOutput

func (FunctionFileSystemConfigArray) ToFunctionFileSystemConfigArrayOutputWithContext

func (i FunctionFileSystemConfigArray) ToFunctionFileSystemConfigArrayOutputWithContext(ctx context.Context) FunctionFileSystemConfigArrayOutput

type FunctionFileSystemConfigArrayInput

type FunctionFileSystemConfigArrayInput interface {
	pulumi.Input

	ToFunctionFileSystemConfigArrayOutput() FunctionFileSystemConfigArrayOutput
	ToFunctionFileSystemConfigArrayOutputWithContext(context.Context) FunctionFileSystemConfigArrayOutput
}

FunctionFileSystemConfigArrayInput is an input type that accepts FunctionFileSystemConfigArray and FunctionFileSystemConfigArrayOutput values. You can construct a concrete instance of `FunctionFileSystemConfigArrayInput` via:

FunctionFileSystemConfigArray{ FunctionFileSystemConfigArgs{...} }

type FunctionFileSystemConfigArrayOutput

type FunctionFileSystemConfigArrayOutput struct{ *pulumi.OutputState }

func (FunctionFileSystemConfigArrayOutput) ElementType

func (FunctionFileSystemConfigArrayOutput) Index

func (FunctionFileSystemConfigArrayOutput) ToFunctionFileSystemConfigArrayOutput

func (o FunctionFileSystemConfigArrayOutput) ToFunctionFileSystemConfigArrayOutput() FunctionFileSystemConfigArrayOutput

func (FunctionFileSystemConfigArrayOutput) ToFunctionFileSystemConfigArrayOutputWithContext

func (o FunctionFileSystemConfigArrayOutput) ToFunctionFileSystemConfigArrayOutputWithContext(ctx context.Context) FunctionFileSystemConfigArrayOutput

type FunctionFileSystemConfigInput

type FunctionFileSystemConfigInput interface {
	pulumi.Input

	ToFunctionFileSystemConfigOutput() FunctionFileSystemConfigOutput
	ToFunctionFileSystemConfigOutputWithContext(context.Context) FunctionFileSystemConfigOutput
}

FunctionFileSystemConfigInput is an input type that accepts FunctionFileSystemConfigArgs and FunctionFileSystemConfigOutput values. You can construct a concrete instance of `FunctionFileSystemConfigInput` via:

FunctionFileSystemConfigArgs{...}

type FunctionFileSystemConfigOutput

type FunctionFileSystemConfigOutput struct{ *pulumi.OutputState }

func (FunctionFileSystemConfigOutput) Arn

The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.

func (FunctionFileSystemConfigOutput) ElementType

func (FunctionFileSystemConfigOutput) LocalMountPath

The path where the function can access the file system, starting with /mnt/.

func (FunctionFileSystemConfigOutput) ToFunctionFileSystemConfigOutput

func (o FunctionFileSystemConfigOutput) ToFunctionFileSystemConfigOutput() FunctionFileSystemConfigOutput

func (FunctionFileSystemConfigOutput) ToFunctionFileSystemConfigOutputWithContext

func (o FunctionFileSystemConfigOutput) ToFunctionFileSystemConfigOutputWithContext(ctx context.Context) FunctionFileSystemConfigOutput

type FunctionImageConfig

type FunctionImageConfig struct {
	// Command.
	Command []string `pulumi:"command"`
	// EntryPoint.
	EntryPoint []string `pulumi:"entryPoint"`
	// WorkingDirectory.
	WorkingDirectory *string `pulumi:"workingDirectory"`
}

type FunctionImageConfigArgs

type FunctionImageConfigArgs struct {
	// Command.
	Command pulumi.StringArrayInput `pulumi:"command"`
	// EntryPoint.
	EntryPoint pulumi.StringArrayInput `pulumi:"entryPoint"`
	// WorkingDirectory.
	WorkingDirectory pulumi.StringPtrInput `pulumi:"workingDirectory"`
}

func (FunctionImageConfigArgs) ElementType

func (FunctionImageConfigArgs) ElementType() reflect.Type

func (FunctionImageConfigArgs) ToFunctionImageConfigOutput

func (i FunctionImageConfigArgs) ToFunctionImageConfigOutput() FunctionImageConfigOutput

func (FunctionImageConfigArgs) ToFunctionImageConfigOutputWithContext

func (i FunctionImageConfigArgs) ToFunctionImageConfigOutputWithContext(ctx context.Context) FunctionImageConfigOutput

func (FunctionImageConfigArgs) ToFunctionImageConfigPtrOutput

func (i FunctionImageConfigArgs) ToFunctionImageConfigPtrOutput() FunctionImageConfigPtrOutput

func (FunctionImageConfigArgs) ToFunctionImageConfigPtrOutputWithContext

func (i FunctionImageConfigArgs) ToFunctionImageConfigPtrOutputWithContext(ctx context.Context) FunctionImageConfigPtrOutput

type FunctionImageConfigInput

type FunctionImageConfigInput interface {
	pulumi.Input

	ToFunctionImageConfigOutput() FunctionImageConfigOutput
	ToFunctionImageConfigOutputWithContext(context.Context) FunctionImageConfigOutput
}

FunctionImageConfigInput is an input type that accepts FunctionImageConfigArgs and FunctionImageConfigOutput values. You can construct a concrete instance of `FunctionImageConfigInput` via:

FunctionImageConfigArgs{...}

type FunctionImageConfigOutput

type FunctionImageConfigOutput struct{ *pulumi.OutputState }

func (FunctionImageConfigOutput) Command

Command.

func (FunctionImageConfigOutput) ElementType

func (FunctionImageConfigOutput) ElementType() reflect.Type

func (FunctionImageConfigOutput) EntryPoint

EntryPoint.

func (FunctionImageConfigOutput) ToFunctionImageConfigOutput

func (o FunctionImageConfigOutput) ToFunctionImageConfigOutput() FunctionImageConfigOutput

func (FunctionImageConfigOutput) ToFunctionImageConfigOutputWithContext

func (o FunctionImageConfigOutput) ToFunctionImageConfigOutputWithContext(ctx context.Context) FunctionImageConfigOutput

func (FunctionImageConfigOutput) ToFunctionImageConfigPtrOutput

func (o FunctionImageConfigOutput) ToFunctionImageConfigPtrOutput() FunctionImageConfigPtrOutput

func (FunctionImageConfigOutput) ToFunctionImageConfigPtrOutputWithContext

func (o FunctionImageConfigOutput) ToFunctionImageConfigPtrOutputWithContext(ctx context.Context) FunctionImageConfigPtrOutput

func (FunctionImageConfigOutput) WorkingDirectory

func (o FunctionImageConfigOutput) WorkingDirectory() pulumi.StringPtrOutput

WorkingDirectory.

type FunctionImageConfigPtrInput

type FunctionImageConfigPtrInput interface {
	pulumi.Input

	ToFunctionImageConfigPtrOutput() FunctionImageConfigPtrOutput
	ToFunctionImageConfigPtrOutputWithContext(context.Context) FunctionImageConfigPtrOutput
}

FunctionImageConfigPtrInput is an input type that accepts FunctionImageConfigArgs, FunctionImageConfigPtr and FunctionImageConfigPtrOutput values. You can construct a concrete instance of `FunctionImageConfigPtrInput` via:

        FunctionImageConfigArgs{...}

or:

        nil

type FunctionImageConfigPtrOutput

type FunctionImageConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionImageConfigPtrOutput) Command

Command.

func (FunctionImageConfigPtrOutput) Elem

func (FunctionImageConfigPtrOutput) ElementType

func (FunctionImageConfigPtrOutput) EntryPoint

EntryPoint.

func (FunctionImageConfigPtrOutput) ToFunctionImageConfigPtrOutput

func (o FunctionImageConfigPtrOutput) ToFunctionImageConfigPtrOutput() FunctionImageConfigPtrOutput

func (FunctionImageConfigPtrOutput) ToFunctionImageConfigPtrOutputWithContext

func (o FunctionImageConfigPtrOutput) ToFunctionImageConfigPtrOutputWithContext(ctx context.Context) FunctionImageConfigPtrOutput

func (FunctionImageConfigPtrOutput) WorkingDirectory

WorkingDirectory.

type FunctionInput

type FunctionInput interface {
	pulumi.Input

	ToFunctionOutput() FunctionOutput
	ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
}

type FunctionOutput

type FunctionOutput struct{ *pulumi.OutputState }

func (FunctionOutput) ElementType

func (FunctionOutput) ElementType() reflect.Type

func (FunctionOutput) ToFunctionOutput

func (o FunctionOutput) ToFunctionOutput() FunctionOutput

func (FunctionOutput) ToFunctionOutputWithContext

func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput

type FunctionPackageType

type FunctionPackageType string

PackageType.

func (FunctionPackageType) ElementType

func (FunctionPackageType) ElementType() reflect.Type

func (FunctionPackageType) ToFunctionPackageTypeOutput

func (e FunctionPackageType) ToFunctionPackageTypeOutput() FunctionPackageTypeOutput

func (FunctionPackageType) ToFunctionPackageTypeOutputWithContext

func (e FunctionPackageType) ToFunctionPackageTypeOutputWithContext(ctx context.Context) FunctionPackageTypeOutput

func (FunctionPackageType) ToFunctionPackageTypePtrOutput

func (e FunctionPackageType) ToFunctionPackageTypePtrOutput() FunctionPackageTypePtrOutput

func (FunctionPackageType) ToFunctionPackageTypePtrOutputWithContext

func (e FunctionPackageType) ToFunctionPackageTypePtrOutputWithContext(ctx context.Context) FunctionPackageTypePtrOutput

func (FunctionPackageType) ToStringOutput

func (e FunctionPackageType) ToStringOutput() pulumi.StringOutput

func (FunctionPackageType) ToStringOutputWithContext

func (e FunctionPackageType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FunctionPackageType) ToStringPtrOutput

func (e FunctionPackageType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FunctionPackageType) ToStringPtrOutputWithContext

func (e FunctionPackageType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionPackageTypeInput

type FunctionPackageTypeInput interface {
	pulumi.Input

	ToFunctionPackageTypeOutput() FunctionPackageTypeOutput
	ToFunctionPackageTypeOutputWithContext(context.Context) FunctionPackageTypeOutput
}

FunctionPackageTypeInput is an input type that accepts FunctionPackageTypeArgs and FunctionPackageTypeOutput values. You can construct a concrete instance of `FunctionPackageTypeInput` via:

FunctionPackageTypeArgs{...}

type FunctionPackageTypeOutput

type FunctionPackageTypeOutput struct{ *pulumi.OutputState }

func (FunctionPackageTypeOutput) ElementType

func (FunctionPackageTypeOutput) ElementType() reflect.Type

func (FunctionPackageTypeOutput) ToFunctionPackageTypeOutput

func (o FunctionPackageTypeOutput) ToFunctionPackageTypeOutput() FunctionPackageTypeOutput

func (FunctionPackageTypeOutput) ToFunctionPackageTypeOutputWithContext

func (o FunctionPackageTypeOutput) ToFunctionPackageTypeOutputWithContext(ctx context.Context) FunctionPackageTypeOutput

func (FunctionPackageTypeOutput) ToFunctionPackageTypePtrOutput

func (o FunctionPackageTypeOutput) ToFunctionPackageTypePtrOutput() FunctionPackageTypePtrOutput

func (FunctionPackageTypeOutput) ToFunctionPackageTypePtrOutputWithContext

func (o FunctionPackageTypeOutput) ToFunctionPackageTypePtrOutputWithContext(ctx context.Context) FunctionPackageTypePtrOutput

func (FunctionPackageTypeOutput) ToStringOutput

func (o FunctionPackageTypeOutput) ToStringOutput() pulumi.StringOutput

func (FunctionPackageTypeOutput) ToStringOutputWithContext

func (o FunctionPackageTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FunctionPackageTypeOutput) ToStringPtrOutput

func (o FunctionPackageTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FunctionPackageTypeOutput) ToStringPtrOutputWithContext

func (o FunctionPackageTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionPackageTypePtrInput

type FunctionPackageTypePtrInput interface {
	pulumi.Input

	ToFunctionPackageTypePtrOutput() FunctionPackageTypePtrOutput
	ToFunctionPackageTypePtrOutputWithContext(context.Context) FunctionPackageTypePtrOutput
}

func FunctionPackageTypePtr

func FunctionPackageTypePtr(v string) FunctionPackageTypePtrInput

type FunctionPackageTypePtrOutput

type FunctionPackageTypePtrOutput struct{ *pulumi.OutputState }

func (FunctionPackageTypePtrOutput) Elem

func (FunctionPackageTypePtrOutput) ElementType

func (FunctionPackageTypePtrOutput) ToFunctionPackageTypePtrOutput

func (o FunctionPackageTypePtrOutput) ToFunctionPackageTypePtrOutput() FunctionPackageTypePtrOutput

func (FunctionPackageTypePtrOutput) ToFunctionPackageTypePtrOutputWithContext

func (o FunctionPackageTypePtrOutput) ToFunctionPackageTypePtrOutputWithContext(ctx context.Context) FunctionPackageTypePtrOutput

func (FunctionPackageTypePtrOutput) ToStringPtrOutput

func (o FunctionPackageTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FunctionPackageTypePtrOutput) ToStringPtrOutputWithContext

func (o FunctionPackageTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionState

type FunctionState struct {
}

func (FunctionState) ElementType

func (FunctionState) ElementType() reflect.Type

type FunctionTag

type FunctionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

type FunctionTagArgs

type FunctionTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (FunctionTagArgs) ElementType

func (FunctionTagArgs) ElementType() reflect.Type

func (FunctionTagArgs) ToFunctionTagOutput

func (i FunctionTagArgs) ToFunctionTagOutput() FunctionTagOutput

func (FunctionTagArgs) ToFunctionTagOutputWithContext

func (i FunctionTagArgs) ToFunctionTagOutputWithContext(ctx context.Context) FunctionTagOutput

type FunctionTagArray

type FunctionTagArray []FunctionTagInput

func (FunctionTagArray) ElementType

func (FunctionTagArray) ElementType() reflect.Type

func (FunctionTagArray) ToFunctionTagArrayOutput

func (i FunctionTagArray) ToFunctionTagArrayOutput() FunctionTagArrayOutput

func (FunctionTagArray) ToFunctionTagArrayOutputWithContext

func (i FunctionTagArray) ToFunctionTagArrayOutputWithContext(ctx context.Context) FunctionTagArrayOutput

type FunctionTagArrayInput

type FunctionTagArrayInput interface {
	pulumi.Input

	ToFunctionTagArrayOutput() FunctionTagArrayOutput
	ToFunctionTagArrayOutputWithContext(context.Context) FunctionTagArrayOutput
}

FunctionTagArrayInput is an input type that accepts FunctionTagArray and FunctionTagArrayOutput values. You can construct a concrete instance of `FunctionTagArrayInput` via:

FunctionTagArray{ FunctionTagArgs{...} }

type FunctionTagArrayOutput

type FunctionTagArrayOutput struct{ *pulumi.OutputState }

func (FunctionTagArrayOutput) ElementType

func (FunctionTagArrayOutput) ElementType() reflect.Type

func (FunctionTagArrayOutput) Index

func (FunctionTagArrayOutput) ToFunctionTagArrayOutput

func (o FunctionTagArrayOutput) ToFunctionTagArrayOutput() FunctionTagArrayOutput

func (FunctionTagArrayOutput) ToFunctionTagArrayOutputWithContext

func (o FunctionTagArrayOutput) ToFunctionTagArrayOutputWithContext(ctx context.Context) FunctionTagArrayOutput

type FunctionTagInput

type FunctionTagInput interface {
	pulumi.Input

	ToFunctionTagOutput() FunctionTagOutput
	ToFunctionTagOutputWithContext(context.Context) FunctionTagOutput
}

FunctionTagInput is an input type that accepts FunctionTagArgs and FunctionTagOutput values. You can construct a concrete instance of `FunctionTagInput` via:

FunctionTagArgs{...}

type FunctionTagOutput

type FunctionTagOutput struct{ *pulumi.OutputState }

func (FunctionTagOutput) ElementType

func (FunctionTagOutput) ElementType() reflect.Type

func (FunctionTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (FunctionTagOutput) ToFunctionTagOutput

func (o FunctionTagOutput) ToFunctionTagOutput() FunctionTagOutput

func (FunctionTagOutput) ToFunctionTagOutputWithContext

func (o FunctionTagOutput) ToFunctionTagOutputWithContext(ctx context.Context) FunctionTagOutput

func (FunctionTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type FunctionTracingConfig

type FunctionTracingConfig struct {
	// The tracing mode.
	Mode *FunctionTracingConfigMode `pulumi:"mode"`
}

The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.

type FunctionTracingConfigArgs

type FunctionTracingConfigArgs struct {
	// The tracing mode.
	Mode FunctionTracingConfigModePtrInput `pulumi:"mode"`
}

The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.

func (FunctionTracingConfigArgs) ElementType

func (FunctionTracingConfigArgs) ElementType() reflect.Type

func (FunctionTracingConfigArgs) ToFunctionTracingConfigOutput

func (i FunctionTracingConfigArgs) ToFunctionTracingConfigOutput() FunctionTracingConfigOutput

func (FunctionTracingConfigArgs) ToFunctionTracingConfigOutputWithContext

func (i FunctionTracingConfigArgs) ToFunctionTracingConfigOutputWithContext(ctx context.Context) FunctionTracingConfigOutput

func (FunctionTracingConfigArgs) ToFunctionTracingConfigPtrOutput

func (i FunctionTracingConfigArgs) ToFunctionTracingConfigPtrOutput() FunctionTracingConfigPtrOutput

func (FunctionTracingConfigArgs) ToFunctionTracingConfigPtrOutputWithContext

func (i FunctionTracingConfigArgs) ToFunctionTracingConfigPtrOutputWithContext(ctx context.Context) FunctionTracingConfigPtrOutput

type FunctionTracingConfigInput

type FunctionTracingConfigInput interface {
	pulumi.Input

	ToFunctionTracingConfigOutput() FunctionTracingConfigOutput
	ToFunctionTracingConfigOutputWithContext(context.Context) FunctionTracingConfigOutput
}

FunctionTracingConfigInput is an input type that accepts FunctionTracingConfigArgs and FunctionTracingConfigOutput values. You can construct a concrete instance of `FunctionTracingConfigInput` via:

FunctionTracingConfigArgs{...}

type FunctionTracingConfigMode

type FunctionTracingConfigMode string

The tracing mode.

func (FunctionTracingConfigMode) ElementType

func (FunctionTracingConfigMode) ElementType() reflect.Type

func (FunctionTracingConfigMode) ToFunctionTracingConfigModeOutput

func (e FunctionTracingConfigMode) ToFunctionTracingConfigModeOutput() FunctionTracingConfigModeOutput

func (FunctionTracingConfigMode) ToFunctionTracingConfigModeOutputWithContext

func (e FunctionTracingConfigMode) ToFunctionTracingConfigModeOutputWithContext(ctx context.Context) FunctionTracingConfigModeOutput

func (FunctionTracingConfigMode) ToFunctionTracingConfigModePtrOutput

func (e FunctionTracingConfigMode) ToFunctionTracingConfigModePtrOutput() FunctionTracingConfigModePtrOutput

func (FunctionTracingConfigMode) ToFunctionTracingConfigModePtrOutputWithContext

func (e FunctionTracingConfigMode) ToFunctionTracingConfigModePtrOutputWithContext(ctx context.Context) FunctionTracingConfigModePtrOutput

func (FunctionTracingConfigMode) ToStringOutput

func (e FunctionTracingConfigMode) ToStringOutput() pulumi.StringOutput

func (FunctionTracingConfigMode) ToStringOutputWithContext

func (e FunctionTracingConfigMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FunctionTracingConfigMode) ToStringPtrOutput

func (e FunctionTracingConfigMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (FunctionTracingConfigMode) ToStringPtrOutputWithContext

func (e FunctionTracingConfigMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionTracingConfigModeInput

type FunctionTracingConfigModeInput interface {
	pulumi.Input

	ToFunctionTracingConfigModeOutput() FunctionTracingConfigModeOutput
	ToFunctionTracingConfigModeOutputWithContext(context.Context) FunctionTracingConfigModeOutput
}

FunctionTracingConfigModeInput is an input type that accepts FunctionTracingConfigModeArgs and FunctionTracingConfigModeOutput values. You can construct a concrete instance of `FunctionTracingConfigModeInput` via:

FunctionTracingConfigModeArgs{...}

type FunctionTracingConfigModeOutput

type FunctionTracingConfigModeOutput struct{ *pulumi.OutputState }

func (FunctionTracingConfigModeOutput) ElementType

func (FunctionTracingConfigModeOutput) ToFunctionTracingConfigModeOutput

func (o FunctionTracingConfigModeOutput) ToFunctionTracingConfigModeOutput() FunctionTracingConfigModeOutput

func (FunctionTracingConfigModeOutput) ToFunctionTracingConfigModeOutputWithContext

func (o FunctionTracingConfigModeOutput) ToFunctionTracingConfigModeOutputWithContext(ctx context.Context) FunctionTracingConfigModeOutput

func (FunctionTracingConfigModeOutput) ToFunctionTracingConfigModePtrOutput

func (o FunctionTracingConfigModeOutput) ToFunctionTracingConfigModePtrOutput() FunctionTracingConfigModePtrOutput

func (FunctionTracingConfigModeOutput) ToFunctionTracingConfigModePtrOutputWithContext

func (o FunctionTracingConfigModeOutput) ToFunctionTracingConfigModePtrOutputWithContext(ctx context.Context) FunctionTracingConfigModePtrOutput

func (FunctionTracingConfigModeOutput) ToStringOutput

func (FunctionTracingConfigModeOutput) ToStringOutputWithContext

func (o FunctionTracingConfigModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FunctionTracingConfigModeOutput) ToStringPtrOutput

func (FunctionTracingConfigModeOutput) ToStringPtrOutputWithContext

func (o FunctionTracingConfigModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionTracingConfigModePtrInput

type FunctionTracingConfigModePtrInput interface {
	pulumi.Input

	ToFunctionTracingConfigModePtrOutput() FunctionTracingConfigModePtrOutput
	ToFunctionTracingConfigModePtrOutputWithContext(context.Context) FunctionTracingConfigModePtrOutput
}

func FunctionTracingConfigModePtr

func FunctionTracingConfigModePtr(v string) FunctionTracingConfigModePtrInput

type FunctionTracingConfigModePtrOutput

type FunctionTracingConfigModePtrOutput struct{ *pulumi.OutputState }

func (FunctionTracingConfigModePtrOutput) Elem

func (FunctionTracingConfigModePtrOutput) ElementType

func (FunctionTracingConfigModePtrOutput) ToFunctionTracingConfigModePtrOutput

func (o FunctionTracingConfigModePtrOutput) ToFunctionTracingConfigModePtrOutput() FunctionTracingConfigModePtrOutput

func (FunctionTracingConfigModePtrOutput) ToFunctionTracingConfigModePtrOutputWithContext

func (o FunctionTracingConfigModePtrOutput) ToFunctionTracingConfigModePtrOutputWithContext(ctx context.Context) FunctionTracingConfigModePtrOutput

func (FunctionTracingConfigModePtrOutput) ToStringPtrOutput

func (FunctionTracingConfigModePtrOutput) ToStringPtrOutputWithContext

func (o FunctionTracingConfigModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FunctionTracingConfigOutput

type FunctionTracingConfigOutput struct{ *pulumi.OutputState }

The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.

func (FunctionTracingConfigOutput) ElementType

func (FunctionTracingConfigOutput) Mode

The tracing mode.

func (FunctionTracingConfigOutput) ToFunctionTracingConfigOutput

func (o FunctionTracingConfigOutput) ToFunctionTracingConfigOutput() FunctionTracingConfigOutput

func (FunctionTracingConfigOutput) ToFunctionTracingConfigOutputWithContext

func (o FunctionTracingConfigOutput) ToFunctionTracingConfigOutputWithContext(ctx context.Context) FunctionTracingConfigOutput

func (FunctionTracingConfigOutput) ToFunctionTracingConfigPtrOutput

func (o FunctionTracingConfigOutput) ToFunctionTracingConfigPtrOutput() FunctionTracingConfigPtrOutput

func (FunctionTracingConfigOutput) ToFunctionTracingConfigPtrOutputWithContext

func (o FunctionTracingConfigOutput) ToFunctionTracingConfigPtrOutputWithContext(ctx context.Context) FunctionTracingConfigPtrOutput

type FunctionTracingConfigPtrInput

type FunctionTracingConfigPtrInput interface {
	pulumi.Input

	ToFunctionTracingConfigPtrOutput() FunctionTracingConfigPtrOutput
	ToFunctionTracingConfigPtrOutputWithContext(context.Context) FunctionTracingConfigPtrOutput
}

FunctionTracingConfigPtrInput is an input type that accepts FunctionTracingConfigArgs, FunctionTracingConfigPtr and FunctionTracingConfigPtrOutput values. You can construct a concrete instance of `FunctionTracingConfigPtrInput` via:

        FunctionTracingConfigArgs{...}

or:

        nil

type FunctionTracingConfigPtrOutput

type FunctionTracingConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionTracingConfigPtrOutput) Elem

func (FunctionTracingConfigPtrOutput) ElementType

func (FunctionTracingConfigPtrOutput) Mode

The tracing mode.

func (FunctionTracingConfigPtrOutput) ToFunctionTracingConfigPtrOutput

func (o FunctionTracingConfigPtrOutput) ToFunctionTracingConfigPtrOutput() FunctionTracingConfigPtrOutput

func (FunctionTracingConfigPtrOutput) ToFunctionTracingConfigPtrOutputWithContext

func (o FunctionTracingConfigPtrOutput) ToFunctionTracingConfigPtrOutputWithContext(ctx context.Context) FunctionTracingConfigPtrOutput

type FunctionVpcConfig

type FunctionVpcConfig struct {
	// A list of VPC security groups IDs.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of VPC subnet IDs.
	SubnetIds []string `pulumi:"subnetIds"`
}

The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC.

type FunctionVpcConfigArgs

type FunctionVpcConfigArgs struct {
	// A list of VPC security groups IDs.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of VPC subnet IDs.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC.

func (FunctionVpcConfigArgs) ElementType

func (FunctionVpcConfigArgs) ElementType() reflect.Type

func (FunctionVpcConfigArgs) ToFunctionVpcConfigOutput

func (i FunctionVpcConfigArgs) ToFunctionVpcConfigOutput() FunctionVpcConfigOutput

func (FunctionVpcConfigArgs) ToFunctionVpcConfigOutputWithContext

func (i FunctionVpcConfigArgs) ToFunctionVpcConfigOutputWithContext(ctx context.Context) FunctionVpcConfigOutput

func (FunctionVpcConfigArgs) ToFunctionVpcConfigPtrOutput

func (i FunctionVpcConfigArgs) ToFunctionVpcConfigPtrOutput() FunctionVpcConfigPtrOutput

func (FunctionVpcConfigArgs) ToFunctionVpcConfigPtrOutputWithContext

func (i FunctionVpcConfigArgs) ToFunctionVpcConfigPtrOutputWithContext(ctx context.Context) FunctionVpcConfigPtrOutput

type FunctionVpcConfigInput

type FunctionVpcConfigInput interface {
	pulumi.Input

	ToFunctionVpcConfigOutput() FunctionVpcConfigOutput
	ToFunctionVpcConfigOutputWithContext(context.Context) FunctionVpcConfigOutput
}

FunctionVpcConfigInput is an input type that accepts FunctionVpcConfigArgs and FunctionVpcConfigOutput values. You can construct a concrete instance of `FunctionVpcConfigInput` via:

FunctionVpcConfigArgs{...}

type FunctionVpcConfigOutput

type FunctionVpcConfigOutput struct{ *pulumi.OutputState }

The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC.

func (FunctionVpcConfigOutput) ElementType

func (FunctionVpcConfigOutput) ElementType() reflect.Type

func (FunctionVpcConfigOutput) SecurityGroupIds

func (o FunctionVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of VPC security groups IDs.

func (FunctionVpcConfigOutput) SubnetIds

A list of VPC subnet IDs.

func (FunctionVpcConfigOutput) ToFunctionVpcConfigOutput

func (o FunctionVpcConfigOutput) ToFunctionVpcConfigOutput() FunctionVpcConfigOutput

func (FunctionVpcConfigOutput) ToFunctionVpcConfigOutputWithContext

func (o FunctionVpcConfigOutput) ToFunctionVpcConfigOutputWithContext(ctx context.Context) FunctionVpcConfigOutput

func (FunctionVpcConfigOutput) ToFunctionVpcConfigPtrOutput

func (o FunctionVpcConfigOutput) ToFunctionVpcConfigPtrOutput() FunctionVpcConfigPtrOutput

func (FunctionVpcConfigOutput) ToFunctionVpcConfigPtrOutputWithContext

func (o FunctionVpcConfigOutput) ToFunctionVpcConfigPtrOutputWithContext(ctx context.Context) FunctionVpcConfigPtrOutput

type FunctionVpcConfigPtrInput

type FunctionVpcConfigPtrInput interface {
	pulumi.Input

	ToFunctionVpcConfigPtrOutput() FunctionVpcConfigPtrOutput
	ToFunctionVpcConfigPtrOutputWithContext(context.Context) FunctionVpcConfigPtrOutput
}

FunctionVpcConfigPtrInput is an input type that accepts FunctionVpcConfigArgs, FunctionVpcConfigPtr and FunctionVpcConfigPtrOutput values. You can construct a concrete instance of `FunctionVpcConfigPtrInput` via:

        FunctionVpcConfigArgs{...}

or:

        nil

type FunctionVpcConfigPtrOutput

type FunctionVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionVpcConfigPtrOutput) Elem

func (FunctionVpcConfigPtrOutput) ElementType

func (FunctionVpcConfigPtrOutput) ElementType() reflect.Type

func (FunctionVpcConfigPtrOutput) SecurityGroupIds

A list of VPC security groups IDs.

func (FunctionVpcConfigPtrOutput) SubnetIds

A list of VPC subnet IDs.

func (FunctionVpcConfigPtrOutput) ToFunctionVpcConfigPtrOutput

func (o FunctionVpcConfigPtrOutput) ToFunctionVpcConfigPtrOutput() FunctionVpcConfigPtrOutput

func (FunctionVpcConfigPtrOutput) ToFunctionVpcConfigPtrOutputWithContext

func (o FunctionVpcConfigPtrOutput) ToFunctionVpcConfigPtrOutputWithContext(ctx context.Context) FunctionVpcConfigPtrOutput

type LayerVersion deprecated

type LayerVersion struct {
	pulumi.CustomResourceState

	CompatibleArchitectures pulumi.StringArrayOutput  `pulumi:"compatibleArchitectures"`
	CompatibleRuntimes      pulumi.StringArrayOutput  `pulumi:"compatibleRuntimes"`
	Content                 LayerVersionContentOutput `pulumi:"content"`
	Description             pulumi.StringPtrOutput    `pulumi:"description"`
	LayerName               pulumi.StringPtrOutput    `pulumi:"layerName"`
	LicenseInfo             pulumi.StringPtrOutput    `pulumi:"licenseInfo"`
}

Resource Type definition for AWS::Lambda::LayerVersion

Deprecated: LayerVersion is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetLayerVersion

func GetLayerVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LayerVersionState, opts ...pulumi.ResourceOption) (*LayerVersion, error)

GetLayerVersion gets an existing LayerVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLayerVersion

func NewLayerVersion(ctx *pulumi.Context,
	name string, args *LayerVersionArgs, opts ...pulumi.ResourceOption) (*LayerVersion, error)

NewLayerVersion registers a new resource with the given unique name, arguments, and options.

func (*LayerVersion) ElementType

func (*LayerVersion) ElementType() reflect.Type

func (*LayerVersion) ToLayerVersionOutput

func (i *LayerVersion) ToLayerVersionOutput() LayerVersionOutput

func (*LayerVersion) ToLayerVersionOutputWithContext

func (i *LayerVersion) ToLayerVersionOutputWithContext(ctx context.Context) LayerVersionOutput

type LayerVersionArgs

type LayerVersionArgs struct {
	CompatibleArchitectures pulumi.StringArrayInput
	CompatibleRuntimes      pulumi.StringArrayInput
	Content                 LayerVersionContentInput
	Description             pulumi.StringPtrInput
	LayerName               pulumi.StringPtrInput
	LicenseInfo             pulumi.StringPtrInput
}

The set of arguments for constructing a LayerVersion resource.

func (LayerVersionArgs) ElementType

func (LayerVersionArgs) ElementType() reflect.Type

type LayerVersionContent

type LayerVersionContent struct {
	S3Bucket        string  `pulumi:"s3Bucket"`
	S3Key           string  `pulumi:"s3Key"`
	S3ObjectVersion *string `pulumi:"s3ObjectVersion"`
}

type LayerVersionContentArgs

type LayerVersionContentArgs struct {
	S3Bucket        pulumi.StringInput    `pulumi:"s3Bucket"`
	S3Key           pulumi.StringInput    `pulumi:"s3Key"`
	S3ObjectVersion pulumi.StringPtrInput `pulumi:"s3ObjectVersion"`
}

func (LayerVersionContentArgs) ElementType

func (LayerVersionContentArgs) ElementType() reflect.Type

func (LayerVersionContentArgs) ToLayerVersionContentOutput

func (i LayerVersionContentArgs) ToLayerVersionContentOutput() LayerVersionContentOutput

func (LayerVersionContentArgs) ToLayerVersionContentOutputWithContext

func (i LayerVersionContentArgs) ToLayerVersionContentOutputWithContext(ctx context.Context) LayerVersionContentOutput

func (LayerVersionContentArgs) ToLayerVersionContentPtrOutput

func (i LayerVersionContentArgs) ToLayerVersionContentPtrOutput() LayerVersionContentPtrOutput

func (LayerVersionContentArgs) ToLayerVersionContentPtrOutputWithContext

func (i LayerVersionContentArgs) ToLayerVersionContentPtrOutputWithContext(ctx context.Context) LayerVersionContentPtrOutput

type LayerVersionContentInput

type LayerVersionContentInput interface {
	pulumi.Input

	ToLayerVersionContentOutput() LayerVersionContentOutput
	ToLayerVersionContentOutputWithContext(context.Context) LayerVersionContentOutput
}

LayerVersionContentInput is an input type that accepts LayerVersionContentArgs and LayerVersionContentOutput values. You can construct a concrete instance of `LayerVersionContentInput` via:

LayerVersionContentArgs{...}

type LayerVersionContentOutput

type LayerVersionContentOutput struct{ *pulumi.OutputState }

func (LayerVersionContentOutput) ElementType

func (LayerVersionContentOutput) ElementType() reflect.Type

func (LayerVersionContentOutput) S3Bucket

func (LayerVersionContentOutput) S3Key

func (LayerVersionContentOutput) S3ObjectVersion

func (o LayerVersionContentOutput) S3ObjectVersion() pulumi.StringPtrOutput

func (LayerVersionContentOutput) ToLayerVersionContentOutput

func (o LayerVersionContentOutput) ToLayerVersionContentOutput() LayerVersionContentOutput

func (LayerVersionContentOutput) ToLayerVersionContentOutputWithContext

func (o LayerVersionContentOutput) ToLayerVersionContentOutputWithContext(ctx context.Context) LayerVersionContentOutput

func (LayerVersionContentOutput) ToLayerVersionContentPtrOutput

func (o LayerVersionContentOutput) ToLayerVersionContentPtrOutput() LayerVersionContentPtrOutput

func (LayerVersionContentOutput) ToLayerVersionContentPtrOutputWithContext

func (o LayerVersionContentOutput) ToLayerVersionContentPtrOutputWithContext(ctx context.Context) LayerVersionContentPtrOutput

type LayerVersionContentPtrInput

type LayerVersionContentPtrInput interface {
	pulumi.Input

	ToLayerVersionContentPtrOutput() LayerVersionContentPtrOutput
	ToLayerVersionContentPtrOutputWithContext(context.Context) LayerVersionContentPtrOutput
}

LayerVersionContentPtrInput is an input type that accepts LayerVersionContentArgs, LayerVersionContentPtr and LayerVersionContentPtrOutput values. You can construct a concrete instance of `LayerVersionContentPtrInput` via:

        LayerVersionContentArgs{...}

or:

        nil

type LayerVersionContentPtrOutput

type LayerVersionContentPtrOutput struct{ *pulumi.OutputState }

func (LayerVersionContentPtrOutput) Elem

func (LayerVersionContentPtrOutput) ElementType

func (LayerVersionContentPtrOutput) S3Bucket

func (LayerVersionContentPtrOutput) S3Key

func (LayerVersionContentPtrOutput) S3ObjectVersion

func (LayerVersionContentPtrOutput) ToLayerVersionContentPtrOutput

func (o LayerVersionContentPtrOutput) ToLayerVersionContentPtrOutput() LayerVersionContentPtrOutput

func (LayerVersionContentPtrOutput) ToLayerVersionContentPtrOutputWithContext

func (o LayerVersionContentPtrOutput) ToLayerVersionContentPtrOutputWithContext(ctx context.Context) LayerVersionContentPtrOutput

type LayerVersionInput

type LayerVersionInput interface {
	pulumi.Input

	ToLayerVersionOutput() LayerVersionOutput
	ToLayerVersionOutputWithContext(ctx context.Context) LayerVersionOutput
}

type LayerVersionOutput

type LayerVersionOutput struct{ *pulumi.OutputState }

func (LayerVersionOutput) ElementType

func (LayerVersionOutput) ElementType() reflect.Type

func (LayerVersionOutput) ToLayerVersionOutput

func (o LayerVersionOutput) ToLayerVersionOutput() LayerVersionOutput

func (LayerVersionOutput) ToLayerVersionOutputWithContext

func (o LayerVersionOutput) ToLayerVersionOutputWithContext(ctx context.Context) LayerVersionOutput

type LayerVersionPermission deprecated

type LayerVersionPermission struct {
	pulumi.CustomResourceState

	Action          pulumi.StringOutput    `pulumi:"action"`
	LayerVersionArn pulumi.StringOutput    `pulumi:"layerVersionArn"`
	OrganizationId  pulumi.StringPtrOutput `pulumi:"organizationId"`
	Principal       pulumi.StringOutput    `pulumi:"principal"`
}

Resource Type definition for AWS::Lambda::LayerVersionPermission

Deprecated: LayerVersionPermission is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetLayerVersionPermission

func GetLayerVersionPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LayerVersionPermissionState, opts ...pulumi.ResourceOption) (*LayerVersionPermission, error)

GetLayerVersionPermission gets an existing LayerVersionPermission resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLayerVersionPermission

func NewLayerVersionPermission(ctx *pulumi.Context,
	name string, args *LayerVersionPermissionArgs, opts ...pulumi.ResourceOption) (*LayerVersionPermission, error)

NewLayerVersionPermission registers a new resource with the given unique name, arguments, and options.

func (*LayerVersionPermission) ElementType

func (*LayerVersionPermission) ElementType() reflect.Type

func (*LayerVersionPermission) ToLayerVersionPermissionOutput

func (i *LayerVersionPermission) ToLayerVersionPermissionOutput() LayerVersionPermissionOutput

func (*LayerVersionPermission) ToLayerVersionPermissionOutputWithContext

func (i *LayerVersionPermission) ToLayerVersionPermissionOutputWithContext(ctx context.Context) LayerVersionPermissionOutput

type LayerVersionPermissionArgs

type LayerVersionPermissionArgs struct {
	Action          pulumi.StringInput
	LayerVersionArn pulumi.StringInput
	OrganizationId  pulumi.StringPtrInput
	Principal       pulumi.StringInput
}

The set of arguments for constructing a LayerVersionPermission resource.

func (LayerVersionPermissionArgs) ElementType

func (LayerVersionPermissionArgs) ElementType() reflect.Type

type LayerVersionPermissionInput

type LayerVersionPermissionInput interface {
	pulumi.Input

	ToLayerVersionPermissionOutput() LayerVersionPermissionOutput
	ToLayerVersionPermissionOutputWithContext(ctx context.Context) LayerVersionPermissionOutput
}

type LayerVersionPermissionOutput

type LayerVersionPermissionOutput struct{ *pulumi.OutputState }

func (LayerVersionPermissionOutput) ElementType

func (LayerVersionPermissionOutput) ToLayerVersionPermissionOutput

func (o LayerVersionPermissionOutput) ToLayerVersionPermissionOutput() LayerVersionPermissionOutput

func (LayerVersionPermissionOutput) ToLayerVersionPermissionOutputWithContext

func (o LayerVersionPermissionOutput) ToLayerVersionPermissionOutputWithContext(ctx context.Context) LayerVersionPermissionOutput

type LayerVersionPermissionState

type LayerVersionPermissionState struct {
}

func (LayerVersionPermissionState) ElementType

type LayerVersionState

type LayerVersionState struct {
}

func (LayerVersionState) ElementType

func (LayerVersionState) ElementType() reflect.Type

type Permission deprecated

type Permission struct {
	pulumi.CustomResourceState

	Action           pulumi.StringOutput    `pulumi:"action"`
	EventSourceToken pulumi.StringPtrOutput `pulumi:"eventSourceToken"`
	FunctionName     pulumi.StringOutput    `pulumi:"functionName"`
	Principal        pulumi.StringOutput    `pulumi:"principal"`
	SourceAccount    pulumi.StringPtrOutput `pulumi:"sourceAccount"`
	SourceArn        pulumi.StringPtrOutput `pulumi:"sourceArn"`
}

Resource Type definition for AWS::Lambda::Permission

Deprecated: Permission is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetPermission

func GetPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PermissionState, opts ...pulumi.ResourceOption) (*Permission, error)

GetPermission gets an existing Permission resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPermission

func NewPermission(ctx *pulumi.Context,
	name string, args *PermissionArgs, opts ...pulumi.ResourceOption) (*Permission, error)

NewPermission registers a new resource with the given unique name, arguments, and options.

func (*Permission) ElementType

func (*Permission) ElementType() reflect.Type

func (*Permission) ToPermissionOutput

func (i *Permission) ToPermissionOutput() PermissionOutput

func (*Permission) ToPermissionOutputWithContext

func (i *Permission) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArgs

type PermissionArgs struct {
	Action           pulumi.StringInput
	EventSourceToken pulumi.StringPtrInput
	FunctionName     pulumi.StringInput
	Principal        pulumi.StringInput
	SourceAccount    pulumi.StringPtrInput
	SourceArn        pulumi.StringPtrInput
}

The set of arguments for constructing a Permission resource.

func (PermissionArgs) ElementType

func (PermissionArgs) ElementType() reflect.Type

type PermissionInput

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
}

type PermissionOutput

type PermissionOutput struct{ *pulumi.OutputState }

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) ToPermissionOutput

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionState

type PermissionState struct {
}

func (PermissionState) ElementType

func (PermissionState) ElementType() reflect.Type

type Url deprecated added in v0.7.0

type Url struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Function URL.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL.
	AuthorizationType UrlAuthorizationTypeOutput `pulumi:"authorizationType"`
	Cors              UrlCorsPtrOutput           `pulumi:"cors"`
	// The generated url for this resource.
	FunctionUrl pulumi.StringOutput `pulumi:"functionUrl"`
	// The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed.
	Qualifier pulumi.StringPtrOutput `pulumi:"qualifier"`
	// The Amazon Resource Name (ARN) of the function associated with the Function URL.
	TargetFunctionArn pulumi.StringOutput `pulumi:"targetFunctionArn"`
}

Resource Type definition for AWS::Lambda::Url

Deprecated: Url is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetUrl added in v0.7.0

func GetUrl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UrlState, opts ...pulumi.ResourceOption) (*Url, error)

GetUrl gets an existing Url resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUrl added in v0.7.0

func NewUrl(ctx *pulumi.Context,
	name string, args *UrlArgs, opts ...pulumi.ResourceOption) (*Url, error)

NewUrl registers a new resource with the given unique name, arguments, and options.

func (*Url) ElementType added in v0.7.0

func (*Url) ElementType() reflect.Type

func (*Url) ToUrlOutput added in v0.7.0

func (i *Url) ToUrlOutput() UrlOutput

func (*Url) ToUrlOutputWithContext added in v0.7.0

func (i *Url) ToUrlOutputWithContext(ctx context.Context) UrlOutput

type UrlAllowMethodsItem added in v0.7.0

type UrlAllowMethodsItem string

func (UrlAllowMethodsItem) ElementType added in v0.7.0

func (UrlAllowMethodsItem) ElementType() reflect.Type

func (UrlAllowMethodsItem) ToStringOutput added in v0.7.0

func (e UrlAllowMethodsItem) ToStringOutput() pulumi.StringOutput

func (UrlAllowMethodsItem) ToStringOutputWithContext added in v0.7.0

func (e UrlAllowMethodsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlAllowMethodsItem) ToStringPtrOutput added in v0.7.0

func (e UrlAllowMethodsItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAllowMethodsItem) ToStringPtrOutputWithContext added in v0.7.0

func (e UrlAllowMethodsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlAllowMethodsItem) ToUrlAllowMethodsItemOutput added in v0.7.0

func (e UrlAllowMethodsItem) ToUrlAllowMethodsItemOutput() UrlAllowMethodsItemOutput

func (UrlAllowMethodsItem) ToUrlAllowMethodsItemOutputWithContext added in v0.7.0

func (e UrlAllowMethodsItem) ToUrlAllowMethodsItemOutputWithContext(ctx context.Context) UrlAllowMethodsItemOutput

func (UrlAllowMethodsItem) ToUrlAllowMethodsItemPtrOutput added in v0.7.0

func (e UrlAllowMethodsItem) ToUrlAllowMethodsItemPtrOutput() UrlAllowMethodsItemPtrOutput

func (UrlAllowMethodsItem) ToUrlAllowMethodsItemPtrOutputWithContext added in v0.7.0

func (e UrlAllowMethodsItem) ToUrlAllowMethodsItemPtrOutputWithContext(ctx context.Context) UrlAllowMethodsItemPtrOutput

type UrlAllowMethodsItemArray added in v0.7.0

type UrlAllowMethodsItemArray []UrlAllowMethodsItem

func (UrlAllowMethodsItemArray) ElementType added in v0.7.0

func (UrlAllowMethodsItemArray) ElementType() reflect.Type

func (UrlAllowMethodsItemArray) ToUrlAllowMethodsItemArrayOutput added in v0.7.0

func (i UrlAllowMethodsItemArray) ToUrlAllowMethodsItemArrayOutput() UrlAllowMethodsItemArrayOutput

func (UrlAllowMethodsItemArray) ToUrlAllowMethodsItemArrayOutputWithContext added in v0.7.0

func (i UrlAllowMethodsItemArray) ToUrlAllowMethodsItemArrayOutputWithContext(ctx context.Context) UrlAllowMethodsItemArrayOutput

type UrlAllowMethodsItemArrayInput added in v0.7.0

type UrlAllowMethodsItemArrayInput interface {
	pulumi.Input

	ToUrlAllowMethodsItemArrayOutput() UrlAllowMethodsItemArrayOutput
	ToUrlAllowMethodsItemArrayOutputWithContext(context.Context) UrlAllowMethodsItemArrayOutput
}

UrlAllowMethodsItemArrayInput is an input type that accepts UrlAllowMethodsItemArray and UrlAllowMethodsItemArrayOutput values. You can construct a concrete instance of `UrlAllowMethodsItemArrayInput` via:

UrlAllowMethodsItemArray{ UrlAllowMethodsItemArgs{...} }

type UrlAllowMethodsItemArrayOutput added in v0.7.0

type UrlAllowMethodsItemArrayOutput struct{ *pulumi.OutputState }

func (UrlAllowMethodsItemArrayOutput) ElementType added in v0.7.0

func (UrlAllowMethodsItemArrayOutput) Index added in v0.7.0

func (UrlAllowMethodsItemArrayOutput) ToUrlAllowMethodsItemArrayOutput added in v0.7.0

func (o UrlAllowMethodsItemArrayOutput) ToUrlAllowMethodsItemArrayOutput() UrlAllowMethodsItemArrayOutput

func (UrlAllowMethodsItemArrayOutput) ToUrlAllowMethodsItemArrayOutputWithContext added in v0.7.0

func (o UrlAllowMethodsItemArrayOutput) ToUrlAllowMethodsItemArrayOutputWithContext(ctx context.Context) UrlAllowMethodsItemArrayOutput

type UrlAllowMethodsItemInput added in v0.7.0

type UrlAllowMethodsItemInput interface {
	pulumi.Input

	ToUrlAllowMethodsItemOutput() UrlAllowMethodsItemOutput
	ToUrlAllowMethodsItemOutputWithContext(context.Context) UrlAllowMethodsItemOutput
}

UrlAllowMethodsItemInput is an input type that accepts UrlAllowMethodsItemArgs and UrlAllowMethodsItemOutput values. You can construct a concrete instance of `UrlAllowMethodsItemInput` via:

UrlAllowMethodsItemArgs{...}

type UrlAllowMethodsItemOutput added in v0.7.0

type UrlAllowMethodsItemOutput struct{ *pulumi.OutputState }

func (UrlAllowMethodsItemOutput) ElementType added in v0.7.0

func (UrlAllowMethodsItemOutput) ElementType() reflect.Type

func (UrlAllowMethodsItemOutput) ToStringOutput added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToStringOutput() pulumi.StringOutput

func (UrlAllowMethodsItemOutput) ToStringOutputWithContext added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlAllowMethodsItemOutput) ToStringPtrOutput added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAllowMethodsItemOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemOutput added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemOutput() UrlAllowMethodsItemOutput

func (UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemOutputWithContext added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemOutputWithContext(ctx context.Context) UrlAllowMethodsItemOutput

func (UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemPtrOutput added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemPtrOutput() UrlAllowMethodsItemPtrOutput

func (UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemPtrOutputWithContext added in v0.7.0

func (o UrlAllowMethodsItemOutput) ToUrlAllowMethodsItemPtrOutputWithContext(ctx context.Context) UrlAllowMethodsItemPtrOutput

type UrlAllowMethodsItemPtrInput added in v0.7.0

type UrlAllowMethodsItemPtrInput interface {
	pulumi.Input

	ToUrlAllowMethodsItemPtrOutput() UrlAllowMethodsItemPtrOutput
	ToUrlAllowMethodsItemPtrOutputWithContext(context.Context) UrlAllowMethodsItemPtrOutput
}

func UrlAllowMethodsItemPtr added in v0.7.0

func UrlAllowMethodsItemPtr(v string) UrlAllowMethodsItemPtrInput

type UrlAllowMethodsItemPtrOutput added in v0.7.0

type UrlAllowMethodsItemPtrOutput struct{ *pulumi.OutputState }

func (UrlAllowMethodsItemPtrOutput) Elem added in v0.7.0

func (UrlAllowMethodsItemPtrOutput) ElementType added in v0.7.0

func (UrlAllowMethodsItemPtrOutput) ToStringPtrOutput added in v0.7.0

func (o UrlAllowMethodsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAllowMethodsItemPtrOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o UrlAllowMethodsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlAllowMethodsItemPtrOutput) ToUrlAllowMethodsItemPtrOutput added in v0.7.0

func (o UrlAllowMethodsItemPtrOutput) ToUrlAllowMethodsItemPtrOutput() UrlAllowMethodsItemPtrOutput

func (UrlAllowMethodsItemPtrOutput) ToUrlAllowMethodsItemPtrOutputWithContext added in v0.7.0

func (o UrlAllowMethodsItemPtrOutput) ToUrlAllowMethodsItemPtrOutputWithContext(ctx context.Context) UrlAllowMethodsItemPtrOutput

type UrlArgs added in v0.7.0

type UrlArgs struct {
	// Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL.
	AuthorizationType UrlAuthorizationTypeInput
	Cors              UrlCorsPtrInput
	// The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed.
	Qualifier pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the function associated with the Function URL.
	TargetFunctionArn pulumi.StringInput
}

The set of arguments for constructing a Url resource.

func (UrlArgs) ElementType added in v0.7.0

func (UrlArgs) ElementType() reflect.Type

type UrlAuthorizationType added in v0.7.0

type UrlAuthorizationType string

Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL.

func (UrlAuthorizationType) ElementType added in v0.7.0

func (UrlAuthorizationType) ElementType() reflect.Type

func (UrlAuthorizationType) ToStringOutput added in v0.7.0

func (e UrlAuthorizationType) ToStringOutput() pulumi.StringOutput

func (UrlAuthorizationType) ToStringOutputWithContext added in v0.7.0

func (e UrlAuthorizationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlAuthorizationType) ToStringPtrOutput added in v0.7.0

func (e UrlAuthorizationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAuthorizationType) ToStringPtrOutputWithContext added in v0.7.0

func (e UrlAuthorizationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlAuthorizationType) ToUrlAuthorizationTypeOutput added in v0.7.0

func (e UrlAuthorizationType) ToUrlAuthorizationTypeOutput() UrlAuthorizationTypeOutput

func (UrlAuthorizationType) ToUrlAuthorizationTypeOutputWithContext added in v0.7.0

func (e UrlAuthorizationType) ToUrlAuthorizationTypeOutputWithContext(ctx context.Context) UrlAuthorizationTypeOutput

func (UrlAuthorizationType) ToUrlAuthorizationTypePtrOutput added in v0.7.0

func (e UrlAuthorizationType) ToUrlAuthorizationTypePtrOutput() UrlAuthorizationTypePtrOutput

func (UrlAuthorizationType) ToUrlAuthorizationTypePtrOutputWithContext added in v0.7.0

func (e UrlAuthorizationType) ToUrlAuthorizationTypePtrOutputWithContext(ctx context.Context) UrlAuthorizationTypePtrOutput

type UrlAuthorizationTypeInput added in v0.7.0

type UrlAuthorizationTypeInput interface {
	pulumi.Input

	ToUrlAuthorizationTypeOutput() UrlAuthorizationTypeOutput
	ToUrlAuthorizationTypeOutputWithContext(context.Context) UrlAuthorizationTypeOutput
}

UrlAuthorizationTypeInput is an input type that accepts UrlAuthorizationTypeArgs and UrlAuthorizationTypeOutput values. You can construct a concrete instance of `UrlAuthorizationTypeInput` via:

UrlAuthorizationTypeArgs{...}

type UrlAuthorizationTypeOutput added in v0.7.0

type UrlAuthorizationTypeOutput struct{ *pulumi.OutputState }

func (UrlAuthorizationTypeOutput) ElementType added in v0.7.0

func (UrlAuthorizationTypeOutput) ElementType() reflect.Type

func (UrlAuthorizationTypeOutput) ToStringOutput added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToStringOutput() pulumi.StringOutput

func (UrlAuthorizationTypeOutput) ToStringOutputWithContext added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlAuthorizationTypeOutput) ToStringPtrOutput added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAuthorizationTypeOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlAuthorizationTypeOutput) ToUrlAuthorizationTypeOutput added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToUrlAuthorizationTypeOutput() UrlAuthorizationTypeOutput

func (UrlAuthorizationTypeOutput) ToUrlAuthorizationTypeOutputWithContext added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToUrlAuthorizationTypeOutputWithContext(ctx context.Context) UrlAuthorizationTypeOutput

func (UrlAuthorizationTypeOutput) ToUrlAuthorizationTypePtrOutput added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToUrlAuthorizationTypePtrOutput() UrlAuthorizationTypePtrOutput

func (UrlAuthorizationTypeOutput) ToUrlAuthorizationTypePtrOutputWithContext added in v0.7.0

func (o UrlAuthorizationTypeOutput) ToUrlAuthorizationTypePtrOutputWithContext(ctx context.Context) UrlAuthorizationTypePtrOutput

type UrlAuthorizationTypePtrInput added in v0.7.0

type UrlAuthorizationTypePtrInput interface {
	pulumi.Input

	ToUrlAuthorizationTypePtrOutput() UrlAuthorizationTypePtrOutput
	ToUrlAuthorizationTypePtrOutputWithContext(context.Context) UrlAuthorizationTypePtrOutput
}

func UrlAuthorizationTypePtr added in v0.7.0

func UrlAuthorizationTypePtr(v string) UrlAuthorizationTypePtrInput

type UrlAuthorizationTypePtrOutput added in v0.7.0

type UrlAuthorizationTypePtrOutput struct{ *pulumi.OutputState }

func (UrlAuthorizationTypePtrOutput) Elem added in v0.7.0

func (UrlAuthorizationTypePtrOutput) ElementType added in v0.7.0

func (UrlAuthorizationTypePtrOutput) ToStringPtrOutput added in v0.7.0

func (UrlAuthorizationTypePtrOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o UrlAuthorizationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlAuthorizationTypePtrOutput) ToUrlAuthorizationTypePtrOutput added in v0.7.0

func (o UrlAuthorizationTypePtrOutput) ToUrlAuthorizationTypePtrOutput() UrlAuthorizationTypePtrOutput

func (UrlAuthorizationTypePtrOutput) ToUrlAuthorizationTypePtrOutputWithContext added in v0.7.0

func (o UrlAuthorizationTypePtrOutput) ToUrlAuthorizationTypePtrOutputWithContext(ctx context.Context) UrlAuthorizationTypePtrOutput

type UrlCors added in v0.7.0

type UrlCors struct {
	// Specifies whether credentials are included in the CORS request.
	AllowCredentials *bool `pulumi:"allowCredentials"`
	// Represents a collection of allowed headers.
	AllowHeaders []string `pulumi:"allowHeaders"`
	// Represents a collection of allowed HTTP methods.
	AllowMethods []UrlAllowMethodsItem `pulumi:"allowMethods"`
	// Represents a collection of allowed origins.
	AllowOrigins []string `pulumi:"allowOrigins"`
	// Represents a collection of exposed headers.
	ExposeHeaders []string `pulumi:"exposeHeaders"`
	MaxAge        *int     `pulumi:"maxAge"`
}

type UrlCorsArgs added in v0.7.0

type UrlCorsArgs struct {
	// Specifies whether credentials are included in the CORS request.
	AllowCredentials pulumi.BoolPtrInput `pulumi:"allowCredentials"`
	// Represents a collection of allowed headers.
	AllowHeaders pulumi.StringArrayInput `pulumi:"allowHeaders"`
	// Represents a collection of allowed HTTP methods.
	AllowMethods UrlAllowMethodsItemArrayInput `pulumi:"allowMethods"`
	// Represents a collection of allowed origins.
	AllowOrigins pulumi.StringArrayInput `pulumi:"allowOrigins"`
	// Represents a collection of exposed headers.
	ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"`
	MaxAge        pulumi.IntPtrInput      `pulumi:"maxAge"`
}

func (UrlCorsArgs) ElementType added in v0.7.0

func (UrlCorsArgs) ElementType() reflect.Type

func (UrlCorsArgs) ToUrlCorsOutput added in v0.7.0

func (i UrlCorsArgs) ToUrlCorsOutput() UrlCorsOutput

func (UrlCorsArgs) ToUrlCorsOutputWithContext added in v0.7.0

func (i UrlCorsArgs) ToUrlCorsOutputWithContext(ctx context.Context) UrlCorsOutput

func (UrlCorsArgs) ToUrlCorsPtrOutput added in v0.7.0

func (i UrlCorsArgs) ToUrlCorsPtrOutput() UrlCorsPtrOutput

func (UrlCorsArgs) ToUrlCorsPtrOutputWithContext added in v0.7.0

func (i UrlCorsArgs) ToUrlCorsPtrOutputWithContext(ctx context.Context) UrlCorsPtrOutput

type UrlCorsInput added in v0.7.0

type UrlCorsInput interface {
	pulumi.Input

	ToUrlCorsOutput() UrlCorsOutput
	ToUrlCorsOutputWithContext(context.Context) UrlCorsOutput
}

UrlCorsInput is an input type that accepts UrlCorsArgs and UrlCorsOutput values. You can construct a concrete instance of `UrlCorsInput` via:

UrlCorsArgs{...}

type UrlCorsOutput added in v0.7.0

type UrlCorsOutput struct{ *pulumi.OutputState }

func (UrlCorsOutput) AllowCredentials added in v0.7.0

func (o UrlCorsOutput) AllowCredentials() pulumi.BoolPtrOutput

Specifies whether credentials are included in the CORS request.

func (UrlCorsOutput) AllowHeaders added in v0.7.0

func (o UrlCorsOutput) AllowHeaders() pulumi.StringArrayOutput

Represents a collection of allowed headers.

func (UrlCorsOutput) AllowMethods added in v0.7.0

Represents a collection of allowed HTTP methods.

func (UrlCorsOutput) AllowOrigins added in v0.7.0

func (o UrlCorsOutput) AllowOrigins() pulumi.StringArrayOutput

Represents a collection of allowed origins.

func (UrlCorsOutput) ElementType added in v0.7.0

func (UrlCorsOutput) ElementType() reflect.Type

func (UrlCorsOutput) ExposeHeaders added in v0.7.0

func (o UrlCorsOutput) ExposeHeaders() pulumi.StringArrayOutput

Represents a collection of exposed headers.

func (UrlCorsOutput) MaxAge added in v0.7.0

func (o UrlCorsOutput) MaxAge() pulumi.IntPtrOutput

func (UrlCorsOutput) ToUrlCorsOutput added in v0.7.0

func (o UrlCorsOutput) ToUrlCorsOutput() UrlCorsOutput

func (UrlCorsOutput) ToUrlCorsOutputWithContext added in v0.7.0

func (o UrlCorsOutput) ToUrlCorsOutputWithContext(ctx context.Context) UrlCorsOutput

func (UrlCorsOutput) ToUrlCorsPtrOutput added in v0.7.0

func (o UrlCorsOutput) ToUrlCorsPtrOutput() UrlCorsPtrOutput

func (UrlCorsOutput) ToUrlCorsPtrOutputWithContext added in v0.7.0

func (o UrlCorsOutput) ToUrlCorsPtrOutputWithContext(ctx context.Context) UrlCorsPtrOutput

type UrlCorsPtrInput added in v0.7.0

type UrlCorsPtrInput interface {
	pulumi.Input

	ToUrlCorsPtrOutput() UrlCorsPtrOutput
	ToUrlCorsPtrOutputWithContext(context.Context) UrlCorsPtrOutput
}

UrlCorsPtrInput is an input type that accepts UrlCorsArgs, UrlCorsPtr and UrlCorsPtrOutput values. You can construct a concrete instance of `UrlCorsPtrInput` via:

        UrlCorsArgs{...}

or:

        nil

func UrlCorsPtr added in v0.7.0

func UrlCorsPtr(v *UrlCorsArgs) UrlCorsPtrInput

type UrlCorsPtrOutput added in v0.7.0

type UrlCorsPtrOutput struct{ *pulumi.OutputState }

func (UrlCorsPtrOutput) AllowCredentials added in v0.7.0

func (o UrlCorsPtrOutput) AllowCredentials() pulumi.BoolPtrOutput

Specifies whether credentials are included in the CORS request.

func (UrlCorsPtrOutput) AllowHeaders added in v0.7.0

func (o UrlCorsPtrOutput) AllowHeaders() pulumi.StringArrayOutput

Represents a collection of allowed headers.

func (UrlCorsPtrOutput) AllowMethods added in v0.7.0

Represents a collection of allowed HTTP methods.

func (UrlCorsPtrOutput) AllowOrigins added in v0.7.0

func (o UrlCorsPtrOutput) AllowOrigins() pulumi.StringArrayOutput

Represents a collection of allowed origins.

func (UrlCorsPtrOutput) Elem added in v0.7.0

func (UrlCorsPtrOutput) ElementType added in v0.7.0

func (UrlCorsPtrOutput) ElementType() reflect.Type

func (UrlCorsPtrOutput) ExposeHeaders added in v0.7.0

func (o UrlCorsPtrOutput) ExposeHeaders() pulumi.StringArrayOutput

Represents a collection of exposed headers.

func (UrlCorsPtrOutput) MaxAge added in v0.7.0

func (UrlCorsPtrOutput) ToUrlCorsPtrOutput added in v0.7.0

func (o UrlCorsPtrOutput) ToUrlCorsPtrOutput() UrlCorsPtrOutput

func (UrlCorsPtrOutput) ToUrlCorsPtrOutputWithContext added in v0.7.0

func (o UrlCorsPtrOutput) ToUrlCorsPtrOutputWithContext(ctx context.Context) UrlCorsPtrOutput

type UrlInput added in v0.7.0

type UrlInput interface {
	pulumi.Input

	ToUrlOutput() UrlOutput
	ToUrlOutputWithContext(ctx context.Context) UrlOutput
}

type UrlOutput added in v0.7.0

type UrlOutput struct{ *pulumi.OutputState }

func (UrlOutput) ElementType added in v0.7.0

func (UrlOutput) ElementType() reflect.Type

func (UrlOutput) ToUrlOutput added in v0.7.0

func (o UrlOutput) ToUrlOutput() UrlOutput

func (UrlOutput) ToUrlOutputWithContext added in v0.7.0

func (o UrlOutput) ToUrlOutputWithContext(ctx context.Context) UrlOutput

type UrlState added in v0.7.0

type UrlState struct {
}

func (UrlState) ElementType added in v0.7.0

func (UrlState) ElementType() reflect.Type

type Version deprecated

type Version struct {
	pulumi.CustomResourceState

	CodeSha256                   pulumi.StringPtrOutput                              `pulumi:"codeSha256"`
	Description                  pulumi.StringPtrOutput                              `pulumi:"description"`
	FunctionName                 pulumi.StringOutput                                 `pulumi:"functionName"`
	ProvisionedConcurrencyConfig VersionProvisionedConcurrencyConfigurationPtrOutput `pulumi:"provisionedConcurrencyConfig"`
	Version                      pulumi.StringOutput                                 `pulumi:"version"`
}

Resource Type definition for AWS::Lambda::Version

Deprecated: Version is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetVersion

func GetVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VersionState, opts ...pulumi.ResourceOption) (*Version, error)

GetVersion gets an existing Version resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVersion

func NewVersion(ctx *pulumi.Context,
	name string, args *VersionArgs, opts ...pulumi.ResourceOption) (*Version, error)

NewVersion registers a new resource with the given unique name, arguments, and options.

func (*Version) ElementType

func (*Version) ElementType() reflect.Type

func (*Version) ToVersionOutput

func (i *Version) ToVersionOutput() VersionOutput

func (*Version) ToVersionOutputWithContext

func (i *Version) ToVersionOutputWithContext(ctx context.Context) VersionOutput

type VersionArgs

type VersionArgs struct {
	CodeSha256                   pulumi.StringPtrInput
	Description                  pulumi.StringPtrInput
	FunctionName                 pulumi.StringInput
	ProvisionedConcurrencyConfig VersionProvisionedConcurrencyConfigurationPtrInput
}

The set of arguments for constructing a Version resource.

func (VersionArgs) ElementType

func (VersionArgs) ElementType() reflect.Type

type VersionInput

type VersionInput interface {
	pulumi.Input

	ToVersionOutput() VersionOutput
	ToVersionOutputWithContext(ctx context.Context) VersionOutput
}

type VersionOutput

type VersionOutput struct{ *pulumi.OutputState }

func (VersionOutput) ElementType

func (VersionOutput) ElementType() reflect.Type

func (VersionOutput) ToVersionOutput

func (o VersionOutput) ToVersionOutput() VersionOutput

func (VersionOutput) ToVersionOutputWithContext

func (o VersionOutput) ToVersionOutputWithContext(ctx context.Context) VersionOutput

type VersionProvisionedConcurrencyConfiguration

type VersionProvisionedConcurrencyConfiguration struct {
	ProvisionedConcurrentExecutions int `pulumi:"provisionedConcurrentExecutions"`
}

type VersionProvisionedConcurrencyConfigurationArgs

type VersionProvisionedConcurrencyConfigurationArgs struct {
	ProvisionedConcurrentExecutions pulumi.IntInput `pulumi:"provisionedConcurrentExecutions"`
}

func (VersionProvisionedConcurrencyConfigurationArgs) ElementType

func (VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationOutput

func (i VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationOutput() VersionProvisionedConcurrencyConfigurationOutput

func (VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationOutputWithContext

func (i VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationOutputWithContext(ctx context.Context) VersionProvisionedConcurrencyConfigurationOutput

func (VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationPtrOutput

func (i VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationPtrOutput() VersionProvisionedConcurrencyConfigurationPtrOutput

func (VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationPtrOutputWithContext

func (i VersionProvisionedConcurrencyConfigurationArgs) ToVersionProvisionedConcurrencyConfigurationPtrOutputWithContext(ctx context.Context) VersionProvisionedConcurrencyConfigurationPtrOutput

type VersionProvisionedConcurrencyConfigurationInput

type VersionProvisionedConcurrencyConfigurationInput interface {
	pulumi.Input

	ToVersionProvisionedConcurrencyConfigurationOutput() VersionProvisionedConcurrencyConfigurationOutput
	ToVersionProvisionedConcurrencyConfigurationOutputWithContext(context.Context) VersionProvisionedConcurrencyConfigurationOutput
}

VersionProvisionedConcurrencyConfigurationInput is an input type that accepts VersionProvisionedConcurrencyConfigurationArgs and VersionProvisionedConcurrencyConfigurationOutput values. You can construct a concrete instance of `VersionProvisionedConcurrencyConfigurationInput` via:

VersionProvisionedConcurrencyConfigurationArgs{...}

type VersionProvisionedConcurrencyConfigurationOutput

type VersionProvisionedConcurrencyConfigurationOutput struct{ *pulumi.OutputState }

func (VersionProvisionedConcurrencyConfigurationOutput) ElementType

func (VersionProvisionedConcurrencyConfigurationOutput) ProvisionedConcurrentExecutions

func (o VersionProvisionedConcurrencyConfigurationOutput) ProvisionedConcurrentExecutions() pulumi.IntOutput

func (VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationOutput

func (o VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationOutput() VersionProvisionedConcurrencyConfigurationOutput

func (VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationOutputWithContext

func (o VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationOutputWithContext(ctx context.Context) VersionProvisionedConcurrencyConfigurationOutput

func (VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutput

func (o VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutput() VersionProvisionedConcurrencyConfigurationPtrOutput

func (VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutputWithContext

func (o VersionProvisionedConcurrencyConfigurationOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutputWithContext(ctx context.Context) VersionProvisionedConcurrencyConfigurationPtrOutput

type VersionProvisionedConcurrencyConfigurationPtrInput

type VersionProvisionedConcurrencyConfigurationPtrInput interface {
	pulumi.Input

	ToVersionProvisionedConcurrencyConfigurationPtrOutput() VersionProvisionedConcurrencyConfigurationPtrOutput
	ToVersionProvisionedConcurrencyConfigurationPtrOutputWithContext(context.Context) VersionProvisionedConcurrencyConfigurationPtrOutput
}

VersionProvisionedConcurrencyConfigurationPtrInput is an input type that accepts VersionProvisionedConcurrencyConfigurationArgs, VersionProvisionedConcurrencyConfigurationPtr and VersionProvisionedConcurrencyConfigurationPtrOutput values. You can construct a concrete instance of `VersionProvisionedConcurrencyConfigurationPtrInput` via:

        VersionProvisionedConcurrencyConfigurationArgs{...}

or:

        nil

type VersionProvisionedConcurrencyConfigurationPtrOutput

type VersionProvisionedConcurrencyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VersionProvisionedConcurrencyConfigurationPtrOutput) Elem

func (VersionProvisionedConcurrencyConfigurationPtrOutput) ElementType

func (VersionProvisionedConcurrencyConfigurationPtrOutput) ProvisionedConcurrentExecutions

func (o VersionProvisionedConcurrencyConfigurationPtrOutput) ProvisionedConcurrentExecutions() pulumi.IntPtrOutput

func (VersionProvisionedConcurrencyConfigurationPtrOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutput

func (o VersionProvisionedConcurrencyConfigurationPtrOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutput() VersionProvisionedConcurrencyConfigurationPtrOutput

func (VersionProvisionedConcurrencyConfigurationPtrOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutputWithContext

func (o VersionProvisionedConcurrencyConfigurationPtrOutput) ToVersionProvisionedConcurrencyConfigurationPtrOutputWithContext(ctx context.Context) VersionProvisionedConcurrencyConfigurationPtrOutput

type VersionState

type VersionState struct {
}

func (VersionState) ElementType

func (VersionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL