lambda

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 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 (
	UrlAuthTypeAwsIam = UrlAuthType("AWS_IAM")
	UrlAuthTypeNone   = UrlAuthType("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) Description added in v0.17.0

func (o AliasOutput) Description() pulumi.StringPtrOutput

func (AliasOutput) ElementType

func (AliasOutput) ElementType() reflect.Type

func (AliasOutput) FunctionName added in v0.17.0

func (o AliasOutput) FunctionName() pulumi.StringOutput

func (AliasOutput) FunctionVersion added in v0.17.0

func (o AliasOutput) FunctionVersion() pulumi.StringOutput

func (AliasOutput) Name added in v0.17.0

func (o AliasOutput) Name() pulumi.StringOutput

func (AliasOutput) ProvisionedConcurrencyConfig added in v0.17.0

func (o AliasOutput) ProvisionedConcurrencyConfig() AliasProvisionedConcurrencyConfigurationPtrOutput

func (AliasOutput) RoutingConfig added in v0.17.0

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

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

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) AllowedPublishers added in v0.17.0

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 (CodeSigningConfigOutput) CodeSigningConfigArn added in v0.17.0

func (o CodeSigningConfigOutput) CodeSigningConfigArn() pulumi.StringOutput

A unique Arn for CodeSigningConfig resource

func (CodeSigningConfigOutput) CodeSigningConfigId added in v0.17.0

func (o CodeSigningConfigOutput) CodeSigningConfigId() pulumi.StringOutput

A unique identifier for CodeSigningConfig resource

func (CodeSigningConfigOutput) CodeSigningPolicies added in v0.17.0

Policies to control how to act if a signature is invalid

func (CodeSigningConfigOutput) Description added in v0.17.0

A description of the CodeSigningConfig

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) DestinationConfig added in v0.17.0

func (EventInvokeConfigOutput) ElementType

func (EventInvokeConfigOutput) ElementType() reflect.Type

func (EventInvokeConfigOutput) FunctionName added in v0.17.0

func (o EventInvokeConfigOutput) FunctionName() pulumi.StringOutput

func (EventInvokeConfigOutput) MaximumEventAgeInSeconds added in v0.17.0

func (o EventInvokeConfigOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput

func (EventInvokeConfigOutput) MaximumRetryAttempts added in v0.17.0

func (o EventInvokeConfigOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

func (EventInvokeConfigOutput) Qualifier added in v0.17.0

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 EventSourceMappingFilterCriteriaPtrOutput `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 EventSourceMappingFilterCriteriaPtrInput
	// 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 EventSourceMappingFilterCriteria added in v0.13.0

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

The filter criteria to control event filtering.

type EventSourceMappingFilterCriteriaArgs added in v0.13.0

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

The filter criteria to control event filtering.

func (EventSourceMappingFilterCriteriaArgs) ElementType added in v0.13.0

func (EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaOutput added in v0.13.0

func (i EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaOutput() EventSourceMappingFilterCriteriaOutput

func (EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaOutputWithContext added in v0.13.0

func (i EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaOutputWithContext(ctx context.Context) EventSourceMappingFilterCriteriaOutput

func (EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaPtrOutput added in v0.13.0

func (i EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaPtrOutput() EventSourceMappingFilterCriteriaPtrOutput

func (EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaPtrOutputWithContext added in v0.13.0

func (i EventSourceMappingFilterCriteriaArgs) ToEventSourceMappingFilterCriteriaPtrOutputWithContext(ctx context.Context) EventSourceMappingFilterCriteriaPtrOutput

type EventSourceMappingFilterCriteriaInput added in v0.13.0

type EventSourceMappingFilterCriteriaInput interface {
	pulumi.Input

	ToEventSourceMappingFilterCriteriaOutput() EventSourceMappingFilterCriteriaOutput
	ToEventSourceMappingFilterCriteriaOutputWithContext(context.Context) EventSourceMappingFilterCriteriaOutput
}

EventSourceMappingFilterCriteriaInput is an input type that accepts EventSourceMappingFilterCriteriaArgs and EventSourceMappingFilterCriteriaOutput values. You can construct a concrete instance of `EventSourceMappingFilterCriteriaInput` via:

EventSourceMappingFilterCriteriaArgs{...}

type EventSourceMappingFilterCriteriaOutput added in v0.13.0

type EventSourceMappingFilterCriteriaOutput struct{ *pulumi.OutputState }

The filter criteria to control event filtering.

func (EventSourceMappingFilterCriteriaOutput) ElementType added in v0.13.0

func (EventSourceMappingFilterCriteriaOutput) Filters added in v0.13.0

List of filters of this FilterCriteria

func (EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaOutput added in v0.13.0

func (o EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaOutput() EventSourceMappingFilterCriteriaOutput

func (EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaOutputWithContext added in v0.13.0

func (o EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaOutputWithContext(ctx context.Context) EventSourceMappingFilterCriteriaOutput

func (EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaPtrOutput added in v0.13.0

func (o EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaPtrOutput() EventSourceMappingFilterCriteriaPtrOutput

func (EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaPtrOutputWithContext added in v0.13.0

func (o EventSourceMappingFilterCriteriaOutput) ToEventSourceMappingFilterCriteriaPtrOutputWithContext(ctx context.Context) EventSourceMappingFilterCriteriaPtrOutput

type EventSourceMappingFilterCriteriaPtrInput added in v0.13.0

type EventSourceMappingFilterCriteriaPtrInput interface {
	pulumi.Input

	ToEventSourceMappingFilterCriteriaPtrOutput() EventSourceMappingFilterCriteriaPtrOutput
	ToEventSourceMappingFilterCriteriaPtrOutputWithContext(context.Context) EventSourceMappingFilterCriteriaPtrOutput
}

EventSourceMappingFilterCriteriaPtrInput is an input type that accepts EventSourceMappingFilterCriteriaArgs, EventSourceMappingFilterCriteriaPtr and EventSourceMappingFilterCriteriaPtrOutput values. You can construct a concrete instance of `EventSourceMappingFilterCriteriaPtrInput` via:

        EventSourceMappingFilterCriteriaArgs{...}

or:

        nil

type EventSourceMappingFilterCriteriaPtrOutput added in v0.13.0

type EventSourceMappingFilterCriteriaPtrOutput struct{ *pulumi.OutputState }

func (EventSourceMappingFilterCriteriaPtrOutput) Elem added in v0.13.0

func (EventSourceMappingFilterCriteriaPtrOutput) ElementType added in v0.13.0

func (EventSourceMappingFilterCriteriaPtrOutput) Filters added in v0.13.0

List of filters of this FilterCriteria

func (EventSourceMappingFilterCriteriaPtrOutput) ToEventSourceMappingFilterCriteriaPtrOutput added in v0.13.0

func (o EventSourceMappingFilterCriteriaPtrOutput) ToEventSourceMappingFilterCriteriaPtrOutput() EventSourceMappingFilterCriteriaPtrOutput

func (EventSourceMappingFilterCriteriaPtrOutput) ToEventSourceMappingFilterCriteriaPtrOutputWithContext added in v0.13.0

func (o EventSourceMappingFilterCriteriaPtrOutput) ToEventSourceMappingFilterCriteriaPtrOutputWithContext(ctx context.Context) EventSourceMappingFilterCriteriaPtrOutput

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) BatchSize added in v0.17.0

The maximum number of items to retrieve in a single batch.

func (EventSourceMappingOutput) BisectBatchOnFunctionError added in v0.17.0

func (o EventSourceMappingOutput) BisectBatchOnFunctionError() pulumi.BoolPtrOutput

(Streams) If the function returns an error, split the batch in two and retry.

func (EventSourceMappingOutput) DestinationConfig added in v0.17.0

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

func (EventSourceMappingOutput) ElementType

func (EventSourceMappingOutput) ElementType() reflect.Type

func (EventSourceMappingOutput) Enabled added in v0.17.0

Disables the event source mapping to pause polling and invocation.

func (EventSourceMappingOutput) EventSourceArn added in v0.17.0

func (o EventSourceMappingOutput) EventSourceArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the event source.

func (EventSourceMappingOutput) FilterCriteria added in v0.17.0

The filter criteria to control event filtering.

func (EventSourceMappingOutput) FunctionName added in v0.17.0

func (o EventSourceMappingOutput) FunctionName() pulumi.StringOutput

The name of the Lambda function.

func (EventSourceMappingOutput) FunctionResponseTypes added in v0.17.0

(Streams) A list of response types supported by the function.

func (EventSourceMappingOutput) MaximumBatchingWindowInSeconds added in v0.17.0

func (o EventSourceMappingOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

(Streams) The maximum amount of time to gather records before invoking the function, in seconds.

func (EventSourceMappingOutput) MaximumRecordAgeInSeconds added in v0.17.0

func (o EventSourceMappingOutput) MaximumRecordAgeInSeconds() pulumi.IntPtrOutput

(Streams) The maximum age of a record that Lambda sends to a function for processing.

func (EventSourceMappingOutput) MaximumRetryAttempts added in v0.17.0

func (o EventSourceMappingOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

(Streams) The maximum number of times to retry when the function returns an error.

func (EventSourceMappingOutput) ParallelizationFactor added in v0.17.0

func (o EventSourceMappingOutput) ParallelizationFactor() pulumi.IntPtrOutput

(Streams) The number of batches to process from each shard concurrently.

func (EventSourceMappingOutput) Queues added in v0.17.0

(ActiveMQ) A list of ActiveMQ queues.

func (EventSourceMappingOutput) SelfManagedEventSource added in v0.17.0

Self-managed event source endpoints.

func (EventSourceMappingOutput) SourceAccessConfigurations added in v0.17.0

A list of SourceAccessConfiguration.

func (EventSourceMappingOutput) StartingPosition added in v0.17.0

func (o EventSourceMappingOutput) StartingPosition() pulumi.StringPtrOutput

The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources.

func (EventSourceMappingOutput) StartingPositionTimestamp added in v0.17.0

func (o EventSourceMappingOutput) StartingPositionTimestamp() pulumi.Float64PtrOutput

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.

func (EventSourceMappingOutput) ToEventSourceMappingOutput

func (o EventSourceMappingOutput) ToEventSourceMappingOutput() EventSourceMappingOutput

func (EventSourceMappingOutput) ToEventSourceMappingOutputWithContext

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

func (EventSourceMappingOutput) Topics added in v0.17.0

(Kafka) A list of Kafka topics.

func (EventSourceMappingOutput) TumblingWindowInSeconds added in v0.17.0

func (o EventSourceMappingOutput) TumblingWindowInSeconds() pulumi.IntPtrOutput

(Streams) Tumbling window (non-overlapping time window) duration to perform aggregations.

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 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"`
	// A function's ephemeral storage settings.
	EphemeralStorage FunctionEphemeralStoragePtrOutput `pulumi:"ephemeralStorage"`
	// 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
	// A function's ephemeral storage settings.
	EphemeralStorage FunctionEphemeralStoragePtrInput
	// 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

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) 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 FunctionEphemeralStorage added in v0.14.0

type FunctionEphemeralStorage struct {
	// The amount of ephemeral storage that your function has access to.
	Size int `pulumi:"size"`
}

A function's ephemeral storage settings.

type FunctionEphemeralStorageArgs added in v0.14.0

type FunctionEphemeralStorageArgs struct {
	// The amount of ephemeral storage that your function has access to.
	Size pulumi.IntInput `pulumi:"size"`
}

A function's ephemeral storage settings.

func (FunctionEphemeralStorageArgs) ElementType added in v0.14.0

func (FunctionEphemeralStorageArgs) ToFunctionEphemeralStorageOutput added in v0.14.0

func (i FunctionEphemeralStorageArgs) ToFunctionEphemeralStorageOutput() FunctionEphemeralStorageOutput

func (FunctionEphemeralStorageArgs) ToFunctionEphemeralStorageOutputWithContext added in v0.14.0

func (i FunctionEphemeralStorageArgs) ToFunctionEphemeralStorageOutputWithContext(ctx context.Context) FunctionEphemeralStorageOutput

func (FunctionEphemeralStorageArgs) ToFunctionEphemeralStoragePtrOutput added in v0.14.0

func (i FunctionEphemeralStorageArgs) ToFunctionEphemeralStoragePtrOutput() FunctionEphemeralStoragePtrOutput

func (FunctionEphemeralStorageArgs) ToFunctionEphemeralStoragePtrOutputWithContext added in v0.14.0

func (i FunctionEphemeralStorageArgs) ToFunctionEphemeralStoragePtrOutputWithContext(ctx context.Context) FunctionEphemeralStoragePtrOutput

type FunctionEphemeralStorageInput added in v0.14.0

type FunctionEphemeralStorageInput interface {
	pulumi.Input

	ToFunctionEphemeralStorageOutput() FunctionEphemeralStorageOutput
	ToFunctionEphemeralStorageOutputWithContext(context.Context) FunctionEphemeralStorageOutput
}

FunctionEphemeralStorageInput is an input type that accepts FunctionEphemeralStorageArgs and FunctionEphemeralStorageOutput values. You can construct a concrete instance of `FunctionEphemeralStorageInput` via:

FunctionEphemeralStorageArgs{...}

type FunctionEphemeralStorageOutput added in v0.14.0

type FunctionEphemeralStorageOutput struct{ *pulumi.OutputState }

A function's ephemeral storage settings.

func (FunctionEphemeralStorageOutput) ElementType added in v0.14.0

func (FunctionEphemeralStorageOutput) Size added in v0.14.0

The amount of ephemeral storage that your function has access to.

func (FunctionEphemeralStorageOutput) ToFunctionEphemeralStorageOutput added in v0.14.0

func (o FunctionEphemeralStorageOutput) ToFunctionEphemeralStorageOutput() FunctionEphemeralStorageOutput

func (FunctionEphemeralStorageOutput) ToFunctionEphemeralStorageOutputWithContext added in v0.14.0

func (o FunctionEphemeralStorageOutput) ToFunctionEphemeralStorageOutputWithContext(ctx context.Context) FunctionEphemeralStorageOutput

func (FunctionEphemeralStorageOutput) ToFunctionEphemeralStoragePtrOutput added in v0.14.0

func (o FunctionEphemeralStorageOutput) ToFunctionEphemeralStoragePtrOutput() FunctionEphemeralStoragePtrOutput

func (FunctionEphemeralStorageOutput) ToFunctionEphemeralStoragePtrOutputWithContext added in v0.14.0

func (o FunctionEphemeralStorageOutput) ToFunctionEphemeralStoragePtrOutputWithContext(ctx context.Context) FunctionEphemeralStoragePtrOutput

type FunctionEphemeralStoragePtrInput added in v0.14.0

type FunctionEphemeralStoragePtrInput interface {
	pulumi.Input

	ToFunctionEphemeralStoragePtrOutput() FunctionEphemeralStoragePtrOutput
	ToFunctionEphemeralStoragePtrOutputWithContext(context.Context) FunctionEphemeralStoragePtrOutput
}

FunctionEphemeralStoragePtrInput is an input type that accepts FunctionEphemeralStorageArgs, FunctionEphemeralStoragePtr and FunctionEphemeralStoragePtrOutput values. You can construct a concrete instance of `FunctionEphemeralStoragePtrInput` via:

        FunctionEphemeralStorageArgs{...}

or:

        nil

func FunctionEphemeralStoragePtr added in v0.14.0

func FunctionEphemeralStoragePtr(v *FunctionEphemeralStorageArgs) FunctionEphemeralStoragePtrInput

type FunctionEphemeralStoragePtrOutput added in v0.14.0

type FunctionEphemeralStoragePtrOutput struct{ *pulumi.OutputState }

func (FunctionEphemeralStoragePtrOutput) Elem added in v0.14.0

func (FunctionEphemeralStoragePtrOutput) ElementType added in v0.14.0

func (FunctionEphemeralStoragePtrOutput) Size added in v0.14.0

The amount of ephemeral storage that your function has access to.

func (FunctionEphemeralStoragePtrOutput) ToFunctionEphemeralStoragePtrOutput added in v0.14.0

func (o FunctionEphemeralStoragePtrOutput) ToFunctionEphemeralStoragePtrOutput() FunctionEphemeralStoragePtrOutput

func (FunctionEphemeralStoragePtrOutput) ToFunctionEphemeralStoragePtrOutputWithContext added in v0.14.0

func (o FunctionEphemeralStoragePtrOutput) ToFunctionEphemeralStoragePtrOutputWithContext(ctx context.Context) FunctionEphemeralStoragePtrOutput

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) Architectures added in v0.17.0

func (FunctionOutput) Arn added in v0.17.0

Unique identifier for function resources

func (FunctionOutput) Code added in v0.17.0

The code for the function.

func (FunctionOutput) CodeSigningConfigArn added in v0.17.0

func (o FunctionOutput) CodeSigningConfigArn() pulumi.StringPtrOutput

A unique Arn for CodeSigningConfig resource

func (FunctionOutput) DeadLetterConfig added in v0.17.0

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.

func (FunctionOutput) Description added in v0.17.0

func (o FunctionOutput) Description() pulumi.StringPtrOutput

A description of the function.

func (FunctionOutput) ElementType

func (FunctionOutput) ElementType() reflect.Type

func (FunctionOutput) Environment added in v0.17.0

Environment variables that are accessible from function code during execution.

func (FunctionOutput) EphemeralStorage added in v0.17.0

A function's ephemeral storage settings.

func (FunctionOutput) FileSystemConfigs added in v0.17.0

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.

func (FunctionOutput) FunctionName added in v0.17.0

func (o FunctionOutput) FunctionName() pulumi.StringPtrOutput

The name of the Lambda function, up to 64 characters in length. If you don't specify a name, AWS CloudFormation generates one.

func (FunctionOutput) Handler added in v0.17.0

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

func (FunctionOutput) ImageConfig added in v0.17.0

ImageConfig

func (FunctionOutput) KmsKeyArn added in v0.17.0

func (o FunctionOutput) KmsKeyArn() pulumi.StringPtrOutput

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.

func (FunctionOutput) Layers added in v0.17.0

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

func (FunctionOutput) MemorySize added in v0.17.0

func (o FunctionOutput) MemorySize() pulumi.IntPtrOutput

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.

func (FunctionOutput) PackageType added in v0.17.0

PackageType.

func (FunctionOutput) ReservedConcurrentExecutions added in v0.17.0

func (o FunctionOutput) ReservedConcurrentExecutions() pulumi.IntPtrOutput

The number of simultaneous executions to reserve for the function.

func (FunctionOutput) Role added in v0.17.0

The Amazon Resource Name (ARN) of the function's execution role.

func (FunctionOutput) Runtime added in v0.17.0

The identifier of the function's runtime.

func (FunctionOutput) Tags added in v0.17.0

A list of tags to apply to the function.

func (FunctionOutput) Timeout added in v0.17.0

func (o FunctionOutput) Timeout() pulumi.IntPtrOutput

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.

func (FunctionOutput) ToFunctionOutput

func (o FunctionOutput) ToFunctionOutput() FunctionOutput

func (FunctionOutput) ToFunctionOutputWithContext

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

func (FunctionOutput) TracingConfig added in v0.17.0

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

func (FunctionOutput) VpcConfig added in v0.17.0

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC.

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

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

type LayerVersionInput

type LayerVersionInput interface {
	pulumi.Input

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

type LayerVersionOutput

type LayerVersionOutput struct{ *pulumi.OutputState }

func (LayerVersionOutput) CompatibleArchitectures added in v0.17.0

func (o LayerVersionOutput) CompatibleArchitectures() pulumi.StringArrayOutput

func (LayerVersionOutput) CompatibleRuntimes added in v0.17.0

func (o LayerVersionOutput) CompatibleRuntimes() pulumi.StringArrayOutput

func (LayerVersionOutput) Content added in v0.17.0

func (LayerVersionOutput) Description added in v0.17.0

func (o LayerVersionOutput) Description() pulumi.StringPtrOutput

func (LayerVersionOutput) ElementType

func (LayerVersionOutput) ElementType() reflect.Type

func (LayerVersionOutput) LayerName added in v0.17.0

func (LayerVersionOutput) LicenseInfo added in v0.17.0

func (o LayerVersionOutput) LicenseInfo() pulumi.StringPtrOutput

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) Action added in v0.17.0

func (LayerVersionPermissionOutput) ElementType

func (LayerVersionPermissionOutput) LayerVersionArn added in v0.17.0

func (o LayerVersionPermissionOutput) LayerVersionArn() pulumi.StringOutput

func (LayerVersionPermissionOutput) OrganizationId added in v0.17.0

func (LayerVersionPermissionOutput) Principal added in v0.17.0

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

type LookupAliasArgs struct {
	Id string `pulumi:"id"`
}

type LookupAliasOutputArgs added in v0.12.0

type LookupAliasOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupAliasOutputArgs) ElementType added in v0.12.0

func (LookupAliasOutputArgs) ElementType() reflect.Type

type LookupAliasResult added in v0.12.0

type LookupAliasResult struct {
	Description                  *string                                   `pulumi:"description"`
	FunctionVersion              *string                                   `pulumi:"functionVersion"`
	Id                           *string                                   `pulumi:"id"`
	ProvisionedConcurrencyConfig *AliasProvisionedConcurrencyConfiguration `pulumi:"provisionedConcurrencyConfig"`
	RoutingConfig                *AliasRoutingConfiguration                `pulumi:"routingConfig"`
}

func LookupAlias added in v0.12.0

func LookupAlias(ctx *pulumi.Context, args *LookupAliasArgs, opts ...pulumi.InvokeOption) (*LookupAliasResult, error)

Resource Type definition for AWS::Lambda::Alias

type LookupAliasResultOutput added in v0.12.0

type LookupAliasResultOutput struct{ *pulumi.OutputState }

func LookupAliasOutput added in v0.12.0

func LookupAliasOutput(ctx *pulumi.Context, args LookupAliasOutputArgs, opts ...pulumi.InvokeOption) LookupAliasResultOutput

func (LookupAliasResultOutput) Description added in v0.12.0

func (LookupAliasResultOutput) ElementType added in v0.12.0

func (LookupAliasResultOutput) ElementType() reflect.Type

func (LookupAliasResultOutput) FunctionVersion added in v0.12.0

func (o LookupAliasResultOutput) FunctionVersion() pulumi.StringPtrOutput

func (LookupAliasResultOutput) Id added in v0.12.0

func (LookupAliasResultOutput) ProvisionedConcurrencyConfig added in v0.12.0

func (LookupAliasResultOutput) RoutingConfig added in v0.12.0

func (LookupAliasResultOutput) ToLookupAliasResultOutput added in v0.12.0

func (o LookupAliasResultOutput) ToLookupAliasResultOutput() LookupAliasResultOutput

func (LookupAliasResultOutput) ToLookupAliasResultOutputWithContext added in v0.12.0

func (o LookupAliasResultOutput) ToLookupAliasResultOutputWithContext(ctx context.Context) LookupAliasResultOutput

type LookupCodeSigningConfigArgs added in v0.12.0

type LookupCodeSigningConfigArgs struct {
	// A unique Arn for CodeSigningConfig resource
	CodeSigningConfigArn string `pulumi:"codeSigningConfigArn"`
}

type LookupCodeSigningConfigOutputArgs added in v0.12.0

type LookupCodeSigningConfigOutputArgs struct {
	// A unique Arn for CodeSigningConfig resource
	CodeSigningConfigArn pulumi.StringInput `pulumi:"codeSigningConfigArn"`
}

func (LookupCodeSigningConfigOutputArgs) ElementType added in v0.12.0

type LookupCodeSigningConfigResult added in v0.12.0

type LookupCodeSigningConfigResult 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 *CodeSigningConfigAllowedPublishers `pulumi:"allowedPublishers"`
	// A unique Arn for CodeSigningConfig resource
	CodeSigningConfigArn *string `pulumi:"codeSigningConfigArn"`
	// A unique identifier for CodeSigningConfig resource
	CodeSigningConfigId *string `pulumi:"codeSigningConfigId"`
	// Policies to control how to act if a signature is invalid
	CodeSigningPolicies *CodeSigningConfigCodeSigningPolicies `pulumi:"codeSigningPolicies"`
	// A description of the CodeSigningConfig
	Description *string `pulumi:"description"`
}

func LookupCodeSigningConfig added in v0.12.0

func LookupCodeSigningConfig(ctx *pulumi.Context, args *LookupCodeSigningConfigArgs, opts ...pulumi.InvokeOption) (*LookupCodeSigningConfigResult, error)

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

type LookupCodeSigningConfigResultOutput added in v0.12.0

type LookupCodeSigningConfigResultOutput struct{ *pulumi.OutputState }

func LookupCodeSigningConfigOutput added in v0.12.0

func (LookupCodeSigningConfigResultOutput) AllowedPublishers added in v0.12.0

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 (LookupCodeSigningConfigResultOutput) CodeSigningConfigArn added in v0.12.0

A unique Arn for CodeSigningConfig resource

func (LookupCodeSigningConfigResultOutput) CodeSigningConfigId added in v0.12.0

A unique identifier for CodeSigningConfig resource

func (LookupCodeSigningConfigResultOutput) CodeSigningPolicies added in v0.12.0

Policies to control how to act if a signature is invalid

func (LookupCodeSigningConfigResultOutput) Description added in v0.12.0

A description of the CodeSigningConfig

func (LookupCodeSigningConfigResultOutput) ElementType added in v0.12.0

func (LookupCodeSigningConfigResultOutput) ToLookupCodeSigningConfigResultOutput added in v0.12.0

func (o LookupCodeSigningConfigResultOutput) ToLookupCodeSigningConfigResultOutput() LookupCodeSigningConfigResultOutput

func (LookupCodeSigningConfigResultOutput) ToLookupCodeSigningConfigResultOutputWithContext added in v0.12.0

func (o LookupCodeSigningConfigResultOutput) ToLookupCodeSigningConfigResultOutputWithContext(ctx context.Context) LookupCodeSigningConfigResultOutput

type LookupEventInvokeConfigArgs added in v0.12.0

type LookupEventInvokeConfigArgs struct {
	Id string `pulumi:"id"`
}

type LookupEventInvokeConfigOutputArgs added in v0.12.0

type LookupEventInvokeConfigOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupEventInvokeConfigOutputArgs) ElementType added in v0.12.0

type LookupEventInvokeConfigResult added in v0.12.0

type LookupEventInvokeConfigResult struct {
	DestinationConfig        *EventInvokeConfigDestinationConfig `pulumi:"destinationConfig"`
	Id                       *string                             `pulumi:"id"`
	MaximumEventAgeInSeconds *int                                `pulumi:"maximumEventAgeInSeconds"`
	MaximumRetryAttempts     *int                                `pulumi:"maximumRetryAttempts"`
}

func LookupEventInvokeConfig added in v0.12.0

func LookupEventInvokeConfig(ctx *pulumi.Context, args *LookupEventInvokeConfigArgs, opts ...pulumi.InvokeOption) (*LookupEventInvokeConfigResult, error)

Resource Type definition for AWS::Lambda::EventInvokeConfig

type LookupEventInvokeConfigResultOutput added in v0.12.0

type LookupEventInvokeConfigResultOutput struct{ *pulumi.OutputState }

func LookupEventInvokeConfigOutput added in v0.12.0

func (LookupEventInvokeConfigResultOutput) DestinationConfig added in v0.12.0

func (LookupEventInvokeConfigResultOutput) ElementType added in v0.12.0

func (LookupEventInvokeConfigResultOutput) Id added in v0.12.0

func (LookupEventInvokeConfigResultOutput) MaximumEventAgeInSeconds added in v0.12.0

func (o LookupEventInvokeConfigResultOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput

func (LookupEventInvokeConfigResultOutput) MaximumRetryAttempts added in v0.12.0

func (o LookupEventInvokeConfigResultOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

func (LookupEventInvokeConfigResultOutput) ToLookupEventInvokeConfigResultOutput added in v0.12.0

func (o LookupEventInvokeConfigResultOutput) ToLookupEventInvokeConfigResultOutput() LookupEventInvokeConfigResultOutput

func (LookupEventInvokeConfigResultOutput) ToLookupEventInvokeConfigResultOutputWithContext added in v0.12.0

func (o LookupEventInvokeConfigResultOutput) ToLookupEventInvokeConfigResultOutputWithContext(ctx context.Context) LookupEventInvokeConfigResultOutput

type LookupEventSourceMappingArgs added in v0.12.0

type LookupEventSourceMappingArgs struct {
	// Event Source Mapping Identifier UUID.
	Id string `pulumi:"id"`
}

type LookupEventSourceMappingOutputArgs added in v0.12.0

type LookupEventSourceMappingOutputArgs struct {
	// Event Source Mapping Identifier UUID.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupEventSourceMappingOutputArgs) ElementType added in v0.12.0

type LookupEventSourceMappingResult added in v0.12.0

type LookupEventSourceMappingResult struct {
	// The maximum number of items to retrieve in a single batch.
	BatchSize *int `pulumi:"batchSize"`
	// (Streams) If the function returns an error, split the batch in two and retry.
	BisectBatchOnFunctionError *bool `pulumi:"bisectBatchOnFunctionError"`
	// (Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.
	DestinationConfig *EventSourceMappingDestinationConfig `pulumi:"destinationConfig"`
	// Disables the event source mapping to pause polling and invocation.
	Enabled *bool `pulumi:"enabled"`
	// The filter criteria to control event filtering.
	FilterCriteria *EventSourceMappingFilterCriteria `pulumi:"filterCriteria"`
	// The name of the Lambda function.
	FunctionName *string `pulumi:"functionName"`
	// (Streams) A list of response types supported by the function.
	FunctionResponseTypes []EventSourceMappingFunctionResponseTypesItem `pulumi:"functionResponseTypes"`
	// Event Source Mapping Identifier UUID.
	Id *string `pulumi:"id"`
	// (Streams) The maximum amount of time to gather records before invoking the function, in seconds.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
	// (Streams) The maximum age of a record that Lambda sends to a function for processing.
	MaximumRecordAgeInSeconds *int `pulumi:"maximumRecordAgeInSeconds"`
	// (Streams) The maximum number of times to retry when the function returns an error.
	MaximumRetryAttempts *int `pulumi:"maximumRetryAttempts"`
	// (Streams) The number of batches to process from each shard concurrently.
	ParallelizationFactor *int `pulumi:"parallelizationFactor"`
	// (ActiveMQ) A list of ActiveMQ queues.
	Queues []string `pulumi:"queues"`
	// A list of SourceAccessConfiguration.
	SourceAccessConfigurations []EventSourceMappingSourceAccessConfiguration `pulumi:"sourceAccessConfigurations"`
	// (Kafka) A list of Kafka topics.
	Topics []string `pulumi:"topics"`
	// (Streams) Tumbling window (non-overlapping time window) duration to perform aggregations.
	TumblingWindowInSeconds *int `pulumi:"tumblingWindowInSeconds"`
}

func LookupEventSourceMapping added in v0.12.0

func LookupEventSourceMapping(ctx *pulumi.Context, args *LookupEventSourceMappingArgs, opts ...pulumi.InvokeOption) (*LookupEventSourceMappingResult, error)

Resource Type definition for AWS::Lambda::EventSourceMapping

type LookupEventSourceMappingResultOutput added in v0.12.0

type LookupEventSourceMappingResultOutput struct{ *pulumi.OutputState }

func (LookupEventSourceMappingResultOutput) BatchSize added in v0.12.0

The maximum number of items to retrieve in a single batch.

func (LookupEventSourceMappingResultOutput) BisectBatchOnFunctionError added in v0.12.0

func (o LookupEventSourceMappingResultOutput) BisectBatchOnFunctionError() pulumi.BoolPtrOutput

(Streams) If the function returns an error, split the batch in two and retry.

func (LookupEventSourceMappingResultOutput) DestinationConfig added in v0.12.0

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

func (LookupEventSourceMappingResultOutput) ElementType added in v0.12.0

func (LookupEventSourceMappingResultOutput) Enabled added in v0.12.0

Disables the event source mapping to pause polling and invocation.

func (LookupEventSourceMappingResultOutput) FilterCriteria added in v0.12.0

The filter criteria to control event filtering.

func (LookupEventSourceMappingResultOutput) FunctionName added in v0.12.0

The name of the Lambda function.

func (LookupEventSourceMappingResultOutput) FunctionResponseTypes added in v0.12.0

(Streams) A list of response types supported by the function.

func (LookupEventSourceMappingResultOutput) Id added in v0.12.0

Event Source Mapping Identifier UUID.

func (LookupEventSourceMappingResultOutput) MaximumBatchingWindowInSeconds added in v0.12.0

func (o LookupEventSourceMappingResultOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

(Streams) The maximum amount of time to gather records before invoking the function, in seconds.

func (LookupEventSourceMappingResultOutput) MaximumRecordAgeInSeconds added in v0.12.0

func (o LookupEventSourceMappingResultOutput) MaximumRecordAgeInSeconds() pulumi.IntPtrOutput

(Streams) The maximum age of a record that Lambda sends to a function for processing.

func (LookupEventSourceMappingResultOutput) MaximumRetryAttempts added in v0.12.0

func (o LookupEventSourceMappingResultOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

(Streams) The maximum number of times to retry when the function returns an error.

func (LookupEventSourceMappingResultOutput) ParallelizationFactor added in v0.12.0

func (o LookupEventSourceMappingResultOutput) ParallelizationFactor() pulumi.IntPtrOutput

(Streams) The number of batches to process from each shard concurrently.

func (LookupEventSourceMappingResultOutput) Queues added in v0.12.0

(ActiveMQ) A list of ActiveMQ queues.

func (LookupEventSourceMappingResultOutput) SourceAccessConfigurations added in v0.12.0

A list of SourceAccessConfiguration.

func (LookupEventSourceMappingResultOutput) ToLookupEventSourceMappingResultOutput added in v0.12.0

func (o LookupEventSourceMappingResultOutput) ToLookupEventSourceMappingResultOutput() LookupEventSourceMappingResultOutput

func (LookupEventSourceMappingResultOutput) ToLookupEventSourceMappingResultOutputWithContext added in v0.12.0

func (o LookupEventSourceMappingResultOutput) ToLookupEventSourceMappingResultOutputWithContext(ctx context.Context) LookupEventSourceMappingResultOutput

func (LookupEventSourceMappingResultOutput) Topics added in v0.12.0

(Kafka) A list of Kafka topics.

func (LookupEventSourceMappingResultOutput) TumblingWindowInSeconds added in v0.12.0

func (o LookupEventSourceMappingResultOutput) TumblingWindowInSeconds() pulumi.IntPtrOutput

(Streams) Tumbling window (non-overlapping time window) duration to perform aggregations.

type LookupFunctionArgs added in v0.12.0

type LookupFunctionArgs struct {
	// The name of the Lambda function, up to 64 characters in length. If you don't specify a name, AWS CloudFormation generates one.
	FunctionName string `pulumi:"functionName"`
}

type LookupFunctionOutputArgs added in v0.12.0

type LookupFunctionOutputArgs struct {
	// 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.StringInput `pulumi:"functionName"`
}

func (LookupFunctionOutputArgs) ElementType added in v0.12.0

func (LookupFunctionOutputArgs) ElementType() reflect.Type

type LookupFunctionResult added in v0.12.0

type LookupFunctionResult struct {
	Architectures []FunctionArchitecturesItem `pulumi:"architectures"`
	// Unique identifier for function resources
	Arn *string `pulumi:"arn"`
	// A unique Arn for CodeSigningConfig resource
	CodeSigningConfigArn *string `pulumi:"codeSigningConfigArn"`
	// A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.
	DeadLetterConfig *FunctionDeadLetterConfig `pulumi:"deadLetterConfig"`
	// A description of the function.
	Description *string `pulumi:"description"`
	// Environment variables that are accessible from function code during execution.
	Environment *FunctionEnvironment `pulumi:"environment"`
	// A function's ephemeral storage settings.
	EphemeralStorage *FunctionEphemeralStorage `pulumi:"ephemeralStorage"`
	// 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 []FunctionFileSystemConfig `pulumi:"fileSystemConfigs"`
	// 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 *string `pulumi:"handler"`
	// ImageConfig
	ImageConfig *FunctionImageConfig `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 *string `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 []string `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 *int `pulumi:"memorySize"`
	// PackageType.
	PackageType *FunctionPackageType `pulumi:"packageType"`
	// The number of simultaneous executions to reserve for the function.
	ReservedConcurrentExecutions *int `pulumi:"reservedConcurrentExecutions"`
	// The Amazon Resource Name (ARN) of the function's execution role.
	Role *string `pulumi:"role"`
	// The identifier of the function's runtime.
	Runtime *string `pulumi:"runtime"`
	// A list of tags to apply to the function.
	Tags []FunctionTag `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 *int `pulumi:"timeout"`
	// Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.
	TracingConfig *FunctionTracingConfig `pulumi:"tracingConfig"`
	// For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC.
	VpcConfig *FunctionVpcConfig `pulumi:"vpcConfig"`
}

func LookupFunction added in v0.12.0

func LookupFunction(ctx *pulumi.Context, args *LookupFunctionArgs, opts ...pulumi.InvokeOption) (*LookupFunctionResult, error)

Resource Type definition for AWS::Lambda::Function

type LookupFunctionResultOutput added in v0.12.0

type LookupFunctionResultOutput struct{ *pulumi.OutputState }

func LookupFunctionOutput added in v0.12.0

func LookupFunctionOutput(ctx *pulumi.Context, args LookupFunctionOutputArgs, opts ...pulumi.InvokeOption) LookupFunctionResultOutput

func (LookupFunctionResultOutput) Architectures added in v0.12.0

func (LookupFunctionResultOutput) Arn added in v0.12.0

Unique identifier for function resources

func (LookupFunctionResultOutput) CodeSigningConfigArn added in v0.12.0

func (o LookupFunctionResultOutput) CodeSigningConfigArn() pulumi.StringPtrOutput

A unique Arn for CodeSigningConfig resource

func (LookupFunctionResultOutput) DeadLetterConfig added in v0.12.0

A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.

func (LookupFunctionResultOutput) Description added in v0.12.0

A description of the function.

func (LookupFunctionResultOutput) ElementType added in v0.12.0

func (LookupFunctionResultOutput) ElementType() reflect.Type

func (LookupFunctionResultOutput) Environment added in v0.12.0

Environment variables that are accessible from function code during execution.

func (LookupFunctionResultOutput) EphemeralStorage added in v0.14.0

A function's ephemeral storage settings.

func (LookupFunctionResultOutput) FileSystemConfigs added in v0.12.0

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.

func (LookupFunctionResultOutput) Handler added in v0.12.0

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

func (LookupFunctionResultOutput) ImageConfig added in v0.12.0

ImageConfig

func (LookupFunctionResultOutput) KmsKeyArn added in v0.12.0

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.

func (LookupFunctionResultOutput) Layers added in v0.12.0

A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.

func (LookupFunctionResultOutput) MemorySize added in v0.12.0

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.

func (LookupFunctionResultOutput) PackageType added in v0.12.0

PackageType.

func (LookupFunctionResultOutput) ReservedConcurrentExecutions added in v0.12.0

func (o LookupFunctionResultOutput) ReservedConcurrentExecutions() pulumi.IntPtrOutput

The number of simultaneous executions to reserve for the function.

func (LookupFunctionResultOutput) Role added in v0.12.0

The Amazon Resource Name (ARN) of the function's execution role.

func (LookupFunctionResultOutput) Runtime added in v0.12.0

The identifier of the function's runtime.

func (LookupFunctionResultOutput) Tags added in v0.12.0

A list of tags to apply to the function.

func (LookupFunctionResultOutput) Timeout added in v0.12.0

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.

func (LookupFunctionResultOutput) ToLookupFunctionResultOutput added in v0.12.0

func (o LookupFunctionResultOutput) ToLookupFunctionResultOutput() LookupFunctionResultOutput

func (LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext added in v0.12.0

func (o LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext(ctx context.Context) LookupFunctionResultOutput

func (LookupFunctionResultOutput) TracingConfig added in v0.12.0

Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

func (LookupFunctionResultOutput) VpcConfig added in v0.12.0

For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC.

type LookupLayerVersionArgs added in v0.12.0

type LookupLayerVersionArgs struct {
	Id string `pulumi:"id"`
}

type LookupLayerVersionOutputArgs added in v0.12.0

type LookupLayerVersionOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupLayerVersionOutputArgs) ElementType added in v0.12.0

type LookupLayerVersionPermissionArgs added in v0.12.0

type LookupLayerVersionPermissionArgs struct {
	Id string `pulumi:"id"`
}

type LookupLayerVersionPermissionOutputArgs added in v0.12.0

type LookupLayerVersionPermissionOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupLayerVersionPermissionOutputArgs) ElementType added in v0.12.0

type LookupLayerVersionPermissionResult added in v0.12.0

type LookupLayerVersionPermissionResult struct {
	Id *string `pulumi:"id"`
}

func LookupLayerVersionPermission added in v0.12.0

func LookupLayerVersionPermission(ctx *pulumi.Context, args *LookupLayerVersionPermissionArgs, opts ...pulumi.InvokeOption) (*LookupLayerVersionPermissionResult, error)

Resource Type definition for AWS::Lambda::LayerVersionPermission

type LookupLayerVersionPermissionResultOutput added in v0.12.0

type LookupLayerVersionPermissionResultOutput struct{ *pulumi.OutputState }

func (LookupLayerVersionPermissionResultOutput) ElementType added in v0.12.0

func (LookupLayerVersionPermissionResultOutput) Id added in v0.12.0

func (LookupLayerVersionPermissionResultOutput) ToLookupLayerVersionPermissionResultOutput added in v0.12.0

func (o LookupLayerVersionPermissionResultOutput) ToLookupLayerVersionPermissionResultOutput() LookupLayerVersionPermissionResultOutput

func (LookupLayerVersionPermissionResultOutput) ToLookupLayerVersionPermissionResultOutputWithContext added in v0.12.0

func (o LookupLayerVersionPermissionResultOutput) ToLookupLayerVersionPermissionResultOutputWithContext(ctx context.Context) LookupLayerVersionPermissionResultOutput

type LookupLayerVersionResult added in v0.12.0

type LookupLayerVersionResult struct {
	Id *string `pulumi:"id"`
}

func LookupLayerVersion added in v0.12.0

func LookupLayerVersion(ctx *pulumi.Context, args *LookupLayerVersionArgs, opts ...pulumi.InvokeOption) (*LookupLayerVersionResult, error)

Resource Type definition for AWS::Lambda::LayerVersion

type LookupLayerVersionResultOutput added in v0.12.0

type LookupLayerVersionResultOutput struct{ *pulumi.OutputState }

func LookupLayerVersionOutput added in v0.12.0

func (LookupLayerVersionResultOutput) ElementType added in v0.12.0

func (LookupLayerVersionResultOutput) Id added in v0.12.0

func (LookupLayerVersionResultOutput) ToLookupLayerVersionResultOutput added in v0.12.0

func (o LookupLayerVersionResultOutput) ToLookupLayerVersionResultOutput() LookupLayerVersionResultOutput

func (LookupLayerVersionResultOutput) ToLookupLayerVersionResultOutputWithContext added in v0.12.0

func (o LookupLayerVersionResultOutput) ToLookupLayerVersionResultOutputWithContext(ctx context.Context) LookupLayerVersionResultOutput

type LookupPermissionArgs added in v0.12.0

type LookupPermissionArgs struct {
	Id string `pulumi:"id"`
}

type LookupPermissionOutputArgs added in v0.12.0

type LookupPermissionOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupPermissionOutputArgs) ElementType added in v0.12.0

func (LookupPermissionOutputArgs) ElementType() reflect.Type

type LookupPermissionResult added in v0.12.0

type LookupPermissionResult struct {
	Id *string `pulumi:"id"`
}

func LookupPermission added in v0.12.0

func LookupPermission(ctx *pulumi.Context, args *LookupPermissionArgs, opts ...pulumi.InvokeOption) (*LookupPermissionResult, error)

Resource Type definition for AWS::Lambda::Permission

type LookupPermissionResultOutput added in v0.12.0

type LookupPermissionResultOutput struct{ *pulumi.OutputState }

func LookupPermissionOutput added in v0.12.0

func (LookupPermissionResultOutput) ElementType added in v0.12.0

func (LookupPermissionResultOutput) Id added in v0.12.0

func (LookupPermissionResultOutput) ToLookupPermissionResultOutput added in v0.12.0

func (o LookupPermissionResultOutput) ToLookupPermissionResultOutput() LookupPermissionResultOutput

func (LookupPermissionResultOutput) ToLookupPermissionResultOutputWithContext added in v0.12.0

func (o LookupPermissionResultOutput) ToLookupPermissionResultOutputWithContext(ctx context.Context) LookupPermissionResultOutput

type LookupUrlArgs added in v0.12.0

type LookupUrlArgs struct {
	// The full Amazon Resource Name (ARN) of the function associated with the Function URL.
	FunctionArn string `pulumi:"functionArn"`
}

type LookupUrlOutputArgs added in v0.12.0

type LookupUrlOutputArgs struct {
	// The full Amazon Resource Name (ARN) of the function associated with the Function URL.
	FunctionArn pulumi.StringInput `pulumi:"functionArn"`
}

func (LookupUrlOutputArgs) ElementType added in v0.12.0

func (LookupUrlOutputArgs) ElementType() reflect.Type

type LookupUrlResult added in v0.12.0

type LookupUrlResult struct {
	// Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL.
	AuthType *UrlAuthType `pulumi:"authType"`
	Cors     *UrlCors     `pulumi:"cors"`
	// The full Amazon Resource Name (ARN) of the function associated with the Function URL.
	FunctionArn *string `pulumi:"functionArn"`
	// The generated url for this resource.
	FunctionUrl *string `pulumi:"functionUrl"`
}

func LookupUrl added in v0.12.0

func LookupUrl(ctx *pulumi.Context, args *LookupUrlArgs, opts ...pulumi.InvokeOption) (*LookupUrlResult, error)

Resource Type definition for AWS::Lambda::Url

type LookupUrlResultOutput added in v0.12.0

type LookupUrlResultOutput struct{ *pulumi.OutputState }

func LookupUrlOutput added in v0.12.0

func LookupUrlOutput(ctx *pulumi.Context, args LookupUrlOutputArgs, opts ...pulumi.InvokeOption) LookupUrlResultOutput

func (LookupUrlResultOutput) AuthType added in v0.15.0

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

func (LookupUrlResultOutput) Cors added in v0.12.0

func (LookupUrlResultOutput) ElementType added in v0.12.0

func (LookupUrlResultOutput) ElementType() reflect.Type

func (LookupUrlResultOutput) FunctionArn added in v0.15.0

The full Amazon Resource Name (ARN) of the function associated with the Function URL.

func (LookupUrlResultOutput) FunctionUrl added in v0.12.0

The generated url for this resource.

func (LookupUrlResultOutput) ToLookupUrlResultOutput added in v0.12.0

func (o LookupUrlResultOutput) ToLookupUrlResultOutput() LookupUrlResultOutput

func (LookupUrlResultOutput) ToLookupUrlResultOutputWithContext added in v0.12.0

func (o LookupUrlResultOutput) ToLookupUrlResultOutputWithContext(ctx context.Context) LookupUrlResultOutput

type LookupVersionArgs added in v0.12.0

type LookupVersionArgs struct {
	Id string `pulumi:"id"`
}

type LookupVersionOutputArgs added in v0.12.0

type LookupVersionOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupVersionOutputArgs) ElementType added in v0.12.0

func (LookupVersionOutputArgs) ElementType() reflect.Type

type LookupVersionResult added in v0.12.0

type LookupVersionResult struct {
	CodeSha256                   *string                                     `pulumi:"codeSha256"`
	Description                  *string                                     `pulumi:"description"`
	Id                           *string                                     `pulumi:"id"`
	ProvisionedConcurrencyConfig *VersionProvisionedConcurrencyConfiguration `pulumi:"provisionedConcurrencyConfig"`
	Version                      *string                                     `pulumi:"version"`
}

func LookupVersion added in v0.12.0

func LookupVersion(ctx *pulumi.Context, args *LookupVersionArgs, opts ...pulumi.InvokeOption) (*LookupVersionResult, error)

Resource Type definition for AWS::Lambda::Version

type LookupVersionResultOutput added in v0.12.0

type LookupVersionResultOutput struct{ *pulumi.OutputState }

func LookupVersionOutput added in v0.12.0

func LookupVersionOutput(ctx *pulumi.Context, args LookupVersionOutputArgs, opts ...pulumi.InvokeOption) LookupVersionResultOutput

func (LookupVersionResultOutput) CodeSha256 added in v0.12.0

func (LookupVersionResultOutput) Description added in v0.12.0

func (LookupVersionResultOutput) ElementType added in v0.12.0

func (LookupVersionResultOutput) ElementType() reflect.Type

func (LookupVersionResultOutput) Id added in v0.12.0

func (LookupVersionResultOutput) ProvisionedConcurrencyConfig added in v0.12.0

func (LookupVersionResultOutput) ToLookupVersionResultOutput added in v0.12.0

func (o LookupVersionResultOutput) ToLookupVersionResultOutput() LookupVersionResultOutput

func (LookupVersionResultOutput) ToLookupVersionResultOutputWithContext added in v0.12.0

func (o LookupVersionResultOutput) ToLookupVersionResultOutputWithContext(ctx context.Context) LookupVersionResultOutput

func (LookupVersionResultOutput) Version added in v0.12.0

type Permission deprecated

type Permission struct {
	pulumi.CustomResourceState

	Action              pulumi.StringOutput    `pulumi:"action"`
	EventSourceToken    pulumi.StringPtrOutput `pulumi:"eventSourceToken"`
	FunctionName        pulumi.StringOutput    `pulumi:"functionName"`
	FunctionUrlAuthType pulumi.StringPtrOutput `pulumi:"functionUrlAuthType"`
	Principal           pulumi.StringOutput    `pulumi:"principal"`
	PrincipalOrgID      pulumi.StringPtrOutput `pulumi:"principalOrgID"`
	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
	FunctionUrlAuthType pulumi.StringPtrInput
	Principal           pulumi.StringInput
	PrincipalOrgID      pulumi.StringPtrInput
	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) Action added in v0.17.0

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) EventSourceToken added in v0.17.0

func (o PermissionOutput) EventSourceToken() pulumi.StringPtrOutput

func (PermissionOutput) FunctionName added in v0.17.0

func (o PermissionOutput) FunctionName() pulumi.StringOutput

func (PermissionOutput) FunctionUrlAuthType added in v0.17.0

func (o PermissionOutput) FunctionUrlAuthType() pulumi.StringPtrOutput

func (PermissionOutput) Principal added in v0.17.0

func (o PermissionOutput) Principal() pulumi.StringOutput

func (PermissionOutput) PrincipalOrgID added in v0.17.0

func (o PermissionOutput) PrincipalOrgID() pulumi.StringPtrOutput

func (PermissionOutput) SourceAccount added in v0.17.0

func (o PermissionOutput) SourceAccount() pulumi.StringPtrOutput

func (PermissionOutput) SourceArn added in v0.17.0

func (o PermissionOutput) SourceArn() pulumi.StringPtrOutput

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

type Url struct {
	pulumi.CustomResourceState

	// Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL.
	AuthType UrlAuthTypeOutput `pulumi:"authType"`
	Cors     UrlCorsPtrOutput  `pulumi:"cors"`
	// The full Amazon Resource Name (ARN) of the function associated with the Function URL.
	FunctionArn pulumi.StringOutput `pulumi:"functionArn"`
	// 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

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.
	AuthType UrlAuthTypeInput
	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 UrlAuthType added in v0.15.0

type UrlAuthType 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 (UrlAuthType) ElementType added in v0.15.0

func (UrlAuthType) ElementType() reflect.Type

func (UrlAuthType) ToStringOutput added in v0.15.0

func (e UrlAuthType) ToStringOutput() pulumi.StringOutput

func (UrlAuthType) ToStringOutputWithContext added in v0.15.0

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

func (UrlAuthType) ToStringPtrOutput added in v0.15.0

func (e UrlAuthType) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAuthType) ToStringPtrOutputWithContext added in v0.15.0

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

func (UrlAuthType) ToUrlAuthTypeOutput added in v0.15.0

func (e UrlAuthType) ToUrlAuthTypeOutput() UrlAuthTypeOutput

func (UrlAuthType) ToUrlAuthTypeOutputWithContext added in v0.15.0

func (e UrlAuthType) ToUrlAuthTypeOutputWithContext(ctx context.Context) UrlAuthTypeOutput

func (UrlAuthType) ToUrlAuthTypePtrOutput added in v0.15.0

func (e UrlAuthType) ToUrlAuthTypePtrOutput() UrlAuthTypePtrOutput

func (UrlAuthType) ToUrlAuthTypePtrOutputWithContext added in v0.15.0

func (e UrlAuthType) ToUrlAuthTypePtrOutputWithContext(ctx context.Context) UrlAuthTypePtrOutput

type UrlAuthTypeInput added in v0.15.0

type UrlAuthTypeInput interface {
	pulumi.Input

	ToUrlAuthTypeOutput() UrlAuthTypeOutput
	ToUrlAuthTypeOutputWithContext(context.Context) UrlAuthTypeOutput
}

UrlAuthTypeInput is an input type that accepts UrlAuthTypeArgs and UrlAuthTypeOutput values. You can construct a concrete instance of `UrlAuthTypeInput` via:

UrlAuthTypeArgs{...}

type UrlAuthTypeOutput added in v0.15.0

type UrlAuthTypeOutput struct{ *pulumi.OutputState }

func (UrlAuthTypeOutput) ElementType added in v0.15.0

func (UrlAuthTypeOutput) ElementType() reflect.Type

func (UrlAuthTypeOutput) ToStringOutput added in v0.15.0

func (o UrlAuthTypeOutput) ToStringOutput() pulumi.StringOutput

func (UrlAuthTypeOutput) ToStringOutputWithContext added in v0.15.0

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

func (UrlAuthTypeOutput) ToStringPtrOutput added in v0.15.0

func (o UrlAuthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAuthTypeOutput) ToStringPtrOutputWithContext added in v0.15.0

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

func (UrlAuthTypeOutput) ToUrlAuthTypeOutput added in v0.15.0

func (o UrlAuthTypeOutput) ToUrlAuthTypeOutput() UrlAuthTypeOutput

func (UrlAuthTypeOutput) ToUrlAuthTypeOutputWithContext added in v0.15.0

func (o UrlAuthTypeOutput) ToUrlAuthTypeOutputWithContext(ctx context.Context) UrlAuthTypeOutput

func (UrlAuthTypeOutput) ToUrlAuthTypePtrOutput added in v0.15.0

func (o UrlAuthTypeOutput) ToUrlAuthTypePtrOutput() UrlAuthTypePtrOutput

func (UrlAuthTypeOutput) ToUrlAuthTypePtrOutputWithContext added in v0.15.0

func (o UrlAuthTypeOutput) ToUrlAuthTypePtrOutputWithContext(ctx context.Context) UrlAuthTypePtrOutput

type UrlAuthTypePtrInput added in v0.15.0

type UrlAuthTypePtrInput interface {
	pulumi.Input

	ToUrlAuthTypePtrOutput() UrlAuthTypePtrOutput
	ToUrlAuthTypePtrOutputWithContext(context.Context) UrlAuthTypePtrOutput
}

func UrlAuthTypePtr added in v0.15.0

func UrlAuthTypePtr(v string) UrlAuthTypePtrInput

type UrlAuthTypePtrOutput added in v0.15.0

type UrlAuthTypePtrOutput struct{ *pulumi.OutputState }

func (UrlAuthTypePtrOutput) Elem added in v0.15.0

func (UrlAuthTypePtrOutput) ElementType added in v0.15.0

func (UrlAuthTypePtrOutput) ElementType() reflect.Type

func (UrlAuthTypePtrOutput) ToStringPtrOutput added in v0.15.0

func (o UrlAuthTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlAuthTypePtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

func (UrlAuthTypePtrOutput) ToUrlAuthTypePtrOutput added in v0.15.0

func (o UrlAuthTypePtrOutput) ToUrlAuthTypePtrOutput() UrlAuthTypePtrOutput

func (UrlAuthTypePtrOutput) ToUrlAuthTypePtrOutputWithContext added in v0.15.0

func (o UrlAuthTypePtrOutput) ToUrlAuthTypePtrOutputWithContext(ctx context.Context) UrlAuthTypePtrOutput

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) AuthType added in v0.17.0

func (o UrlOutput) AuthType() UrlAuthTypeOutput

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

func (UrlOutput) Cors added in v0.17.0

func (o UrlOutput) Cors() UrlCorsPtrOutput

func (UrlOutput) ElementType added in v0.7.0

func (UrlOutput) ElementType() reflect.Type

func (UrlOutput) FunctionArn added in v0.17.0

func (o UrlOutput) FunctionArn() pulumi.StringOutput

The full Amazon Resource Name (ARN) of the function associated with the Function URL.

func (UrlOutput) FunctionUrl added in v0.17.0

func (o UrlOutput) FunctionUrl() pulumi.StringOutput

The generated url for this resource.

func (UrlOutput) Qualifier added in v0.17.0

func (o UrlOutput) Qualifier() pulumi.StringPtrOutput

The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed.

func (UrlOutput) TargetFunctionArn added in v0.17.0

func (o UrlOutput) TargetFunctionArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the function associated with the Function URL.

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) CodeSha256 added in v0.17.0

func (o VersionOutput) CodeSha256() pulumi.StringPtrOutput

func (VersionOutput) Description added in v0.17.0

func (o VersionOutput) Description() pulumi.StringPtrOutput

func (VersionOutput) ElementType

func (VersionOutput) ElementType() reflect.Type

func (VersionOutput) FunctionName added in v0.17.0

func (o VersionOutput) FunctionName() pulumi.StringOutput

func (VersionOutput) ProvisionedConcurrencyConfig added in v0.17.0

func (o VersionOutput) ProvisionedConcurrencyConfig() VersionProvisionedConcurrencyConfigurationPtrOutput

func (VersionOutput) ToVersionOutput

func (o VersionOutput) ToVersionOutput() VersionOutput

func (VersionOutput) ToVersionOutputWithContext

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

func (VersionOutput) Version added in v0.17.0

func (o VersionOutput) Version() pulumi.StringOutput

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