apprunner

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoScalingConfigurationVersion

type AutoScalingConfigurationVersion struct {
	pulumi.CustomResourceState

	// ARN of this auto scaling configuration version.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the auto scaling configuration.
	AutoScalingConfigurationName pulumi.StringOutput `pulumi:"autoScalingConfigurationName"`
	// The revision of this auto scaling configuration.
	AutoScalingConfigurationRevision pulumi.IntOutput `pulumi:"autoScalingConfigurationRevision"`
	// Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
	Latest pulumi.BoolOutput `pulumi:"latest"`
	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
	MaxConcurrency pulumi.IntPtrOutput `pulumi:"maxConcurrency"`
	// Maximal number of instances that App Runner provisions for your service.
	MaxSize pulumi.IntPtrOutput `pulumi:"maxSize"`
	// Minimal number of instances that App Runner provisions for your service.
	MinSize pulumi.IntPtrOutput `pulumi:"minSize"`
	// Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner AutoScaling Configuration Version.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewAutoScalingConfigurationVersion(ctx, "example", &apprunner.AutoScalingConfigurationVersionArgs{
			AutoScalingConfigurationName: pulumi.String("example"),
			MaxConcurrency:               pulumi.Int(50),
			MaxSize:                      pulumi.Int(10),
			MinSize:                      pulumi.Int(2),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-autoscaling"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Runner AutoScaling Configuration Versions can be imported by using the `arn`, e.g.,

```sh

$ pulumi import aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion example "arn:aws:apprunner:us-east-1:1234567890:autoscalingconfiguration/example/1/69bdfe0115224b0db49398b7beb68e0f

```

func GetAutoScalingConfigurationVersion

func GetAutoScalingConfigurationVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoScalingConfigurationVersionState, opts ...pulumi.ResourceOption) (*AutoScalingConfigurationVersion, error)

GetAutoScalingConfigurationVersion gets an existing AutoScalingConfigurationVersion 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 NewAutoScalingConfigurationVersion

func NewAutoScalingConfigurationVersion(ctx *pulumi.Context,
	name string, args *AutoScalingConfigurationVersionArgs, opts ...pulumi.ResourceOption) (*AutoScalingConfigurationVersion, error)

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

func (*AutoScalingConfigurationVersion) ElementType

func (*AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutput

func (i *AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput

func (*AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutputWithContext

func (i *AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionOutput

type AutoScalingConfigurationVersionArgs

type AutoScalingConfigurationVersionArgs struct {
	// Name of the auto scaling configuration.
	AutoScalingConfigurationName pulumi.StringInput
	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
	MaxConcurrency pulumi.IntPtrInput
	// Maximal number of instances that App Runner provisions for your service.
	MaxSize pulumi.IntPtrInput
	// Minimal number of instances that App Runner provisions for your service.
	MinSize pulumi.IntPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AutoScalingConfigurationVersion resource.

func (AutoScalingConfigurationVersionArgs) ElementType

type AutoScalingConfigurationVersionArray

type AutoScalingConfigurationVersionArray []AutoScalingConfigurationVersionInput

func (AutoScalingConfigurationVersionArray) ElementType

func (AutoScalingConfigurationVersionArray) ToAutoScalingConfigurationVersionArrayOutput

func (i AutoScalingConfigurationVersionArray) ToAutoScalingConfigurationVersionArrayOutput() AutoScalingConfigurationVersionArrayOutput

func (AutoScalingConfigurationVersionArray) ToAutoScalingConfigurationVersionArrayOutputWithContext

func (i AutoScalingConfigurationVersionArray) ToAutoScalingConfigurationVersionArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionArrayOutput

type AutoScalingConfigurationVersionArrayInput

type AutoScalingConfigurationVersionArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationVersionArrayOutput() AutoScalingConfigurationVersionArrayOutput
	ToAutoScalingConfigurationVersionArrayOutputWithContext(context.Context) AutoScalingConfigurationVersionArrayOutput
}

AutoScalingConfigurationVersionArrayInput is an input type that accepts AutoScalingConfigurationVersionArray and AutoScalingConfigurationVersionArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationVersionArrayInput` via:

AutoScalingConfigurationVersionArray{ AutoScalingConfigurationVersionArgs{...} }

type AutoScalingConfigurationVersionArrayOutput

type AutoScalingConfigurationVersionArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationVersionArrayOutput) ElementType

func (AutoScalingConfigurationVersionArrayOutput) Index

func (AutoScalingConfigurationVersionArrayOutput) ToAutoScalingConfigurationVersionArrayOutput

func (o AutoScalingConfigurationVersionArrayOutput) ToAutoScalingConfigurationVersionArrayOutput() AutoScalingConfigurationVersionArrayOutput

func (AutoScalingConfigurationVersionArrayOutput) ToAutoScalingConfigurationVersionArrayOutputWithContext

func (o AutoScalingConfigurationVersionArrayOutput) ToAutoScalingConfigurationVersionArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionArrayOutput

type AutoScalingConfigurationVersionInput

type AutoScalingConfigurationVersionInput interface {
	pulumi.Input

	ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput
	ToAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionOutput
}

type AutoScalingConfigurationVersionMap

type AutoScalingConfigurationVersionMap map[string]AutoScalingConfigurationVersionInput

func (AutoScalingConfigurationVersionMap) ElementType

func (AutoScalingConfigurationVersionMap) ToAutoScalingConfigurationVersionMapOutput

func (i AutoScalingConfigurationVersionMap) ToAutoScalingConfigurationVersionMapOutput() AutoScalingConfigurationVersionMapOutput

func (AutoScalingConfigurationVersionMap) ToAutoScalingConfigurationVersionMapOutputWithContext

func (i AutoScalingConfigurationVersionMap) ToAutoScalingConfigurationVersionMapOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionMapOutput

type AutoScalingConfigurationVersionMapInput

type AutoScalingConfigurationVersionMapInput interface {
	pulumi.Input

	ToAutoScalingConfigurationVersionMapOutput() AutoScalingConfigurationVersionMapOutput
	ToAutoScalingConfigurationVersionMapOutputWithContext(context.Context) AutoScalingConfigurationVersionMapOutput
}

AutoScalingConfigurationVersionMapInput is an input type that accepts AutoScalingConfigurationVersionMap and AutoScalingConfigurationVersionMapOutput values. You can construct a concrete instance of `AutoScalingConfigurationVersionMapInput` via:

AutoScalingConfigurationVersionMap{ "key": AutoScalingConfigurationVersionArgs{...} }

type AutoScalingConfigurationVersionMapOutput

type AutoScalingConfigurationVersionMapOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationVersionMapOutput) ElementType

func (AutoScalingConfigurationVersionMapOutput) MapIndex

func (AutoScalingConfigurationVersionMapOutput) ToAutoScalingConfigurationVersionMapOutput

func (o AutoScalingConfigurationVersionMapOutput) ToAutoScalingConfigurationVersionMapOutput() AutoScalingConfigurationVersionMapOutput

func (AutoScalingConfigurationVersionMapOutput) ToAutoScalingConfigurationVersionMapOutputWithContext

func (o AutoScalingConfigurationVersionMapOutput) ToAutoScalingConfigurationVersionMapOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionMapOutput

type AutoScalingConfigurationVersionOutput

type AutoScalingConfigurationVersionOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationVersionOutput) Arn added in v5.4.0

ARN of this auto scaling configuration version.

func (AutoScalingConfigurationVersionOutput) AutoScalingConfigurationName added in v5.4.0

func (o AutoScalingConfigurationVersionOutput) AutoScalingConfigurationName() pulumi.StringOutput

Name of the auto scaling configuration.

func (AutoScalingConfigurationVersionOutput) AutoScalingConfigurationRevision added in v5.4.0

func (o AutoScalingConfigurationVersionOutput) AutoScalingConfigurationRevision() pulumi.IntOutput

The revision of this auto scaling configuration.

func (AutoScalingConfigurationVersionOutput) ElementType

func (AutoScalingConfigurationVersionOutput) Latest added in v5.4.0

Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.

func (AutoScalingConfigurationVersionOutput) MaxConcurrency added in v5.4.0

Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.

func (AutoScalingConfigurationVersionOutput) MaxSize added in v5.4.0

Maximal number of instances that App Runner provisions for your service.

func (AutoScalingConfigurationVersionOutput) MinSize added in v5.4.0

Minimal number of instances that App Runner provisions for your service.

func (AutoScalingConfigurationVersionOutput) Status added in v5.4.0

Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.

func (AutoScalingConfigurationVersionOutput) Tags added in v5.4.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AutoScalingConfigurationVersionOutput) TagsAll added in v5.4.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutput

func (o AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput

func (AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutputWithContext

func (o AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionOutput

type AutoScalingConfigurationVersionState

type AutoScalingConfigurationVersionState struct {
	// ARN of this auto scaling configuration version.
	Arn pulumi.StringPtrInput
	// Name of the auto scaling configuration.
	AutoScalingConfigurationName pulumi.StringPtrInput
	// The revision of this auto scaling configuration.
	AutoScalingConfigurationRevision pulumi.IntPtrInput
	// Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
	Latest pulumi.BoolPtrInput
	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
	MaxConcurrency pulumi.IntPtrInput
	// Maximal number of instances that App Runner provisions for your service.
	MaxSize pulumi.IntPtrInput
	// Minimal number of instances that App Runner provisions for your service.
	MinSize pulumi.IntPtrInput
	// Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (AutoScalingConfigurationVersionState) ElementType

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// ARN of the connection.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the connection.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// Source repository provider. Valid values: `GITHUB`.
	ProviderType pulumi.StringOutput `pulumi:"providerType"`
	// Current state of the App Runner connection. When the state is `AVAILABLE`, you can use the connection to create an `apprunner.Service` resource.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner Connection.

> **NOTE:** After creation, you must complete the authentication handshake using the App Runner console.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewConnection(ctx, "example", &apprunner.ConnectionArgs{
			ConnectionName: pulumi.String("example"),
			ProviderType:   pulumi.String("GITHUB"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-connection"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Runner Connections can be imported by using the `connection_name`, e.g.,

```sh

$ pulumi import aws:apprunner/connection:Connection example example

```

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection 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 NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

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

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionArgs

type ConnectionArgs struct {
	// Name of the connection.
	ConnectionName pulumi.StringInput
	// Source repository provider. Valid values: `GITHUB`.
	ProviderType pulumi.StringInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput

type ConnectionArrayInput interface {
	pulumi.Input

	ToConnectionArrayOutput() ConnectionArrayOutput
	ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput
}

ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:

ConnectionArray{ ConnectionArgs{...} }

type ConnectionArrayOutput

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index

func (ConnectionArrayOutput) ToConnectionArrayOutput

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionMap

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput

type ConnectionMapInput interface {
	pulumi.Input

	ToConnectionMapOutput() ConnectionMapOutput
	ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput
}

ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:

ConnectionMap{ "key": ConnectionArgs{...} }

type ConnectionMapOutput

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex

func (ConnectionMapOutput) ToConnectionMapOutput

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) Arn added in v5.4.0

ARN of the connection.

func (ConnectionOutput) ConnectionName added in v5.4.0

func (o ConnectionOutput) ConnectionName() pulumi.StringOutput

Name of the connection.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) ProviderType added in v5.4.0

func (o ConnectionOutput) ProviderType() pulumi.StringOutput

Source repository provider. Valid values: `GITHUB`.

func (ConnectionOutput) Status added in v5.4.0

Current state of the App Runner connection. When the state is `AVAILABLE`, you can use the connection to create an `apprunner.Service` resource.

func (ConnectionOutput) Tags added in v5.4.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ConnectionOutput) TagsAll added in v5.4.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionState

type ConnectionState struct {
	// ARN of the connection.
	Arn pulumi.StringPtrInput
	// Name of the connection.
	ConnectionName pulumi.StringPtrInput
	// Source repository provider. Valid values: `GITHUB`.
	ProviderType pulumi.StringPtrInput
	// Current state of the App Runner connection. When the state is `AVAILABLE`, you can use the connection to create an `apprunner.Service` resource.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type CustomDomainAssociation

type CustomDomainAssociation struct {
	pulumi.CustomResourceState

	// A set of certificate CNAME records used for this domain name. See Certificate Validation Records below for more details.
	CertificateValidationRecords CustomDomainAssociationCertificateValidationRecordArrayOutput `pulumi:"certificateValidationRecords"`
	// App Runner subdomain of the App Runner service. The custom domain name is mapped to this target name. Attribute only available if resource created (not imported) with this provider.
	DnsTarget pulumi.StringOutput `pulumi:"dnsTarget"`
	// Custom domain endpoint to association. Specify a base domain e.g., `example.com` or a subdomain e.g., `subdomain.example.com`.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Whether to associate the subdomain with the App Runner service in addition to the base domain. Defaults to `true`.
	EnableWwwSubdomain pulumi.BoolPtrOutput `pulumi:"enableWwwSubdomain"`
	// ARN of the App Runner service.
	ServiceArn pulumi.StringOutput `pulumi:"serviceArn"`
	// Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.
	Status pulumi.StringOutput `pulumi:"status"`
}

Manages an App Runner Custom Domain association.

> **NOTE:** After creation, you must use the information in the `certificationValidationRecords` attribute to add CNAME records to your Domain Name System (DNS). For each mapped domain name, add a mapping to the target App Runner subdomain (found in the `dnsTarget` attribute) and one or more certificate validation records. App Runner then performs DNS validation to verify that you own or control the domain name you associated. App Runner tracks domain validity in a certificate stored in AWS Certificate Manager (ACM).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewCustomDomainAssociation(ctx, "example", &apprunner.CustomDomainAssociationArgs{
			DomainName: pulumi.String("example.com"),
			ServiceArn: pulumi.Any(aws_apprunner_service.Example.Arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Runner Custom Domain Associations can be imported by using the `domain_name` and `service_arn` separated by a comma (`,`), e.g.,

```sh

$ pulumi import aws:apprunner/customDomainAssociation:CustomDomainAssociation example example.com,arn:aws:apprunner:us-east-1:123456789012:service/example-

```

app/8fe1e10304f84fd2b0df550fe98a71fa

func GetCustomDomainAssociation

func GetCustomDomainAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomDomainAssociationState, opts ...pulumi.ResourceOption) (*CustomDomainAssociation, error)

GetCustomDomainAssociation gets an existing CustomDomainAssociation 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 NewCustomDomainAssociation

func NewCustomDomainAssociation(ctx *pulumi.Context,
	name string, args *CustomDomainAssociationArgs, opts ...pulumi.ResourceOption) (*CustomDomainAssociation, error)

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

func (*CustomDomainAssociation) ElementType

func (*CustomDomainAssociation) ElementType() reflect.Type

func (*CustomDomainAssociation) ToCustomDomainAssociationOutput

func (i *CustomDomainAssociation) ToCustomDomainAssociationOutput() CustomDomainAssociationOutput

func (*CustomDomainAssociation) ToCustomDomainAssociationOutputWithContext

func (i *CustomDomainAssociation) ToCustomDomainAssociationOutputWithContext(ctx context.Context) CustomDomainAssociationOutput

type CustomDomainAssociationArgs

type CustomDomainAssociationArgs struct {
	// Custom domain endpoint to association. Specify a base domain e.g., `example.com` or a subdomain e.g., `subdomain.example.com`.
	DomainName pulumi.StringInput
	// Whether to associate the subdomain with the App Runner service in addition to the base domain. Defaults to `true`.
	EnableWwwSubdomain pulumi.BoolPtrInput
	// ARN of the App Runner service.
	ServiceArn pulumi.StringInput
}

The set of arguments for constructing a CustomDomainAssociation resource.

func (CustomDomainAssociationArgs) ElementType

type CustomDomainAssociationArray

type CustomDomainAssociationArray []CustomDomainAssociationInput

func (CustomDomainAssociationArray) ElementType

func (CustomDomainAssociationArray) ToCustomDomainAssociationArrayOutput

func (i CustomDomainAssociationArray) ToCustomDomainAssociationArrayOutput() CustomDomainAssociationArrayOutput

func (CustomDomainAssociationArray) ToCustomDomainAssociationArrayOutputWithContext

func (i CustomDomainAssociationArray) ToCustomDomainAssociationArrayOutputWithContext(ctx context.Context) CustomDomainAssociationArrayOutput

type CustomDomainAssociationArrayInput

type CustomDomainAssociationArrayInput interface {
	pulumi.Input

	ToCustomDomainAssociationArrayOutput() CustomDomainAssociationArrayOutput
	ToCustomDomainAssociationArrayOutputWithContext(context.Context) CustomDomainAssociationArrayOutput
}

CustomDomainAssociationArrayInput is an input type that accepts CustomDomainAssociationArray and CustomDomainAssociationArrayOutput values. You can construct a concrete instance of `CustomDomainAssociationArrayInput` via:

CustomDomainAssociationArray{ CustomDomainAssociationArgs{...} }

type CustomDomainAssociationArrayOutput

type CustomDomainAssociationArrayOutput struct{ *pulumi.OutputState }

func (CustomDomainAssociationArrayOutput) ElementType

func (CustomDomainAssociationArrayOutput) Index

func (CustomDomainAssociationArrayOutput) ToCustomDomainAssociationArrayOutput

func (o CustomDomainAssociationArrayOutput) ToCustomDomainAssociationArrayOutput() CustomDomainAssociationArrayOutput

func (CustomDomainAssociationArrayOutput) ToCustomDomainAssociationArrayOutputWithContext

func (o CustomDomainAssociationArrayOutput) ToCustomDomainAssociationArrayOutputWithContext(ctx context.Context) CustomDomainAssociationArrayOutput

type CustomDomainAssociationCertificateValidationRecord

type CustomDomainAssociationCertificateValidationRecord struct {
	// Certificate CNAME record name.
	Name *string `pulumi:"name"`
	// Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.
	Status *string `pulumi:"status"`
	// Record type, always `CNAME`.
	Type *string `pulumi:"type"`
	// Certificate CNAME record value.
	Value *string `pulumi:"value"`
}

type CustomDomainAssociationCertificateValidationRecordArgs

type CustomDomainAssociationCertificateValidationRecordArgs struct {
	// Certificate CNAME record name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Record type, always `CNAME`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Certificate CNAME record value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CustomDomainAssociationCertificateValidationRecordArgs) ElementType

func (CustomDomainAssociationCertificateValidationRecordArgs) ToCustomDomainAssociationCertificateValidationRecordOutput

func (CustomDomainAssociationCertificateValidationRecordArgs) ToCustomDomainAssociationCertificateValidationRecordOutputWithContext

func (i CustomDomainAssociationCertificateValidationRecordArgs) ToCustomDomainAssociationCertificateValidationRecordOutputWithContext(ctx context.Context) CustomDomainAssociationCertificateValidationRecordOutput

type CustomDomainAssociationCertificateValidationRecordArray

type CustomDomainAssociationCertificateValidationRecordArray []CustomDomainAssociationCertificateValidationRecordInput

func (CustomDomainAssociationCertificateValidationRecordArray) ElementType

func (CustomDomainAssociationCertificateValidationRecordArray) ToCustomDomainAssociationCertificateValidationRecordArrayOutput

func (i CustomDomainAssociationCertificateValidationRecordArray) ToCustomDomainAssociationCertificateValidationRecordArrayOutput() CustomDomainAssociationCertificateValidationRecordArrayOutput

func (CustomDomainAssociationCertificateValidationRecordArray) ToCustomDomainAssociationCertificateValidationRecordArrayOutputWithContext

func (i CustomDomainAssociationCertificateValidationRecordArray) ToCustomDomainAssociationCertificateValidationRecordArrayOutputWithContext(ctx context.Context) CustomDomainAssociationCertificateValidationRecordArrayOutput

type CustomDomainAssociationCertificateValidationRecordArrayInput

type CustomDomainAssociationCertificateValidationRecordArrayInput interface {
	pulumi.Input

	ToCustomDomainAssociationCertificateValidationRecordArrayOutput() CustomDomainAssociationCertificateValidationRecordArrayOutput
	ToCustomDomainAssociationCertificateValidationRecordArrayOutputWithContext(context.Context) CustomDomainAssociationCertificateValidationRecordArrayOutput
}

CustomDomainAssociationCertificateValidationRecordArrayInput is an input type that accepts CustomDomainAssociationCertificateValidationRecordArray and CustomDomainAssociationCertificateValidationRecordArrayOutput values. You can construct a concrete instance of `CustomDomainAssociationCertificateValidationRecordArrayInput` via:

CustomDomainAssociationCertificateValidationRecordArray{ CustomDomainAssociationCertificateValidationRecordArgs{...} }

type CustomDomainAssociationCertificateValidationRecordArrayOutput

type CustomDomainAssociationCertificateValidationRecordArrayOutput struct{ *pulumi.OutputState }

func (CustomDomainAssociationCertificateValidationRecordArrayOutput) ElementType

func (CustomDomainAssociationCertificateValidationRecordArrayOutput) Index

func (CustomDomainAssociationCertificateValidationRecordArrayOutput) ToCustomDomainAssociationCertificateValidationRecordArrayOutput

func (CustomDomainAssociationCertificateValidationRecordArrayOutput) ToCustomDomainAssociationCertificateValidationRecordArrayOutputWithContext

func (o CustomDomainAssociationCertificateValidationRecordArrayOutput) ToCustomDomainAssociationCertificateValidationRecordArrayOutputWithContext(ctx context.Context) CustomDomainAssociationCertificateValidationRecordArrayOutput

type CustomDomainAssociationCertificateValidationRecordInput

type CustomDomainAssociationCertificateValidationRecordInput interface {
	pulumi.Input

	ToCustomDomainAssociationCertificateValidationRecordOutput() CustomDomainAssociationCertificateValidationRecordOutput
	ToCustomDomainAssociationCertificateValidationRecordOutputWithContext(context.Context) CustomDomainAssociationCertificateValidationRecordOutput
}

CustomDomainAssociationCertificateValidationRecordInput is an input type that accepts CustomDomainAssociationCertificateValidationRecordArgs and CustomDomainAssociationCertificateValidationRecordOutput values. You can construct a concrete instance of `CustomDomainAssociationCertificateValidationRecordInput` via:

CustomDomainAssociationCertificateValidationRecordArgs{...}

type CustomDomainAssociationCertificateValidationRecordOutput

type CustomDomainAssociationCertificateValidationRecordOutput struct{ *pulumi.OutputState }

func (CustomDomainAssociationCertificateValidationRecordOutput) ElementType

func (CustomDomainAssociationCertificateValidationRecordOutput) Name

Certificate CNAME record name.

func (CustomDomainAssociationCertificateValidationRecordOutput) Status

Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.

func (CustomDomainAssociationCertificateValidationRecordOutput) ToCustomDomainAssociationCertificateValidationRecordOutput

func (CustomDomainAssociationCertificateValidationRecordOutput) ToCustomDomainAssociationCertificateValidationRecordOutputWithContext

func (o CustomDomainAssociationCertificateValidationRecordOutput) ToCustomDomainAssociationCertificateValidationRecordOutputWithContext(ctx context.Context) CustomDomainAssociationCertificateValidationRecordOutput

func (CustomDomainAssociationCertificateValidationRecordOutput) Type

Record type, always `CNAME`.

func (CustomDomainAssociationCertificateValidationRecordOutput) Value

Certificate CNAME record value.

type CustomDomainAssociationInput

type CustomDomainAssociationInput interface {
	pulumi.Input

	ToCustomDomainAssociationOutput() CustomDomainAssociationOutput
	ToCustomDomainAssociationOutputWithContext(ctx context.Context) CustomDomainAssociationOutput
}

type CustomDomainAssociationMap

type CustomDomainAssociationMap map[string]CustomDomainAssociationInput

func (CustomDomainAssociationMap) ElementType

func (CustomDomainAssociationMap) ElementType() reflect.Type

func (CustomDomainAssociationMap) ToCustomDomainAssociationMapOutput

func (i CustomDomainAssociationMap) ToCustomDomainAssociationMapOutput() CustomDomainAssociationMapOutput

func (CustomDomainAssociationMap) ToCustomDomainAssociationMapOutputWithContext

func (i CustomDomainAssociationMap) ToCustomDomainAssociationMapOutputWithContext(ctx context.Context) CustomDomainAssociationMapOutput

type CustomDomainAssociationMapInput

type CustomDomainAssociationMapInput interface {
	pulumi.Input

	ToCustomDomainAssociationMapOutput() CustomDomainAssociationMapOutput
	ToCustomDomainAssociationMapOutputWithContext(context.Context) CustomDomainAssociationMapOutput
}

CustomDomainAssociationMapInput is an input type that accepts CustomDomainAssociationMap and CustomDomainAssociationMapOutput values. You can construct a concrete instance of `CustomDomainAssociationMapInput` via:

CustomDomainAssociationMap{ "key": CustomDomainAssociationArgs{...} }

type CustomDomainAssociationMapOutput

type CustomDomainAssociationMapOutput struct{ *pulumi.OutputState }

func (CustomDomainAssociationMapOutput) ElementType

func (CustomDomainAssociationMapOutput) MapIndex

func (CustomDomainAssociationMapOutput) ToCustomDomainAssociationMapOutput

func (o CustomDomainAssociationMapOutput) ToCustomDomainAssociationMapOutput() CustomDomainAssociationMapOutput

func (CustomDomainAssociationMapOutput) ToCustomDomainAssociationMapOutputWithContext

func (o CustomDomainAssociationMapOutput) ToCustomDomainAssociationMapOutputWithContext(ctx context.Context) CustomDomainAssociationMapOutput

type CustomDomainAssociationOutput

type CustomDomainAssociationOutput struct{ *pulumi.OutputState }

func (CustomDomainAssociationOutput) CertificateValidationRecords added in v5.4.0

A set of certificate CNAME records used for this domain name. See Certificate Validation Records below for more details.

func (CustomDomainAssociationOutput) DnsTarget added in v5.4.0

App Runner subdomain of the App Runner service. The custom domain name is mapped to this target name. Attribute only available if resource created (not imported) with this provider.

func (CustomDomainAssociationOutput) DomainName added in v5.4.0

Custom domain endpoint to association. Specify a base domain e.g., `example.com` or a subdomain e.g., `subdomain.example.com`.

func (CustomDomainAssociationOutput) ElementType

func (CustomDomainAssociationOutput) EnableWwwSubdomain added in v5.4.0

func (o CustomDomainAssociationOutput) EnableWwwSubdomain() pulumi.BoolPtrOutput

Whether to associate the subdomain with the App Runner service in addition to the base domain. Defaults to `true`.

func (CustomDomainAssociationOutput) ServiceArn added in v5.4.0

ARN of the App Runner service.

func (CustomDomainAssociationOutput) Status added in v5.4.0

Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.

func (CustomDomainAssociationOutput) ToCustomDomainAssociationOutput

func (o CustomDomainAssociationOutput) ToCustomDomainAssociationOutput() CustomDomainAssociationOutput

func (CustomDomainAssociationOutput) ToCustomDomainAssociationOutputWithContext

func (o CustomDomainAssociationOutput) ToCustomDomainAssociationOutputWithContext(ctx context.Context) CustomDomainAssociationOutput

type CustomDomainAssociationState

type CustomDomainAssociationState struct {
	// A set of certificate CNAME records used for this domain name. See Certificate Validation Records below for more details.
	CertificateValidationRecords CustomDomainAssociationCertificateValidationRecordArrayInput
	// App Runner subdomain of the App Runner service. The custom domain name is mapped to this target name. Attribute only available if resource created (not imported) with this provider.
	DnsTarget pulumi.StringPtrInput
	// Custom domain endpoint to association. Specify a base domain e.g., `example.com` or a subdomain e.g., `subdomain.example.com`.
	DomainName pulumi.StringPtrInput
	// Whether to associate the subdomain with the App Runner service in addition to the base domain. Defaults to `true`.
	EnableWwwSubdomain pulumi.BoolPtrInput
	// ARN of the App Runner service.
	ServiceArn pulumi.StringPtrInput
	// Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.
	Status pulumi.StringPtrInput
}

func (CustomDomainAssociationState) ElementType

type ObservabilityConfiguration added in v5.10.0

type ObservabilityConfiguration struct {
	pulumi.CustomResourceState

	// ARN of this observability configuration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Whether the observability configuration has the highest `observabilityConfigurationRevision` among all configurations that share the same `observabilityConfigurationName`.
	Latest pulumi.BoolOutput `pulumi:"latest"`
	// Name of the observability configuration.
	ObservabilityConfigurationName pulumi.StringOutput `pulumi:"observabilityConfigurationName"`
	// The revision of this observability configuration.
	ObservabilityConfigurationRevision pulumi.IntOutput `pulumi:"observabilityConfigurationRevision"`
	// Current state of the observability configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details.
	TraceConfiguration ObservabilityConfigurationTraceConfigurationPtrOutput `pulumi:"traceConfiguration"`
}

Manages an App Runner Observability Configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewObservabilityConfiguration(ctx, "example", &apprunner.ObservabilityConfigurationArgs{
			ObservabilityConfigurationName: pulumi.String("example"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-observability-configuration"),
			},
			TraceConfiguration: &apprunner.ObservabilityConfigurationTraceConfigurationArgs{
				Vendor: pulumi.String("AWSXRAY"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Runner Observability Configuration can be imported by using the `arn`, e.g.,

```sh

$ pulumi import aws:apprunner/observabilityConfiguration:ObservabilityConfiguration example "arn:aws:apprunner:us-east-1:1234567890:observabilityconfiguration/example/1/d75bc7ea55b71e724fe5c23452fe22a1

```

func GetObservabilityConfiguration added in v5.10.0

func GetObservabilityConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObservabilityConfigurationState, opts ...pulumi.ResourceOption) (*ObservabilityConfiguration, error)

GetObservabilityConfiguration gets an existing ObservabilityConfiguration 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 NewObservabilityConfiguration added in v5.10.0

func NewObservabilityConfiguration(ctx *pulumi.Context,
	name string, args *ObservabilityConfigurationArgs, opts ...pulumi.ResourceOption) (*ObservabilityConfiguration, error)

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

func (*ObservabilityConfiguration) ElementType added in v5.10.0

func (*ObservabilityConfiguration) ElementType() reflect.Type

func (*ObservabilityConfiguration) ToObservabilityConfigurationOutput added in v5.10.0

func (i *ObservabilityConfiguration) ToObservabilityConfigurationOutput() ObservabilityConfigurationOutput

func (*ObservabilityConfiguration) ToObservabilityConfigurationOutputWithContext added in v5.10.0

func (i *ObservabilityConfiguration) ToObservabilityConfigurationOutputWithContext(ctx context.Context) ObservabilityConfigurationOutput

type ObservabilityConfigurationArgs added in v5.10.0

type ObservabilityConfigurationArgs struct {
	// Name of the observability configuration.
	ObservabilityConfigurationName pulumi.StringInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details.
	TraceConfiguration ObservabilityConfigurationTraceConfigurationPtrInput
}

The set of arguments for constructing a ObservabilityConfiguration resource.

func (ObservabilityConfigurationArgs) ElementType added in v5.10.0

type ObservabilityConfigurationArray added in v5.10.0

type ObservabilityConfigurationArray []ObservabilityConfigurationInput

func (ObservabilityConfigurationArray) ElementType added in v5.10.0

func (ObservabilityConfigurationArray) ToObservabilityConfigurationArrayOutput added in v5.10.0

func (i ObservabilityConfigurationArray) ToObservabilityConfigurationArrayOutput() ObservabilityConfigurationArrayOutput

func (ObservabilityConfigurationArray) ToObservabilityConfigurationArrayOutputWithContext added in v5.10.0

func (i ObservabilityConfigurationArray) ToObservabilityConfigurationArrayOutputWithContext(ctx context.Context) ObservabilityConfigurationArrayOutput

type ObservabilityConfigurationArrayInput added in v5.10.0

type ObservabilityConfigurationArrayInput interface {
	pulumi.Input

	ToObservabilityConfigurationArrayOutput() ObservabilityConfigurationArrayOutput
	ToObservabilityConfigurationArrayOutputWithContext(context.Context) ObservabilityConfigurationArrayOutput
}

ObservabilityConfigurationArrayInput is an input type that accepts ObservabilityConfigurationArray and ObservabilityConfigurationArrayOutput values. You can construct a concrete instance of `ObservabilityConfigurationArrayInput` via:

ObservabilityConfigurationArray{ ObservabilityConfigurationArgs{...} }

type ObservabilityConfigurationArrayOutput added in v5.10.0

type ObservabilityConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationArrayOutput) ElementType added in v5.10.0

func (ObservabilityConfigurationArrayOutput) Index added in v5.10.0

func (ObservabilityConfigurationArrayOutput) ToObservabilityConfigurationArrayOutput added in v5.10.0

func (o ObservabilityConfigurationArrayOutput) ToObservabilityConfigurationArrayOutput() ObservabilityConfigurationArrayOutput

func (ObservabilityConfigurationArrayOutput) ToObservabilityConfigurationArrayOutputWithContext added in v5.10.0

func (o ObservabilityConfigurationArrayOutput) ToObservabilityConfigurationArrayOutputWithContext(ctx context.Context) ObservabilityConfigurationArrayOutput

type ObservabilityConfigurationInput added in v5.10.0

type ObservabilityConfigurationInput interface {
	pulumi.Input

	ToObservabilityConfigurationOutput() ObservabilityConfigurationOutput
	ToObservabilityConfigurationOutputWithContext(ctx context.Context) ObservabilityConfigurationOutput
}

type ObservabilityConfigurationMap added in v5.10.0

type ObservabilityConfigurationMap map[string]ObservabilityConfigurationInput

func (ObservabilityConfigurationMap) ElementType added in v5.10.0

func (ObservabilityConfigurationMap) ToObservabilityConfigurationMapOutput added in v5.10.0

func (i ObservabilityConfigurationMap) ToObservabilityConfigurationMapOutput() ObservabilityConfigurationMapOutput

func (ObservabilityConfigurationMap) ToObservabilityConfigurationMapOutputWithContext added in v5.10.0

func (i ObservabilityConfigurationMap) ToObservabilityConfigurationMapOutputWithContext(ctx context.Context) ObservabilityConfigurationMapOutput

type ObservabilityConfigurationMapInput added in v5.10.0

type ObservabilityConfigurationMapInput interface {
	pulumi.Input

	ToObservabilityConfigurationMapOutput() ObservabilityConfigurationMapOutput
	ToObservabilityConfigurationMapOutputWithContext(context.Context) ObservabilityConfigurationMapOutput
}

ObservabilityConfigurationMapInput is an input type that accepts ObservabilityConfigurationMap and ObservabilityConfigurationMapOutput values. You can construct a concrete instance of `ObservabilityConfigurationMapInput` via:

ObservabilityConfigurationMap{ "key": ObservabilityConfigurationArgs{...} }

type ObservabilityConfigurationMapOutput added in v5.10.0

type ObservabilityConfigurationMapOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationMapOutput) ElementType added in v5.10.0

func (ObservabilityConfigurationMapOutput) MapIndex added in v5.10.0

func (ObservabilityConfigurationMapOutput) ToObservabilityConfigurationMapOutput added in v5.10.0

func (o ObservabilityConfigurationMapOutput) ToObservabilityConfigurationMapOutput() ObservabilityConfigurationMapOutput

func (ObservabilityConfigurationMapOutput) ToObservabilityConfigurationMapOutputWithContext added in v5.10.0

func (o ObservabilityConfigurationMapOutput) ToObservabilityConfigurationMapOutputWithContext(ctx context.Context) ObservabilityConfigurationMapOutput

type ObservabilityConfigurationOutput added in v5.10.0

type ObservabilityConfigurationOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationOutput) Arn added in v5.10.0

ARN of this observability configuration.

func (ObservabilityConfigurationOutput) ElementType added in v5.10.0

func (ObservabilityConfigurationOutput) Latest added in v5.10.0

Whether the observability configuration has the highest `observabilityConfigurationRevision` among all configurations that share the same `observabilityConfigurationName`.

func (ObservabilityConfigurationOutput) ObservabilityConfigurationName added in v5.10.0

func (o ObservabilityConfigurationOutput) ObservabilityConfigurationName() pulumi.StringOutput

Name of the observability configuration.

func (ObservabilityConfigurationOutput) ObservabilityConfigurationRevision added in v5.10.0

func (o ObservabilityConfigurationOutput) ObservabilityConfigurationRevision() pulumi.IntOutput

The revision of this observability configuration.

func (ObservabilityConfigurationOutput) Status added in v5.10.0

Current state of the observability configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.

func (ObservabilityConfigurationOutput) Tags added in v5.10.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ObservabilityConfigurationOutput) TagsAll added in v5.10.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ObservabilityConfigurationOutput) ToObservabilityConfigurationOutput added in v5.10.0

func (o ObservabilityConfigurationOutput) ToObservabilityConfigurationOutput() ObservabilityConfigurationOutput

func (ObservabilityConfigurationOutput) ToObservabilityConfigurationOutputWithContext added in v5.10.0

func (o ObservabilityConfigurationOutput) ToObservabilityConfigurationOutputWithContext(ctx context.Context) ObservabilityConfigurationOutput

func (ObservabilityConfigurationOutput) TraceConfiguration added in v5.10.0

Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details.

type ObservabilityConfigurationState added in v5.10.0

type ObservabilityConfigurationState struct {
	// ARN of this observability configuration.
	Arn pulumi.StringPtrInput
	// Whether the observability configuration has the highest `observabilityConfigurationRevision` among all configurations that share the same `observabilityConfigurationName`.
	Latest pulumi.BoolPtrInput
	// Name of the observability configuration.
	ObservabilityConfigurationName pulumi.StringPtrInput
	// The revision of this observability configuration.
	ObservabilityConfigurationRevision pulumi.IntPtrInput
	// Current state of the observability configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details.
	TraceConfiguration ObservabilityConfigurationTraceConfigurationPtrInput
}

func (ObservabilityConfigurationState) ElementType added in v5.10.0

type ObservabilityConfigurationTraceConfiguration added in v5.10.0

type ObservabilityConfigurationTraceConfiguration struct {
	// Implementation provider chosen for tracing App Runner services. Valid values: `AWSXRAY`.
	Vendor *string `pulumi:"vendor"`
}

type ObservabilityConfigurationTraceConfigurationArgs added in v5.10.0

type ObservabilityConfigurationTraceConfigurationArgs struct {
	// Implementation provider chosen for tracing App Runner services. Valid values: `AWSXRAY`.
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

func (ObservabilityConfigurationTraceConfigurationArgs) ElementType added in v5.10.0

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationOutput added in v5.10.0

func (i ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationOutput() ObservabilityConfigurationTraceConfigurationOutput

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationOutputWithContext added in v5.10.0

func (i ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationOutputWithContext(ctx context.Context) ObservabilityConfigurationTraceConfigurationOutput

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationPtrOutput added in v5.10.0

func (i ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationPtrOutput() ObservabilityConfigurationTraceConfigurationPtrOutput

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext added in v5.10.0

func (i ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext(ctx context.Context) ObservabilityConfigurationTraceConfigurationPtrOutput

type ObservabilityConfigurationTraceConfigurationInput added in v5.10.0

type ObservabilityConfigurationTraceConfigurationInput interface {
	pulumi.Input

	ToObservabilityConfigurationTraceConfigurationOutput() ObservabilityConfigurationTraceConfigurationOutput
	ToObservabilityConfigurationTraceConfigurationOutputWithContext(context.Context) ObservabilityConfigurationTraceConfigurationOutput
}

ObservabilityConfigurationTraceConfigurationInput is an input type that accepts ObservabilityConfigurationTraceConfigurationArgs and ObservabilityConfigurationTraceConfigurationOutput values. You can construct a concrete instance of `ObservabilityConfigurationTraceConfigurationInput` via:

ObservabilityConfigurationTraceConfigurationArgs{...}

type ObservabilityConfigurationTraceConfigurationOutput added in v5.10.0

type ObservabilityConfigurationTraceConfigurationOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationTraceConfigurationOutput) ElementType added in v5.10.0

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationOutput added in v5.10.0

func (o ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationOutput() ObservabilityConfigurationTraceConfigurationOutput

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationOutputWithContext added in v5.10.0

func (o ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationOutputWithContext(ctx context.Context) ObservabilityConfigurationTraceConfigurationOutput

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationPtrOutput added in v5.10.0

func (o ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationPtrOutput() ObservabilityConfigurationTraceConfigurationPtrOutput

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext added in v5.10.0

func (o ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext(ctx context.Context) ObservabilityConfigurationTraceConfigurationPtrOutput

func (ObservabilityConfigurationTraceConfigurationOutput) Vendor added in v5.10.0

Implementation provider chosen for tracing App Runner services. Valid values: `AWSXRAY`.

type ObservabilityConfigurationTraceConfigurationPtrInput added in v5.10.0

type ObservabilityConfigurationTraceConfigurationPtrInput interface {
	pulumi.Input

	ToObservabilityConfigurationTraceConfigurationPtrOutput() ObservabilityConfigurationTraceConfigurationPtrOutput
	ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext(context.Context) ObservabilityConfigurationTraceConfigurationPtrOutput
}

ObservabilityConfigurationTraceConfigurationPtrInput is an input type that accepts ObservabilityConfigurationTraceConfigurationArgs, ObservabilityConfigurationTraceConfigurationPtr and ObservabilityConfigurationTraceConfigurationPtrOutput values. You can construct a concrete instance of `ObservabilityConfigurationTraceConfigurationPtrInput` via:

        ObservabilityConfigurationTraceConfigurationArgs{...}

or:

        nil

type ObservabilityConfigurationTraceConfigurationPtrOutput added in v5.10.0

type ObservabilityConfigurationTraceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationTraceConfigurationPtrOutput) Elem added in v5.10.0

func (ObservabilityConfigurationTraceConfigurationPtrOutput) ElementType added in v5.10.0

func (ObservabilityConfigurationTraceConfigurationPtrOutput) ToObservabilityConfigurationTraceConfigurationPtrOutput added in v5.10.0

func (ObservabilityConfigurationTraceConfigurationPtrOutput) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext added in v5.10.0

func (o ObservabilityConfigurationTraceConfigurationPtrOutput) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext(ctx context.Context) ObservabilityConfigurationTraceConfigurationPtrOutput

func (ObservabilityConfigurationTraceConfigurationPtrOutput) Vendor added in v5.10.0

Implementation provider chosen for tracing App Runner services. Valid values: `AWSXRAY`.

type Service

type Service struct {
	pulumi.CustomResourceState

	// ARN of the App Runner service.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration.
	AutoScalingConfigurationArn pulumi.StringOutput `pulumi:"autoScalingConfigurationArn"`
	// An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See Encryption Configuration below for more details.
	EncryptionConfiguration ServiceEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"`
	// Settings of the health check that AWS App Runner performs to monitor the health of your service. See Health Check Configuration below for more details.
	HealthCheckConfiguration ServiceHealthCheckConfigurationOutput `pulumi:"healthCheckConfiguration"`
	// The runtime configuration of instances (scaling units) of the App Runner service. See Instance Configuration below for more details.
	InstanceConfiguration ServiceInstanceConfigurationOutput `pulumi:"instanceConfiguration"`
	// Configuration settings related to network traffic of the web application that the App Runner service runs. See Network Configuration below for more details.
	NetworkConfiguration ServiceNetworkConfigurationOutput `pulumi:"networkConfiguration"`
	// The observability configuration of your service. See Observability Configuration below for more details.
	ObservabilityConfiguration ServiceObservabilityConfigurationPtrOutput `pulumi:"observabilityConfiguration"`
	// An alphanumeric ID that App Runner generated for this service. Unique within the AWS Region.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// Name of the service.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Subdomain URL that App Runner generated for this service. You can use this URL to access your service web application.
	ServiceUrl pulumi.StringOutput `pulumi:"serviceUrl"`
	// The source to deploy to the App Runner service. Can be a code or an image repository. See Source Configuration below for more details.
	//
	// The following arguments are optional:
	SourceConfiguration ServiceSourceConfigurationOutput `pulumi:"sourceConfiguration"`
	// Current state of the App Runner service.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner Service.

## Example Usage ### Service with a Code Repository Source

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewService(ctx, "example", &apprunner.ServiceArgs{
			ServiceName: pulumi.String("example"),
			SourceConfiguration: &apprunner.ServiceSourceConfigurationArgs{
				AuthenticationConfiguration: &apprunner.ServiceSourceConfigurationAuthenticationConfigurationArgs{
					ConnectionArn: pulumi.Any(aws_apprunner_connection.Example.Arn),
				},
				CodeRepository: &apprunner.ServiceSourceConfigurationCodeRepositoryArgs{
					CodeConfiguration: &apprunner.ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs{
						CodeConfigurationValues: &apprunner.ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs{
							BuildCommand: pulumi.String("python setup.py develop"),
							Port:         pulumi.String("8000"),
							Runtime:      pulumi.String("PYTHON_3"),
							StartCommand: pulumi.String("python runapp.py"),
						},
						ConfigurationSource: pulumi.String("API"),
					},
					RepositoryUrl: pulumi.String("https://github.com/example/my-example-python-app"),
					SourceCodeVersion: &apprunner.ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs{
						Type:  pulumi.String("BRANCH"),
						Value: pulumi.String("main"),
					},
				},
			},
			NetworkConfiguration: &apprunner.ServiceNetworkConfigurationArgs{
				EgressConfiguration: &apprunner.ServiceNetworkConfigurationEgressConfigurationArgs{
					EgressType:      pulumi.String("VPC"),
					VpcConnectorArn: pulumi.Any(aws_apprunner_vpc_connector.Connector.Arn),
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-service"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Service with an Image Repository Source

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewService(ctx, "example", &apprunner.ServiceArgs{
			ServiceName: pulumi.String("example"),
			SourceConfiguration: &apprunner.ServiceSourceConfigurationArgs{
				AutoDeploymentsEnabled: pulumi.Bool(false),
				ImageRepository: &apprunner.ServiceSourceConfigurationImageRepositoryArgs{
					ImageConfiguration: &apprunner.ServiceSourceConfigurationImageRepositoryImageConfigurationArgs{
						Port: pulumi.String("8000"),
					},
					ImageIdentifier:     pulumi.String("public.ecr.aws/aws-containers/hello-app-runner:latest"),
					ImageRepositoryType: pulumi.String("ECR_PUBLIC"),
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-service"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Service with Observability Configuration

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleObservabilityConfiguration, err := apprunner.NewObservabilityConfiguration(ctx, "exampleObservabilityConfiguration", &apprunner.ObservabilityConfigurationArgs{
			ObservabilityConfigurationName: pulumi.String("example"),
			TraceConfiguration: &apprunner.ObservabilityConfigurationTraceConfigurationArgs{
				Vendor: pulumi.String("AWSXRAY"),
			},
		})
		if err != nil {
			return err
		}
		_, err = apprunner.NewService(ctx, "exampleService", &apprunner.ServiceArgs{
			ServiceName: pulumi.String("example"),
			ObservabilityConfiguration: &apprunner.ServiceObservabilityConfigurationArgs{
				ObservabilityConfigurationArn: exampleObservabilityConfiguration.Arn,
				ObservabilityEnabled:          pulumi.Bool(true),
			},
			SourceConfiguration: &apprunner.ServiceSourceConfigurationArgs{
				ImageRepository: &apprunner.ServiceSourceConfigurationImageRepositoryArgs{
					ImageConfiguration: &apprunner.ServiceSourceConfigurationImageRepositoryImageConfigurationArgs{
						Port: pulumi.String("8000"),
					},
					ImageIdentifier:     pulumi.String("public.ecr.aws/aws-containers/hello-app-runner:latest"),
					ImageRepositoryType: pulumi.String("ECR_PUBLIC"),
				},
				AutoDeploymentsEnabled: pulumi.Bool(false),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-service"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Runner Services can be imported by using the `arn`, e.g.,

```sh

$ pulumi import aws:apprunner/service:Service example arn:aws:apprunner:us-east-1:1234567890:service/example/0a03292a89764e5882c41d8f991c82fe

```

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service 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 NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

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

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	// ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration.
	AutoScalingConfigurationArn pulumi.StringPtrInput
	// An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See Encryption Configuration below for more details.
	EncryptionConfiguration ServiceEncryptionConfigurationPtrInput
	// Settings of the health check that AWS App Runner performs to monitor the health of your service. See Health Check Configuration below for more details.
	HealthCheckConfiguration ServiceHealthCheckConfigurationPtrInput
	// The runtime configuration of instances (scaling units) of the App Runner service. See Instance Configuration below for more details.
	InstanceConfiguration ServiceInstanceConfigurationPtrInput
	// Configuration settings related to network traffic of the web application that the App Runner service runs. See Network Configuration below for more details.
	NetworkConfiguration ServiceNetworkConfigurationPtrInput
	// The observability configuration of your service. See Observability Configuration below for more details.
	ObservabilityConfiguration ServiceObservabilityConfigurationPtrInput
	// Name of the service.
	ServiceName pulumi.StringInput
	// The source to deploy to the App Runner service. Can be a code or an image repository. See Source Configuration below for more details.
	//
	// The following arguments are optional:
	SourceConfiguration ServiceSourceConfigurationInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceArray

type ServiceArray []ServiceInput

func (ServiceArray) ElementType

func (ServiceArray) ElementType() reflect.Type

func (ServiceArray) ToServiceArrayOutput

func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArray) ToServiceArrayOutputWithContext

func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceArrayInput

type ServiceArrayInput interface {
	pulumi.Input

	ToServiceArrayOutput() ServiceArrayOutput
	ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput
}

ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:

ServiceArray{ ServiceArgs{...} }

type ServiceArrayOutput

type ServiceArrayOutput struct{ *pulumi.OutputState }

func (ServiceArrayOutput) ElementType

func (ServiceArrayOutput) ElementType() reflect.Type

func (ServiceArrayOutput) Index

func (ServiceArrayOutput) ToServiceArrayOutput

func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArrayOutput) ToServiceArrayOutputWithContext

func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceEncryptionConfiguration

type ServiceEncryptionConfiguration struct {
	// ARN of the KMS key used for encryption.
	KmsKey string `pulumi:"kmsKey"`
}

type ServiceEncryptionConfigurationArgs

type ServiceEncryptionConfigurationArgs struct {
	// ARN of the KMS key used for encryption.
	KmsKey pulumi.StringInput `pulumi:"kmsKey"`
}

func (ServiceEncryptionConfigurationArgs) ElementType

func (ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationOutput

func (i ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationOutput() ServiceEncryptionConfigurationOutput

func (ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationOutputWithContext

func (i ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationOutputWithContext(ctx context.Context) ServiceEncryptionConfigurationOutput

func (ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationPtrOutput

func (i ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationPtrOutput() ServiceEncryptionConfigurationPtrOutput

func (ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationPtrOutputWithContext

func (i ServiceEncryptionConfigurationArgs) ToServiceEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ServiceEncryptionConfigurationPtrOutput

type ServiceEncryptionConfigurationInput

type ServiceEncryptionConfigurationInput interface {
	pulumi.Input

	ToServiceEncryptionConfigurationOutput() ServiceEncryptionConfigurationOutput
	ToServiceEncryptionConfigurationOutputWithContext(context.Context) ServiceEncryptionConfigurationOutput
}

ServiceEncryptionConfigurationInput is an input type that accepts ServiceEncryptionConfigurationArgs and ServiceEncryptionConfigurationOutput values. You can construct a concrete instance of `ServiceEncryptionConfigurationInput` via:

ServiceEncryptionConfigurationArgs{...}

type ServiceEncryptionConfigurationOutput

type ServiceEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceEncryptionConfigurationOutput) ElementType

func (ServiceEncryptionConfigurationOutput) KmsKey

ARN of the KMS key used for encryption.

func (ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationOutput

func (o ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationOutput() ServiceEncryptionConfigurationOutput

func (ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationOutputWithContext

func (o ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationOutputWithContext(ctx context.Context) ServiceEncryptionConfigurationOutput

func (ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationPtrOutput

func (o ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationPtrOutput() ServiceEncryptionConfigurationPtrOutput

func (ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationPtrOutputWithContext

func (o ServiceEncryptionConfigurationOutput) ToServiceEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ServiceEncryptionConfigurationPtrOutput

type ServiceEncryptionConfigurationPtrInput

type ServiceEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToServiceEncryptionConfigurationPtrOutput() ServiceEncryptionConfigurationPtrOutput
	ToServiceEncryptionConfigurationPtrOutputWithContext(context.Context) ServiceEncryptionConfigurationPtrOutput
}

ServiceEncryptionConfigurationPtrInput is an input type that accepts ServiceEncryptionConfigurationArgs, ServiceEncryptionConfigurationPtr and ServiceEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `ServiceEncryptionConfigurationPtrInput` via:

        ServiceEncryptionConfigurationArgs{...}

or:

        nil

type ServiceEncryptionConfigurationPtrOutput

type ServiceEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceEncryptionConfigurationPtrOutput) Elem

func (ServiceEncryptionConfigurationPtrOutput) ElementType

func (ServiceEncryptionConfigurationPtrOutput) KmsKey

ARN of the KMS key used for encryption.

func (ServiceEncryptionConfigurationPtrOutput) ToServiceEncryptionConfigurationPtrOutput

func (o ServiceEncryptionConfigurationPtrOutput) ToServiceEncryptionConfigurationPtrOutput() ServiceEncryptionConfigurationPtrOutput

func (ServiceEncryptionConfigurationPtrOutput) ToServiceEncryptionConfigurationPtrOutputWithContext

func (o ServiceEncryptionConfigurationPtrOutput) ToServiceEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ServiceEncryptionConfigurationPtrOutput

type ServiceHealthCheckConfiguration

type ServiceHealthCheckConfiguration struct {
	// Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20.
	HealthyThreshold *int `pulumi:"healthyThreshold"`
	// Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20.
	Interval *int `pulumi:"interval"`
	// URL to send requests to for health checks. Defaults to `/`. Minimum length of 0. Maximum length of 51200.
	Path *string `pulumi:"path"`
	// IP protocol that App Runner uses to perform health checks for your service. Valid values: `TCP`, `HTTP`. Defaults to `TCP`. If you set protocol to `HTTP`, App Runner sends health check requests to the HTTP path specified by `path`.
	Protocol *string `pulumi:"protocol"`
	// Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of  1. Maximum value of 20.
	Timeout *int `pulumi:"timeout"`
	// Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of  1. Maximum value of 20.
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

type ServiceHealthCheckConfigurationArgs

type ServiceHealthCheckConfigurationArgs struct {
	// Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20.
	HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"`
	// Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// URL to send requests to for health checks. Defaults to `/`. Minimum length of 0. Maximum length of 51200.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// IP protocol that App Runner uses to perform health checks for your service. Valid values: `TCP`, `HTTP`. Defaults to `TCP`. If you set protocol to `HTTP`, App Runner sends health check requests to the HTTP path specified by `path`.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of  1. Maximum value of 20.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of  1. Maximum value of 20.
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

func (ServiceHealthCheckConfigurationArgs) ElementType

func (ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationOutput

func (i ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationOutput() ServiceHealthCheckConfigurationOutput

func (ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationOutputWithContext

func (i ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationOutputWithContext(ctx context.Context) ServiceHealthCheckConfigurationOutput

func (ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationPtrOutput

func (i ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationPtrOutput() ServiceHealthCheckConfigurationPtrOutput

func (ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationPtrOutputWithContext

func (i ServiceHealthCheckConfigurationArgs) ToServiceHealthCheckConfigurationPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigurationPtrOutput

type ServiceHealthCheckConfigurationInput

type ServiceHealthCheckConfigurationInput interface {
	pulumi.Input

	ToServiceHealthCheckConfigurationOutput() ServiceHealthCheckConfigurationOutput
	ToServiceHealthCheckConfigurationOutputWithContext(context.Context) ServiceHealthCheckConfigurationOutput
}

ServiceHealthCheckConfigurationInput is an input type that accepts ServiceHealthCheckConfigurationArgs and ServiceHealthCheckConfigurationOutput values. You can construct a concrete instance of `ServiceHealthCheckConfigurationInput` via:

ServiceHealthCheckConfigurationArgs{...}

type ServiceHealthCheckConfigurationOutput

type ServiceHealthCheckConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceHealthCheckConfigurationOutput) ElementType

func (ServiceHealthCheckConfigurationOutput) HealthyThreshold

Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20.

func (ServiceHealthCheckConfigurationOutput) Interval

Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20.

func (ServiceHealthCheckConfigurationOutput) Path

URL to send requests to for health checks. Defaults to `/`. Minimum length of 0. Maximum length of 51200.

func (ServiceHealthCheckConfigurationOutput) Protocol

IP protocol that App Runner uses to perform health checks for your service. Valid values: `TCP`, `HTTP`. Defaults to `TCP`. If you set protocol to `HTTP`, App Runner sends health check requests to the HTTP path specified by `path`.

func (ServiceHealthCheckConfigurationOutput) Timeout

Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of 1. Maximum value of 20.

func (ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationOutput

func (o ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationOutput() ServiceHealthCheckConfigurationOutput

func (ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationOutputWithContext

func (o ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationOutputWithContext(ctx context.Context) ServiceHealthCheckConfigurationOutput

func (ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationPtrOutput

func (o ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationPtrOutput() ServiceHealthCheckConfigurationPtrOutput

func (ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationPtrOutputWithContext

func (o ServiceHealthCheckConfigurationOutput) ToServiceHealthCheckConfigurationPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigurationPtrOutput

func (ServiceHealthCheckConfigurationOutput) UnhealthyThreshold

Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of 1. Maximum value of 20.

type ServiceHealthCheckConfigurationPtrInput

type ServiceHealthCheckConfigurationPtrInput interface {
	pulumi.Input

	ToServiceHealthCheckConfigurationPtrOutput() ServiceHealthCheckConfigurationPtrOutput
	ToServiceHealthCheckConfigurationPtrOutputWithContext(context.Context) ServiceHealthCheckConfigurationPtrOutput
}

ServiceHealthCheckConfigurationPtrInput is an input type that accepts ServiceHealthCheckConfigurationArgs, ServiceHealthCheckConfigurationPtr and ServiceHealthCheckConfigurationPtrOutput values. You can construct a concrete instance of `ServiceHealthCheckConfigurationPtrInput` via:

        ServiceHealthCheckConfigurationArgs{...}

or:

        nil

type ServiceHealthCheckConfigurationPtrOutput

type ServiceHealthCheckConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceHealthCheckConfigurationPtrOutput) Elem

func (ServiceHealthCheckConfigurationPtrOutput) ElementType

func (ServiceHealthCheckConfigurationPtrOutput) HealthyThreshold

Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20.

func (ServiceHealthCheckConfigurationPtrOutput) Interval

Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20.

func (ServiceHealthCheckConfigurationPtrOutput) Path

URL to send requests to for health checks. Defaults to `/`. Minimum length of 0. Maximum length of 51200.

func (ServiceHealthCheckConfigurationPtrOutput) Protocol

IP protocol that App Runner uses to perform health checks for your service. Valid values: `TCP`, `HTTP`. Defaults to `TCP`. If you set protocol to `HTTP`, App Runner sends health check requests to the HTTP path specified by `path`.

func (ServiceHealthCheckConfigurationPtrOutput) Timeout

Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of 1. Maximum value of 20.

func (ServiceHealthCheckConfigurationPtrOutput) ToServiceHealthCheckConfigurationPtrOutput

func (o ServiceHealthCheckConfigurationPtrOutput) ToServiceHealthCheckConfigurationPtrOutput() ServiceHealthCheckConfigurationPtrOutput

func (ServiceHealthCheckConfigurationPtrOutput) ToServiceHealthCheckConfigurationPtrOutputWithContext

func (o ServiceHealthCheckConfigurationPtrOutput) ToServiceHealthCheckConfigurationPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigurationPtrOutput

func (ServiceHealthCheckConfigurationPtrOutput) UnhealthyThreshold

Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of 1. Maximum value of 20.

type ServiceInput

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceInstanceConfiguration

type ServiceInstanceConfiguration struct {
	// Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU`.
	Cpu *string `pulumi:"cpu"`
	// ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs.
	InstanceRoleArn *string `pulumi:"instanceRoleArn"`
	// Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB`.
	Memory *string `pulumi:"memory"`
}

type ServiceInstanceConfigurationArgs

type ServiceInstanceConfigurationArgs struct {
	// Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU`.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs.
	InstanceRoleArn pulumi.StringPtrInput `pulumi:"instanceRoleArn"`
	// Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB`.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
}

func (ServiceInstanceConfigurationArgs) ElementType

func (ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationOutput

func (i ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationOutput() ServiceInstanceConfigurationOutput

func (ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationOutputWithContext

func (i ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationOutputWithContext(ctx context.Context) ServiceInstanceConfigurationOutput

func (ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationPtrOutput

func (i ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationPtrOutput() ServiceInstanceConfigurationPtrOutput

func (ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationPtrOutputWithContext

func (i ServiceInstanceConfigurationArgs) ToServiceInstanceConfigurationPtrOutputWithContext(ctx context.Context) ServiceInstanceConfigurationPtrOutput

type ServiceInstanceConfigurationInput

type ServiceInstanceConfigurationInput interface {
	pulumi.Input

	ToServiceInstanceConfigurationOutput() ServiceInstanceConfigurationOutput
	ToServiceInstanceConfigurationOutputWithContext(context.Context) ServiceInstanceConfigurationOutput
}

ServiceInstanceConfigurationInput is an input type that accepts ServiceInstanceConfigurationArgs and ServiceInstanceConfigurationOutput values. You can construct a concrete instance of `ServiceInstanceConfigurationInput` via:

ServiceInstanceConfigurationArgs{...}

type ServiceInstanceConfigurationOutput

type ServiceInstanceConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceInstanceConfigurationOutput) Cpu

Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU`.

func (ServiceInstanceConfigurationOutput) ElementType

func (ServiceInstanceConfigurationOutput) InstanceRoleArn

ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs.

func (ServiceInstanceConfigurationOutput) Memory

Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB`.

func (ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationOutput

func (o ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationOutput() ServiceInstanceConfigurationOutput

func (ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationOutputWithContext

func (o ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationOutputWithContext(ctx context.Context) ServiceInstanceConfigurationOutput

func (ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationPtrOutput

func (o ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationPtrOutput() ServiceInstanceConfigurationPtrOutput

func (ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationPtrOutputWithContext

func (o ServiceInstanceConfigurationOutput) ToServiceInstanceConfigurationPtrOutputWithContext(ctx context.Context) ServiceInstanceConfigurationPtrOutput

type ServiceInstanceConfigurationPtrInput

type ServiceInstanceConfigurationPtrInput interface {
	pulumi.Input

	ToServiceInstanceConfigurationPtrOutput() ServiceInstanceConfigurationPtrOutput
	ToServiceInstanceConfigurationPtrOutputWithContext(context.Context) ServiceInstanceConfigurationPtrOutput
}

ServiceInstanceConfigurationPtrInput is an input type that accepts ServiceInstanceConfigurationArgs, ServiceInstanceConfigurationPtr and ServiceInstanceConfigurationPtrOutput values. You can construct a concrete instance of `ServiceInstanceConfigurationPtrInput` via:

        ServiceInstanceConfigurationArgs{...}

or:

        nil

type ServiceInstanceConfigurationPtrOutput

type ServiceInstanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceInstanceConfigurationPtrOutput) Cpu

Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU`.

func (ServiceInstanceConfigurationPtrOutput) Elem

func (ServiceInstanceConfigurationPtrOutput) ElementType

func (ServiceInstanceConfigurationPtrOutput) InstanceRoleArn

ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs.

func (ServiceInstanceConfigurationPtrOutput) Memory

Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB`.

func (ServiceInstanceConfigurationPtrOutput) ToServiceInstanceConfigurationPtrOutput

func (o ServiceInstanceConfigurationPtrOutput) ToServiceInstanceConfigurationPtrOutput() ServiceInstanceConfigurationPtrOutput

func (ServiceInstanceConfigurationPtrOutput) ToServiceInstanceConfigurationPtrOutputWithContext

func (o ServiceInstanceConfigurationPtrOutput) ToServiceInstanceConfigurationPtrOutputWithContext(ctx context.Context) ServiceInstanceConfigurationPtrOutput

type ServiceMap

type ServiceMap map[string]ServiceInput

func (ServiceMap) ElementType

func (ServiceMap) ElementType() reflect.Type

func (ServiceMap) ToServiceMapOutput

func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput

func (ServiceMap) ToServiceMapOutputWithContext

func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceMapInput

type ServiceMapInput interface {
	pulumi.Input

	ToServiceMapOutput() ServiceMapOutput
	ToServiceMapOutputWithContext(context.Context) ServiceMapOutput
}

ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:

ServiceMap{ "key": ServiceArgs{...} }

type ServiceMapOutput

type ServiceMapOutput struct{ *pulumi.OutputState }

func (ServiceMapOutput) ElementType

func (ServiceMapOutput) ElementType() reflect.Type

func (ServiceMapOutput) MapIndex

func (ServiceMapOutput) ToServiceMapOutput

func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput

func (ServiceMapOutput) ToServiceMapOutputWithContext

func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceNetworkConfiguration added in v5.1.0

type ServiceNetworkConfiguration struct {
	// Network configuration settings for outbound message traffic. See Egress Configuration below for more details.
	EgressConfiguration *ServiceNetworkConfigurationEgressConfiguration `pulumi:"egressConfiguration"`
	// Network configuration settings for inbound network traffic. See Ingress Configuration below for more details.
	IngressConfiguration *ServiceNetworkConfigurationIngressConfiguration `pulumi:"ingressConfiguration"`
}

type ServiceNetworkConfigurationArgs added in v5.1.0

type ServiceNetworkConfigurationArgs struct {
	// Network configuration settings for outbound message traffic. See Egress Configuration below for more details.
	EgressConfiguration ServiceNetworkConfigurationEgressConfigurationPtrInput `pulumi:"egressConfiguration"`
	// Network configuration settings for inbound network traffic. See Ingress Configuration below for more details.
	IngressConfiguration ServiceNetworkConfigurationIngressConfigurationPtrInput `pulumi:"ingressConfiguration"`
}

func (ServiceNetworkConfigurationArgs) ElementType added in v5.1.0

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutput added in v5.1.0

func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutputWithContext added in v5.1.0

func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationOutput

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutput added in v5.1.0

func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutputWithContext added in v5.1.0

func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput

type ServiceNetworkConfigurationEgressConfiguration added in v5.1.0

type ServiceNetworkConfigurationEgressConfiguration struct {
	// The type of egress configuration. Valid values are: `DEFAULT` and `VPC`.
	EgressType *string `pulumi:"egressType"`
	// The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when `EgressType = VPC`.
	VpcConnectorArn *string `pulumi:"vpcConnectorArn"`
}

type ServiceNetworkConfigurationEgressConfigurationArgs added in v5.1.0

type ServiceNetworkConfigurationEgressConfigurationArgs struct {
	// The type of egress configuration. Valid values are: `DEFAULT` and `VPC`.
	EgressType pulumi.StringPtrInput `pulumi:"egressType"`
	// The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when `EgressType = VPC`.
	VpcConnectorArn pulumi.StringPtrInput `pulumi:"vpcConnectorArn"`
}

func (ServiceNetworkConfigurationEgressConfigurationArgs) ElementType added in v5.1.0

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationOutput added in v5.1.0

func (i ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationOutput() ServiceNetworkConfigurationEgressConfigurationOutput

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationOutputWithContext added in v5.1.0

func (i ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationEgressConfigurationOutput

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationPtrOutput added in v5.1.0

func (i ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationPtrOutput() ServiceNetworkConfigurationEgressConfigurationPtrOutput

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext added in v5.1.0

func (i ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationEgressConfigurationPtrOutput

type ServiceNetworkConfigurationEgressConfigurationInput added in v5.1.0

type ServiceNetworkConfigurationEgressConfigurationInput interface {
	pulumi.Input

	ToServiceNetworkConfigurationEgressConfigurationOutput() ServiceNetworkConfigurationEgressConfigurationOutput
	ToServiceNetworkConfigurationEgressConfigurationOutputWithContext(context.Context) ServiceNetworkConfigurationEgressConfigurationOutput
}

ServiceNetworkConfigurationEgressConfigurationInput is an input type that accepts ServiceNetworkConfigurationEgressConfigurationArgs and ServiceNetworkConfigurationEgressConfigurationOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationEgressConfigurationInput` via:

ServiceNetworkConfigurationEgressConfigurationArgs{...}

type ServiceNetworkConfigurationEgressConfigurationOutput added in v5.1.0

type ServiceNetworkConfigurationEgressConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationEgressConfigurationOutput) EgressType added in v5.1.0

The type of egress configuration. Valid values are: `DEFAULT` and `VPC`.

func (ServiceNetworkConfigurationEgressConfigurationOutput) ElementType added in v5.1.0

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationOutput added in v5.1.0

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationOutputWithContext added in v5.1.0

func (o ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationEgressConfigurationOutput

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutput added in v5.1.0

func (o ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutput() ServiceNetworkConfigurationEgressConfigurationPtrOutput

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext added in v5.1.0

func (o ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationEgressConfigurationPtrOutput

func (ServiceNetworkConfigurationEgressConfigurationOutput) VpcConnectorArn added in v5.1.0

The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when `EgressType = VPC`.

type ServiceNetworkConfigurationEgressConfigurationPtrInput added in v5.1.0

type ServiceNetworkConfigurationEgressConfigurationPtrInput interface {
	pulumi.Input

	ToServiceNetworkConfigurationEgressConfigurationPtrOutput() ServiceNetworkConfigurationEgressConfigurationPtrOutput
	ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext(context.Context) ServiceNetworkConfigurationEgressConfigurationPtrOutput
}

ServiceNetworkConfigurationEgressConfigurationPtrInput is an input type that accepts ServiceNetworkConfigurationEgressConfigurationArgs, ServiceNetworkConfigurationEgressConfigurationPtr and ServiceNetworkConfigurationEgressConfigurationPtrOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationEgressConfigurationPtrInput` via:

        ServiceNetworkConfigurationEgressConfigurationArgs{...}

or:

        nil

type ServiceNetworkConfigurationEgressConfigurationPtrOutput added in v5.1.0

type ServiceNetworkConfigurationEgressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) EgressType added in v5.1.0

The type of egress configuration. Valid values are: `DEFAULT` and `VPC`.

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) Elem added in v5.1.0

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) ElementType added in v5.1.0

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutput added in v5.1.0

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext added in v5.1.0

func (o ServiceNetworkConfigurationEgressConfigurationPtrOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationEgressConfigurationPtrOutput

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) VpcConnectorArn added in v5.1.0

The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when `EgressType = VPC`.

type ServiceNetworkConfigurationIngressConfiguration added in v5.20.0

type ServiceNetworkConfigurationIngressConfiguration struct {
	// Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False.
	IsPubliclyAccessible *bool `pulumi:"isPubliclyAccessible"`
}

type ServiceNetworkConfigurationIngressConfigurationArgs added in v5.20.0

type ServiceNetworkConfigurationIngressConfigurationArgs struct {
	// Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False.
	IsPubliclyAccessible pulumi.BoolPtrInput `pulumi:"isPubliclyAccessible"`
}

func (ServiceNetworkConfigurationIngressConfigurationArgs) ElementType added in v5.20.0

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationOutput added in v5.20.0

func (i ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationOutput() ServiceNetworkConfigurationIngressConfigurationOutput

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationOutputWithContext added in v5.20.0

func (i ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationIngressConfigurationOutput

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationPtrOutput added in v5.20.0

func (i ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationPtrOutput() ServiceNetworkConfigurationIngressConfigurationPtrOutput

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext added in v5.20.0

func (i ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationIngressConfigurationPtrOutput

type ServiceNetworkConfigurationIngressConfigurationInput added in v5.20.0

type ServiceNetworkConfigurationIngressConfigurationInput interface {
	pulumi.Input

	ToServiceNetworkConfigurationIngressConfigurationOutput() ServiceNetworkConfigurationIngressConfigurationOutput
	ToServiceNetworkConfigurationIngressConfigurationOutputWithContext(context.Context) ServiceNetworkConfigurationIngressConfigurationOutput
}

ServiceNetworkConfigurationIngressConfigurationInput is an input type that accepts ServiceNetworkConfigurationIngressConfigurationArgs and ServiceNetworkConfigurationIngressConfigurationOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationIngressConfigurationInput` via:

ServiceNetworkConfigurationIngressConfigurationArgs{...}

type ServiceNetworkConfigurationIngressConfigurationOutput added in v5.20.0

type ServiceNetworkConfigurationIngressConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationIngressConfigurationOutput) ElementType added in v5.20.0

func (ServiceNetworkConfigurationIngressConfigurationOutput) IsPubliclyAccessible added in v5.20.0

Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False.

func (ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationOutput added in v5.20.0

func (ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationOutputWithContext added in v5.20.0

func (o ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationIngressConfigurationOutput

func (ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutput added in v5.20.0

func (o ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutput() ServiceNetworkConfigurationIngressConfigurationPtrOutput

func (ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext added in v5.20.0

func (o ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationIngressConfigurationPtrOutput

type ServiceNetworkConfigurationIngressConfigurationPtrInput added in v5.20.0

type ServiceNetworkConfigurationIngressConfigurationPtrInput interface {
	pulumi.Input

	ToServiceNetworkConfigurationIngressConfigurationPtrOutput() ServiceNetworkConfigurationIngressConfigurationPtrOutput
	ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext(context.Context) ServiceNetworkConfigurationIngressConfigurationPtrOutput
}

ServiceNetworkConfigurationIngressConfigurationPtrInput is an input type that accepts ServiceNetworkConfigurationIngressConfigurationArgs, ServiceNetworkConfigurationIngressConfigurationPtr and ServiceNetworkConfigurationIngressConfigurationPtrOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationIngressConfigurationPtrInput` via:

        ServiceNetworkConfigurationIngressConfigurationArgs{...}

or:

        nil

type ServiceNetworkConfigurationIngressConfigurationPtrOutput added in v5.20.0

type ServiceNetworkConfigurationIngressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) Elem added in v5.20.0

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) ElementType added in v5.20.0

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) IsPubliclyAccessible added in v5.20.0

Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False.

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutput added in v5.20.0

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext added in v5.20.0

func (o ServiceNetworkConfigurationIngressConfigurationPtrOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationIngressConfigurationPtrOutput

type ServiceNetworkConfigurationInput added in v5.1.0

type ServiceNetworkConfigurationInput interface {
	pulumi.Input

	ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput
	ToServiceNetworkConfigurationOutputWithContext(context.Context) ServiceNetworkConfigurationOutput
}

ServiceNetworkConfigurationInput is an input type that accepts ServiceNetworkConfigurationArgs and ServiceNetworkConfigurationOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationInput` via:

ServiceNetworkConfigurationArgs{...}

type ServiceNetworkConfigurationOutput added in v5.1.0

type ServiceNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationOutput) EgressConfiguration added in v5.1.0

Network configuration settings for outbound message traffic. See Egress Configuration below for more details.

func (ServiceNetworkConfigurationOutput) ElementType added in v5.1.0

func (ServiceNetworkConfigurationOutput) IngressConfiguration added in v5.20.0

Network configuration settings for inbound network traffic. See Ingress Configuration below for more details.

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutput added in v5.1.0

func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutputWithContext added in v5.1.0

func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationOutput

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutput added in v5.1.0

func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutputWithContext added in v5.1.0

func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput

type ServiceNetworkConfigurationPtrInput added in v5.1.0

type ServiceNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
	ToServiceNetworkConfigurationPtrOutputWithContext(context.Context) ServiceNetworkConfigurationPtrOutput
}

ServiceNetworkConfigurationPtrInput is an input type that accepts ServiceNetworkConfigurationArgs, ServiceNetworkConfigurationPtr and ServiceNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationPtrInput` via:

        ServiceNetworkConfigurationArgs{...}

or:

        nil

func ServiceNetworkConfigurationPtr added in v5.1.0

type ServiceNetworkConfigurationPtrOutput added in v5.1.0

type ServiceNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationPtrOutput) EgressConfiguration added in v5.1.0

Network configuration settings for outbound message traffic. See Egress Configuration below for more details.

func (ServiceNetworkConfigurationPtrOutput) Elem added in v5.1.0

func (ServiceNetworkConfigurationPtrOutput) ElementType added in v5.1.0

func (ServiceNetworkConfigurationPtrOutput) IngressConfiguration added in v5.20.0

Network configuration settings for inbound network traffic. See Ingress Configuration below for more details.

func (ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutput added in v5.1.0

func (o ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput

func (ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutputWithContext added in v5.1.0

func (o ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput

type ServiceObservabilityConfiguration added in v5.10.0

type ServiceObservabilityConfiguration struct {
	// ARN of the observability configuration that is associated with the service. Specified only when `observabilityEnabled` is `true`.
	ObservabilityConfigurationArn *string `pulumi:"observabilityConfigurationArn"`
	// When `true`, an observability configuration resource is associated with the service.
	ObservabilityEnabled bool `pulumi:"observabilityEnabled"`
}

type ServiceObservabilityConfigurationArgs added in v5.10.0

type ServiceObservabilityConfigurationArgs struct {
	// ARN of the observability configuration that is associated with the service. Specified only when `observabilityEnabled` is `true`.
	ObservabilityConfigurationArn pulumi.StringPtrInput `pulumi:"observabilityConfigurationArn"`
	// When `true`, an observability configuration resource is associated with the service.
	ObservabilityEnabled pulumi.BoolInput `pulumi:"observabilityEnabled"`
}

func (ServiceObservabilityConfigurationArgs) ElementType added in v5.10.0

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationOutput added in v5.10.0

func (i ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationOutput() ServiceObservabilityConfigurationOutput

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationOutputWithContext added in v5.10.0

func (i ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationOutputWithContext(ctx context.Context) ServiceObservabilityConfigurationOutput

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationPtrOutput added in v5.10.0

func (i ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationPtrOutput() ServiceObservabilityConfigurationPtrOutput

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationPtrOutputWithContext added in v5.10.0

func (i ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationPtrOutputWithContext(ctx context.Context) ServiceObservabilityConfigurationPtrOutput

type ServiceObservabilityConfigurationInput added in v5.10.0

type ServiceObservabilityConfigurationInput interface {
	pulumi.Input

	ToServiceObservabilityConfigurationOutput() ServiceObservabilityConfigurationOutput
	ToServiceObservabilityConfigurationOutputWithContext(context.Context) ServiceObservabilityConfigurationOutput
}

ServiceObservabilityConfigurationInput is an input type that accepts ServiceObservabilityConfigurationArgs and ServiceObservabilityConfigurationOutput values. You can construct a concrete instance of `ServiceObservabilityConfigurationInput` via:

ServiceObservabilityConfigurationArgs{...}

type ServiceObservabilityConfigurationOutput added in v5.10.0

type ServiceObservabilityConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceObservabilityConfigurationOutput) ElementType added in v5.10.0

func (ServiceObservabilityConfigurationOutput) ObservabilityConfigurationArn added in v5.10.0

func (o ServiceObservabilityConfigurationOutput) ObservabilityConfigurationArn() pulumi.StringPtrOutput

ARN of the observability configuration that is associated with the service. Specified only when `observabilityEnabled` is `true`.

func (ServiceObservabilityConfigurationOutput) ObservabilityEnabled added in v5.10.0

When `true`, an observability configuration resource is associated with the service.

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationOutput added in v5.10.0

func (o ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationOutput() ServiceObservabilityConfigurationOutput

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationOutputWithContext added in v5.10.0

func (o ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationOutputWithContext(ctx context.Context) ServiceObservabilityConfigurationOutput

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationPtrOutput added in v5.10.0

func (o ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationPtrOutput() ServiceObservabilityConfigurationPtrOutput

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationPtrOutputWithContext added in v5.10.0

func (o ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationPtrOutputWithContext(ctx context.Context) ServiceObservabilityConfigurationPtrOutput

type ServiceObservabilityConfigurationPtrInput added in v5.10.0

type ServiceObservabilityConfigurationPtrInput interface {
	pulumi.Input

	ToServiceObservabilityConfigurationPtrOutput() ServiceObservabilityConfigurationPtrOutput
	ToServiceObservabilityConfigurationPtrOutputWithContext(context.Context) ServiceObservabilityConfigurationPtrOutput
}

ServiceObservabilityConfigurationPtrInput is an input type that accepts ServiceObservabilityConfigurationArgs, ServiceObservabilityConfigurationPtr and ServiceObservabilityConfigurationPtrOutput values. You can construct a concrete instance of `ServiceObservabilityConfigurationPtrInput` via:

        ServiceObservabilityConfigurationArgs{...}

or:

        nil

type ServiceObservabilityConfigurationPtrOutput added in v5.10.0

type ServiceObservabilityConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceObservabilityConfigurationPtrOutput) Elem added in v5.10.0

func (ServiceObservabilityConfigurationPtrOutput) ElementType added in v5.10.0

func (ServiceObservabilityConfigurationPtrOutput) ObservabilityConfigurationArn added in v5.10.0

func (o ServiceObservabilityConfigurationPtrOutput) ObservabilityConfigurationArn() pulumi.StringPtrOutput

ARN of the observability configuration that is associated with the service. Specified only when `observabilityEnabled` is `true`.

func (ServiceObservabilityConfigurationPtrOutput) ObservabilityEnabled added in v5.10.0

When `true`, an observability configuration resource is associated with the service.

func (ServiceObservabilityConfigurationPtrOutput) ToServiceObservabilityConfigurationPtrOutput added in v5.10.0

func (o ServiceObservabilityConfigurationPtrOutput) ToServiceObservabilityConfigurationPtrOutput() ServiceObservabilityConfigurationPtrOutput

func (ServiceObservabilityConfigurationPtrOutput) ToServiceObservabilityConfigurationPtrOutputWithContext added in v5.10.0

func (o ServiceObservabilityConfigurationPtrOutput) ToServiceObservabilityConfigurationPtrOutputWithContext(ctx context.Context) ServiceObservabilityConfigurationPtrOutput

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) Arn added in v5.4.0

ARN of the App Runner service.

func (ServiceOutput) AutoScalingConfigurationArn added in v5.4.0

func (o ServiceOutput) AutoScalingConfigurationArn() pulumi.StringOutput

ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration.

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) EncryptionConfiguration added in v5.4.0

func (o ServiceOutput) EncryptionConfiguration() ServiceEncryptionConfigurationPtrOutput

An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See Encryption Configuration below for more details.

func (ServiceOutput) HealthCheckConfiguration added in v5.4.0

func (o ServiceOutput) HealthCheckConfiguration() ServiceHealthCheckConfigurationOutput

Settings of the health check that AWS App Runner performs to monitor the health of your service. See Health Check Configuration below for more details.

func (ServiceOutput) InstanceConfiguration added in v5.4.0

func (o ServiceOutput) InstanceConfiguration() ServiceInstanceConfigurationOutput

The runtime configuration of instances (scaling units) of the App Runner service. See Instance Configuration below for more details.

func (ServiceOutput) NetworkConfiguration added in v5.4.0

func (o ServiceOutput) NetworkConfiguration() ServiceNetworkConfigurationOutput

Configuration settings related to network traffic of the web application that the App Runner service runs. See Network Configuration below for more details.

func (ServiceOutput) ObservabilityConfiguration added in v5.10.0

func (o ServiceOutput) ObservabilityConfiguration() ServiceObservabilityConfigurationPtrOutput

The observability configuration of your service. See Observability Configuration below for more details.

func (ServiceOutput) ServiceId added in v5.4.0

func (o ServiceOutput) ServiceId() pulumi.StringOutput

An alphanumeric ID that App Runner generated for this service. Unique within the AWS Region.

func (ServiceOutput) ServiceName added in v5.4.0

func (o ServiceOutput) ServiceName() pulumi.StringOutput

Name of the service.

func (ServiceOutput) ServiceUrl added in v5.4.0

func (o ServiceOutput) ServiceUrl() pulumi.StringOutput

Subdomain URL that App Runner generated for this service. You can use this URL to access your service web application.

func (ServiceOutput) SourceConfiguration added in v5.4.0

func (o ServiceOutput) SourceConfiguration() ServiceSourceConfigurationOutput

The source to deploy to the App Runner service. Can be a code or an image repository. See Source Configuration below for more details.

The following arguments are optional:

func (ServiceOutput) Status added in v5.4.0

func (o ServiceOutput) Status() pulumi.StringOutput

Current state of the App Runner service.

func (ServiceOutput) Tags added in v5.4.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ServiceOutput) TagsAll added in v5.4.0

func (o ServiceOutput) TagsAll() pulumi.StringMapOutput

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceSourceConfiguration

type ServiceSourceConfiguration struct {
	// Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details.
	AuthenticationConfiguration *ServiceSourceConfigurationAuthenticationConfiguration `pulumi:"authenticationConfiguration"`
	// Whether continuous integration from the source repository is enabled for the App Runner service. If set to `true`, each repository change (source code commit or new image version) starts a deployment. Defaults to `true`.
	AutoDeploymentsEnabled *bool `pulumi:"autoDeploymentsEnabled"`
	// Description of a source code repository. See Code Repository below for more details.
	CodeRepository *ServiceSourceConfigurationCodeRepository `pulumi:"codeRepository"`
	// Description of a source image repository. See Image Repository below for more details.
	ImageRepository *ServiceSourceConfigurationImageRepository `pulumi:"imageRepository"`
}

type ServiceSourceConfigurationArgs

type ServiceSourceConfigurationArgs struct {
	// Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details.
	AuthenticationConfiguration ServiceSourceConfigurationAuthenticationConfigurationPtrInput `pulumi:"authenticationConfiguration"`
	// Whether continuous integration from the source repository is enabled for the App Runner service. If set to `true`, each repository change (source code commit or new image version) starts a deployment. Defaults to `true`.
	AutoDeploymentsEnabled pulumi.BoolPtrInput `pulumi:"autoDeploymentsEnabled"`
	// Description of a source code repository. See Code Repository below for more details.
	CodeRepository ServiceSourceConfigurationCodeRepositoryPtrInput `pulumi:"codeRepository"`
	// Description of a source image repository. See Image Repository below for more details.
	ImageRepository ServiceSourceConfigurationImageRepositoryPtrInput `pulumi:"imageRepository"`
}

func (ServiceSourceConfigurationArgs) ElementType

func (ServiceSourceConfigurationArgs) ToServiceSourceConfigurationOutput

func (i ServiceSourceConfigurationArgs) ToServiceSourceConfigurationOutput() ServiceSourceConfigurationOutput

func (ServiceSourceConfigurationArgs) ToServiceSourceConfigurationOutputWithContext

func (i ServiceSourceConfigurationArgs) ToServiceSourceConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationOutput

func (ServiceSourceConfigurationArgs) ToServiceSourceConfigurationPtrOutput

func (i ServiceSourceConfigurationArgs) ToServiceSourceConfigurationPtrOutput() ServiceSourceConfigurationPtrOutput

func (ServiceSourceConfigurationArgs) ToServiceSourceConfigurationPtrOutputWithContext

func (i ServiceSourceConfigurationArgs) ToServiceSourceConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationPtrOutput

type ServiceSourceConfigurationAuthenticationConfiguration

type ServiceSourceConfigurationAuthenticationConfiguration struct {
	// ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public)
	AccessRoleArn *string `pulumi:"accessRoleArn"`
	// ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories.
	ConnectionArn *string `pulumi:"connectionArn"`
}

type ServiceSourceConfigurationAuthenticationConfigurationArgs

type ServiceSourceConfigurationAuthenticationConfigurationArgs struct {
	// ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public)
	AccessRoleArn pulumi.StringPtrInput `pulumi:"accessRoleArn"`
	// ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories.
	ConnectionArn pulumi.StringPtrInput `pulumi:"connectionArn"`
}

func (ServiceSourceConfigurationAuthenticationConfigurationArgs) ElementType

func (ServiceSourceConfigurationAuthenticationConfigurationArgs) ToServiceSourceConfigurationAuthenticationConfigurationOutput

func (ServiceSourceConfigurationAuthenticationConfigurationArgs) ToServiceSourceConfigurationAuthenticationConfigurationOutputWithContext

func (i ServiceSourceConfigurationAuthenticationConfigurationArgs) ToServiceSourceConfigurationAuthenticationConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationAuthenticationConfigurationOutput

func (ServiceSourceConfigurationAuthenticationConfigurationArgs) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutput

func (ServiceSourceConfigurationAuthenticationConfigurationArgs) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutputWithContext

func (i ServiceSourceConfigurationAuthenticationConfigurationArgs) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationAuthenticationConfigurationPtrOutput

type ServiceSourceConfigurationAuthenticationConfigurationInput

type ServiceSourceConfigurationAuthenticationConfigurationInput interface {
	pulumi.Input

	ToServiceSourceConfigurationAuthenticationConfigurationOutput() ServiceSourceConfigurationAuthenticationConfigurationOutput
	ToServiceSourceConfigurationAuthenticationConfigurationOutputWithContext(context.Context) ServiceSourceConfigurationAuthenticationConfigurationOutput
}

ServiceSourceConfigurationAuthenticationConfigurationInput is an input type that accepts ServiceSourceConfigurationAuthenticationConfigurationArgs and ServiceSourceConfigurationAuthenticationConfigurationOutput values. You can construct a concrete instance of `ServiceSourceConfigurationAuthenticationConfigurationInput` via:

ServiceSourceConfigurationAuthenticationConfigurationArgs{...}

type ServiceSourceConfigurationAuthenticationConfigurationOutput

type ServiceSourceConfigurationAuthenticationConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationAuthenticationConfigurationOutput) AccessRoleArn

ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public)

func (ServiceSourceConfigurationAuthenticationConfigurationOutput) ConnectionArn

ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories.

func (ServiceSourceConfigurationAuthenticationConfigurationOutput) ElementType

func (ServiceSourceConfigurationAuthenticationConfigurationOutput) ToServiceSourceConfigurationAuthenticationConfigurationOutput

func (ServiceSourceConfigurationAuthenticationConfigurationOutput) ToServiceSourceConfigurationAuthenticationConfigurationOutputWithContext

func (o ServiceSourceConfigurationAuthenticationConfigurationOutput) ToServiceSourceConfigurationAuthenticationConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationAuthenticationConfigurationOutput

func (ServiceSourceConfigurationAuthenticationConfigurationOutput) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutput

func (ServiceSourceConfigurationAuthenticationConfigurationOutput) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationAuthenticationConfigurationOutput) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationAuthenticationConfigurationPtrOutput

type ServiceSourceConfigurationAuthenticationConfigurationPtrInput

type ServiceSourceConfigurationAuthenticationConfigurationPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationAuthenticationConfigurationPtrOutput() ServiceSourceConfigurationAuthenticationConfigurationPtrOutput
	ToServiceSourceConfigurationAuthenticationConfigurationPtrOutputWithContext(context.Context) ServiceSourceConfigurationAuthenticationConfigurationPtrOutput
}

ServiceSourceConfigurationAuthenticationConfigurationPtrInput is an input type that accepts ServiceSourceConfigurationAuthenticationConfigurationArgs, ServiceSourceConfigurationAuthenticationConfigurationPtr and ServiceSourceConfigurationAuthenticationConfigurationPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationAuthenticationConfigurationPtrInput` via:

        ServiceSourceConfigurationAuthenticationConfigurationArgs{...}

or:

        nil

type ServiceSourceConfigurationAuthenticationConfigurationPtrOutput

type ServiceSourceConfigurationAuthenticationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationAuthenticationConfigurationPtrOutput) AccessRoleArn

ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public)

func (ServiceSourceConfigurationAuthenticationConfigurationPtrOutput) ConnectionArn

ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories.

func (ServiceSourceConfigurationAuthenticationConfigurationPtrOutput) Elem

func (ServiceSourceConfigurationAuthenticationConfigurationPtrOutput) ElementType

func (ServiceSourceConfigurationAuthenticationConfigurationPtrOutput) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutput

func (ServiceSourceConfigurationAuthenticationConfigurationPtrOutput) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationAuthenticationConfigurationPtrOutput) ToServiceSourceConfigurationAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationAuthenticationConfigurationPtrOutput

type ServiceSourceConfigurationCodeRepository

type ServiceSourceConfigurationCodeRepository struct {
	// Configuration for building and running the service from a source code repository. See Code Configuration below for more details.
	CodeConfiguration *ServiceSourceConfigurationCodeRepositoryCodeConfiguration `pulumi:"codeConfiguration"`
	// Location of the repository that contains the source code.
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// Version that should be used within the source code repository. See Source Code Version below for more details.
	SourceCodeVersion ServiceSourceConfigurationCodeRepositorySourceCodeVersion `pulumi:"sourceCodeVersion"`
}

type ServiceSourceConfigurationCodeRepositoryArgs

type ServiceSourceConfigurationCodeRepositoryArgs struct {
	// Configuration for building and running the service from a source code repository. See Code Configuration below for more details.
	CodeConfiguration ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrInput `pulumi:"codeConfiguration"`
	// Location of the repository that contains the source code.
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
	// Version that should be used within the source code repository. See Source Code Version below for more details.
	SourceCodeVersion ServiceSourceConfigurationCodeRepositorySourceCodeVersionInput `pulumi:"sourceCodeVersion"`
}

func (ServiceSourceConfigurationCodeRepositoryArgs) ElementType

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryOutput

func (i ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryOutput() ServiceSourceConfigurationCodeRepositoryOutput

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryOutputWithContext

func (i ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryOutput

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryPtrOutput

func (i ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryPtrOutput() ServiceSourceConfigurationCodeRepositoryPtrOutput

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext

func (i ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryPtrOutput

type ServiceSourceConfigurationCodeRepositoryCodeConfiguration

type ServiceSourceConfigurationCodeRepositoryCodeConfiguration struct {
	// Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details.
	CodeConfigurationValues *ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValues `pulumi:"codeConfigurationValues"`
	// Source of the App Runner configuration. Valid values: `REPOSITORY`, `API`. Values are interpreted as follows:
	ConfigurationSource string `pulumi:"configurationSource"`
}

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs struct {
	// Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details.
	CodeConfigurationValues ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrInput `pulumi:"codeConfigurationValues"`
	// Source of the App Runner configuration. Valid values: `REPOSITORY`, `API`. Values are interpreted as follows:
	ConfigurationSource pulumi.StringInput `pulumi:"configurationSource"`
}

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutputWithContext

func (i ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutputWithContext

func (i ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValues

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValues struct {
	// Command App Runner runs to build your application.
	BuildCommand *string `pulumi:"buildCommand"`
	// Port that your application listens to in the container. Defaults to `"8080"`.
	Port *string `pulumi:"port"`
	// Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `PYTHON_3`, `NODEJS_12`, `NODEJS_14`, `NODEJS_16`, `CORRETTO_8`, `CORRETTO_11`, `GO_1`, `DOTNET_6`, `PHP_81`, `RUBY_31`.
	Runtime string `pulumi:"runtime"`
	// Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.
	RuntimeEnvironmentSecrets map[string]string `pulumi:"runtimeEnvironmentSecrets"`
	// Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.
	RuntimeEnvironmentVariables map[string]string `pulumi:"runtimeEnvironmentVariables"`
	// Command App Runner runs to start your application.
	StartCommand *string `pulumi:"startCommand"`
}

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs struct {
	// Command App Runner runs to build your application.
	BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"`
	// Port that your application listens to in the container. Defaults to `"8080"`.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `PYTHON_3`, `NODEJS_12`, `NODEJS_14`, `NODEJS_16`, `CORRETTO_8`, `CORRETTO_11`, `GO_1`, `DOTNET_6`, `PHP_81`, `RUBY_31`.
	Runtime pulumi.StringInput `pulumi:"runtime"`
	// Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.
	RuntimeEnvironmentSecrets pulumi.StringMapInput `pulumi:"runtimeEnvironmentSecrets"`
	// Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.
	RuntimeEnvironmentVariables pulumi.StringMapInput `pulumi:"runtimeEnvironmentVariables"`
	// Command App Runner runs to start your application.
	StartCommand pulumi.StringPtrInput `pulumi:"startCommand"`
}

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutputWithContext

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutputWithContext

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesInput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput() ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput
	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput
}

ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesInput is an input type that accepts ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs and ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesInput` via:

ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs{...}

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) BuildCommand

Command App Runner runs to build your application.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) Port

Port that your application listens to in the container. Defaults to `"8080"`.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) Runtime

Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `PYTHON_3`, `NODEJS_12`, `NODEJS_14`, `NODEJS_16`, `CORRETTO_8`, `CORRETTO_11`, `GO_1`, `DOTNET_6`, `PHP_81`, `RUBY_31`.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) RuntimeEnvironmentSecrets added in v5.29.0

Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) RuntimeEnvironmentVariables

Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) StartCommand

Command App Runner runs to start your application.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutputWithContext

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutputWithContext

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrInput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput() ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput
	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput
}

ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrInput is an input type that accepts ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs, ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtr and ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrInput` via:

        ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs{...}

or:

        nil

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) BuildCommand

Command App Runner runs to build your application.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) Port

Port that your application listens to in the container. Defaults to `"8080"`.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) Runtime

Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `PYTHON_3`, `NODEJS_12`, `NODEJS_14`, `NODEJS_16`, `CORRETTO_8`, `CORRETTO_11`, `GO_1`, `DOTNET_6`, `PHP_81`, `RUBY_31`.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) RuntimeEnvironmentSecrets added in v5.29.0

Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) RuntimeEnvironmentVariables

Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) StartCommand

Command App Runner runs to start your application.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutputWithContext

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationInput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput() ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput
	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput
}

ServiceSourceConfigurationCodeRepositoryCodeConfigurationInput is an input type that accepts ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs and ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositoryCodeConfigurationInput` via:

ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs{...}

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) CodeConfigurationValues

Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ConfigurationSource

Source of the App Runner configuration. Valid values: `REPOSITORY`, `API`. Values are interpreted as follows:

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutputWithContext

func (o ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationCodeRepositoryCodeConfigurationOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrInput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput() ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput
	ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput
}

ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrInput is an input type that accepts ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs, ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtr and ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrInput` via:

        ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs{...}

or:

        nil

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput) CodeConfigurationValues

Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput) ConfigurationSource

Source of the App Runner configuration. Valid values: `REPOSITORY`, `API`. Values are interpreted as follows:

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput) Elem

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput) ToServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryCodeConfigurationPtrOutput

type ServiceSourceConfigurationCodeRepositoryInput

type ServiceSourceConfigurationCodeRepositoryInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositoryOutput() ServiceSourceConfigurationCodeRepositoryOutput
	ToServiceSourceConfigurationCodeRepositoryOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositoryOutput
}

ServiceSourceConfigurationCodeRepositoryInput is an input type that accepts ServiceSourceConfigurationCodeRepositoryArgs and ServiceSourceConfigurationCodeRepositoryOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositoryInput` via:

ServiceSourceConfigurationCodeRepositoryArgs{...}

type ServiceSourceConfigurationCodeRepositoryOutput

type ServiceSourceConfigurationCodeRepositoryOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositoryOutput) CodeConfiguration

Configuration for building and running the service from a source code repository. See Code Configuration below for more details.

func (ServiceSourceConfigurationCodeRepositoryOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryOutput) RepositoryUrl

Location of the repository that contains the source code.

func (ServiceSourceConfigurationCodeRepositoryOutput) SourceCodeVersion

Version that should be used within the source code repository. See Source Code Version below for more details.

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryOutput

func (o ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryOutput() ServiceSourceConfigurationCodeRepositoryOutput

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryOutputWithContext

func (o ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryOutput

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput

func (o ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput() ServiceSourceConfigurationCodeRepositoryPtrOutput

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext

func (o ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryPtrOutput

type ServiceSourceConfigurationCodeRepositoryPtrInput

type ServiceSourceConfigurationCodeRepositoryPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositoryPtrOutput() ServiceSourceConfigurationCodeRepositoryPtrOutput
	ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositoryPtrOutput
}

ServiceSourceConfigurationCodeRepositoryPtrInput is an input type that accepts ServiceSourceConfigurationCodeRepositoryArgs, ServiceSourceConfigurationCodeRepositoryPtr and ServiceSourceConfigurationCodeRepositoryPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositoryPtrInput` via:

        ServiceSourceConfigurationCodeRepositoryArgs{...}

or:

        nil

type ServiceSourceConfigurationCodeRepositoryPtrOutput

type ServiceSourceConfigurationCodeRepositoryPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) CodeConfiguration

Configuration for building and running the service from a source code repository. See Code Configuration below for more details.

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) Elem

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) RepositoryUrl

Location of the repository that contains the source code.

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) SourceCodeVersion

Version that should be used within the source code repository. See Source Code Version below for more details.

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput

func (o ServiceSourceConfigurationCodeRepositoryPtrOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput() ServiceSourceConfigurationCodeRepositoryPtrOutput

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext

func (o ServiceSourceConfigurationCodeRepositoryPtrOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositoryPtrOutput

type ServiceSourceConfigurationCodeRepositorySourceCodeVersion

type ServiceSourceConfigurationCodeRepositorySourceCodeVersion struct {
	// Type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.
	Type string `pulumi:"type"`
	// Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.
	Value string `pulumi:"value"`
}

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs struct {
	// Type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.
	Type pulumi.StringInput `pulumi:"type"`
	// Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs) ElementType

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutputWithContext

func (i ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutputWithContext

func (i ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionInput

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput() ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput
	ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput
}

ServiceSourceConfigurationCodeRepositorySourceCodeVersionInput is an input type that accepts ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs and ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositorySourceCodeVersionInput` via:

ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs{...}

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) ElementType

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutputWithContext

func (o ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutputWithContext

func (o ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) Type

Type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) Value

Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrInput

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput() ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput
	ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutputWithContext(context.Context) ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput
}

ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrInput is an input type that accepts ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs, ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtr and ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrInput` via:

        ServiceSourceConfigurationCodeRepositorySourceCodeVersionArgs{...}

or:

        nil

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput

type ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) Elem

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) ElementType

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutputWithContext

func (o ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) ToServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) Type

Type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) Value

Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.

type ServiceSourceConfigurationImageRepository

type ServiceSourceConfigurationImageRepository struct {
	// Configuration for running the identified image. See Image Configuration below for more details.
	ImageConfiguration *ServiceSourceConfigurationImageRepositoryImageConfiguration `pulumi:"imageConfiguration"`
	// Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the
	// image name format, see Pulling an image in the Amazon ECR User Guide.
	ImageIdentifier string `pulumi:"imageIdentifier"`
	// Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: `ECR` , `ECR_PUBLIC`.
	ImageRepositoryType string `pulumi:"imageRepositoryType"`
}

type ServiceSourceConfigurationImageRepositoryArgs

type ServiceSourceConfigurationImageRepositoryArgs struct {
	// Configuration for running the identified image. See Image Configuration below for more details.
	ImageConfiguration ServiceSourceConfigurationImageRepositoryImageConfigurationPtrInput `pulumi:"imageConfiguration"`
	// Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the
	// image name format, see Pulling an image in the Amazon ECR User Guide.
	ImageIdentifier pulumi.StringInput `pulumi:"imageIdentifier"`
	// Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: `ECR` , `ECR_PUBLIC`.
	ImageRepositoryType pulumi.StringInput `pulumi:"imageRepositoryType"`
}

func (ServiceSourceConfigurationImageRepositoryArgs) ElementType

func (ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryOutput

func (i ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryOutput() ServiceSourceConfigurationImageRepositoryOutput

func (ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryOutputWithContext

func (i ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryOutput

func (ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryPtrOutput

func (i ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryPtrOutput() ServiceSourceConfigurationImageRepositoryPtrOutput

func (ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryPtrOutputWithContext

func (i ServiceSourceConfigurationImageRepositoryArgs) ToServiceSourceConfigurationImageRepositoryPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryPtrOutput

type ServiceSourceConfigurationImageRepositoryImageConfiguration

type ServiceSourceConfigurationImageRepositoryImageConfiguration struct {
	// Port that your application listens to in the container. Defaults to `"8080"`.
	Port *string `pulumi:"port"`
	// Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.
	RuntimeEnvironmentSecrets map[string]string `pulumi:"runtimeEnvironmentSecrets"`
	// Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.
	RuntimeEnvironmentVariables map[string]string `pulumi:"runtimeEnvironmentVariables"`
	// Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command.
	StartCommand *string `pulumi:"startCommand"`
}

type ServiceSourceConfigurationImageRepositoryImageConfigurationArgs

type ServiceSourceConfigurationImageRepositoryImageConfigurationArgs struct {
	// Port that your application listens to in the container. Defaults to `"8080"`.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.
	RuntimeEnvironmentSecrets pulumi.StringMapInput `pulumi:"runtimeEnvironmentSecrets"`
	// Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.
	RuntimeEnvironmentVariables pulumi.StringMapInput `pulumi:"runtimeEnvironmentVariables"`
	// Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command.
	StartCommand pulumi.StringPtrInput `pulumi:"startCommand"`
}

func (ServiceSourceConfigurationImageRepositoryImageConfigurationArgs) ElementType

func (ServiceSourceConfigurationImageRepositoryImageConfigurationArgs) ToServiceSourceConfigurationImageRepositoryImageConfigurationOutput

func (ServiceSourceConfigurationImageRepositoryImageConfigurationArgs) ToServiceSourceConfigurationImageRepositoryImageConfigurationOutputWithContext

func (i ServiceSourceConfigurationImageRepositoryImageConfigurationArgs) ToServiceSourceConfigurationImageRepositoryImageConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryImageConfigurationOutput

func (ServiceSourceConfigurationImageRepositoryImageConfigurationArgs) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput

func (ServiceSourceConfigurationImageRepositoryImageConfigurationArgs) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutputWithContext

func (i ServiceSourceConfigurationImageRepositoryImageConfigurationArgs) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput

type ServiceSourceConfigurationImageRepositoryImageConfigurationInput

type ServiceSourceConfigurationImageRepositoryImageConfigurationInput interface {
	pulumi.Input

	ToServiceSourceConfigurationImageRepositoryImageConfigurationOutput() ServiceSourceConfigurationImageRepositoryImageConfigurationOutput
	ToServiceSourceConfigurationImageRepositoryImageConfigurationOutputWithContext(context.Context) ServiceSourceConfigurationImageRepositoryImageConfigurationOutput
}

ServiceSourceConfigurationImageRepositoryImageConfigurationInput is an input type that accepts ServiceSourceConfigurationImageRepositoryImageConfigurationArgs and ServiceSourceConfigurationImageRepositoryImageConfigurationOutput values. You can construct a concrete instance of `ServiceSourceConfigurationImageRepositoryImageConfigurationInput` via:

ServiceSourceConfigurationImageRepositoryImageConfigurationArgs{...}

type ServiceSourceConfigurationImageRepositoryImageConfigurationOutput

type ServiceSourceConfigurationImageRepositoryImageConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) ElementType

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) Port

Port that your application listens to in the container. Defaults to `"8080"`.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) RuntimeEnvironmentSecrets added in v5.29.0

Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) RuntimeEnvironmentVariables

Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) StartCommand

Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationOutput

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationOutputWithContext

func (o ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryImageConfigurationOutput

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput

func (ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationImageRepositoryImageConfigurationOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput

type ServiceSourceConfigurationImageRepositoryImageConfigurationPtrInput

type ServiceSourceConfigurationImageRepositoryImageConfigurationPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput() ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput
	ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutputWithContext(context.Context) ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput
}

ServiceSourceConfigurationImageRepositoryImageConfigurationPtrInput is an input type that accepts ServiceSourceConfigurationImageRepositoryImageConfigurationArgs, ServiceSourceConfigurationImageRepositoryImageConfigurationPtr and ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationImageRepositoryImageConfigurationPtrInput` via:

        ServiceSourceConfigurationImageRepositoryImageConfigurationArgs{...}

or:

        nil

type ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput

type ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) Elem

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) ElementType

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) Port

Port that your application listens to in the container. Defaults to `"8080"`.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) RuntimeEnvironmentSecrets added in v5.29.0

Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) RuntimeEnvironmentVariables

Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) StartCommand

Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command.

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput

func (ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput) ToServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryImageConfigurationPtrOutput

type ServiceSourceConfigurationImageRepositoryInput

type ServiceSourceConfigurationImageRepositoryInput interface {
	pulumi.Input

	ToServiceSourceConfigurationImageRepositoryOutput() ServiceSourceConfigurationImageRepositoryOutput
	ToServiceSourceConfigurationImageRepositoryOutputWithContext(context.Context) ServiceSourceConfigurationImageRepositoryOutput
}

ServiceSourceConfigurationImageRepositoryInput is an input type that accepts ServiceSourceConfigurationImageRepositoryArgs and ServiceSourceConfigurationImageRepositoryOutput values. You can construct a concrete instance of `ServiceSourceConfigurationImageRepositoryInput` via:

ServiceSourceConfigurationImageRepositoryArgs{...}

type ServiceSourceConfigurationImageRepositoryOutput

type ServiceSourceConfigurationImageRepositoryOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationImageRepositoryOutput) ElementType

func (ServiceSourceConfigurationImageRepositoryOutput) ImageConfiguration

Configuration for running the identified image. See Image Configuration below for more details.

func (ServiceSourceConfigurationImageRepositoryOutput) ImageIdentifier

Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the image name format, see Pulling an image in the Amazon ECR User Guide.

func (ServiceSourceConfigurationImageRepositoryOutput) ImageRepositoryType

Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: `ECR` , `ECR_PUBLIC`.

func (ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryOutput

func (o ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryOutput() ServiceSourceConfigurationImageRepositoryOutput

func (ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryOutputWithContext

func (o ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryOutput

func (ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryPtrOutput

func (o ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryPtrOutput() ServiceSourceConfigurationImageRepositoryPtrOutput

func (ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryPtrOutputWithContext

func (o ServiceSourceConfigurationImageRepositoryOutput) ToServiceSourceConfigurationImageRepositoryPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryPtrOutput

type ServiceSourceConfigurationImageRepositoryPtrInput

type ServiceSourceConfigurationImageRepositoryPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationImageRepositoryPtrOutput() ServiceSourceConfigurationImageRepositoryPtrOutput
	ToServiceSourceConfigurationImageRepositoryPtrOutputWithContext(context.Context) ServiceSourceConfigurationImageRepositoryPtrOutput
}

ServiceSourceConfigurationImageRepositoryPtrInput is an input type that accepts ServiceSourceConfigurationImageRepositoryArgs, ServiceSourceConfigurationImageRepositoryPtr and ServiceSourceConfigurationImageRepositoryPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationImageRepositoryPtrInput` via:

        ServiceSourceConfigurationImageRepositoryArgs{...}

or:

        nil

type ServiceSourceConfigurationImageRepositoryPtrOutput

type ServiceSourceConfigurationImageRepositoryPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationImageRepositoryPtrOutput) Elem

func (ServiceSourceConfigurationImageRepositoryPtrOutput) ElementType

func (ServiceSourceConfigurationImageRepositoryPtrOutput) ImageConfiguration

Configuration for running the identified image. See Image Configuration below for more details.

func (ServiceSourceConfigurationImageRepositoryPtrOutput) ImageIdentifier

Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the image name format, see Pulling an image in the Amazon ECR User Guide.

func (ServiceSourceConfigurationImageRepositoryPtrOutput) ImageRepositoryType

Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: `ECR` , `ECR_PUBLIC`.

func (ServiceSourceConfigurationImageRepositoryPtrOutput) ToServiceSourceConfigurationImageRepositoryPtrOutput

func (o ServiceSourceConfigurationImageRepositoryPtrOutput) ToServiceSourceConfigurationImageRepositoryPtrOutput() ServiceSourceConfigurationImageRepositoryPtrOutput

func (ServiceSourceConfigurationImageRepositoryPtrOutput) ToServiceSourceConfigurationImageRepositoryPtrOutputWithContext

func (o ServiceSourceConfigurationImageRepositoryPtrOutput) ToServiceSourceConfigurationImageRepositoryPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationImageRepositoryPtrOutput

type ServiceSourceConfigurationInput

type ServiceSourceConfigurationInput interface {
	pulumi.Input

	ToServiceSourceConfigurationOutput() ServiceSourceConfigurationOutput
	ToServiceSourceConfigurationOutputWithContext(context.Context) ServiceSourceConfigurationOutput
}

ServiceSourceConfigurationInput is an input type that accepts ServiceSourceConfigurationArgs and ServiceSourceConfigurationOutput values. You can construct a concrete instance of `ServiceSourceConfigurationInput` via:

ServiceSourceConfigurationArgs{...}

type ServiceSourceConfigurationOutput

type ServiceSourceConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationOutput) AuthenticationConfiguration

Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details.

func (ServiceSourceConfigurationOutput) AutoDeploymentsEnabled

func (o ServiceSourceConfigurationOutput) AutoDeploymentsEnabled() pulumi.BoolPtrOutput

Whether continuous integration from the source repository is enabled for the App Runner service. If set to `true`, each repository change (source code commit or new image version) starts a deployment. Defaults to `true`.

func (ServiceSourceConfigurationOutput) CodeRepository

Description of a source code repository. See Code Repository below for more details.

func (ServiceSourceConfigurationOutput) ElementType

func (ServiceSourceConfigurationOutput) ImageRepository

Description of a source image repository. See Image Repository below for more details.

func (ServiceSourceConfigurationOutput) ToServiceSourceConfigurationOutput

func (o ServiceSourceConfigurationOutput) ToServiceSourceConfigurationOutput() ServiceSourceConfigurationOutput

func (ServiceSourceConfigurationOutput) ToServiceSourceConfigurationOutputWithContext

func (o ServiceSourceConfigurationOutput) ToServiceSourceConfigurationOutputWithContext(ctx context.Context) ServiceSourceConfigurationOutput

func (ServiceSourceConfigurationOutput) ToServiceSourceConfigurationPtrOutput

func (o ServiceSourceConfigurationOutput) ToServiceSourceConfigurationPtrOutput() ServiceSourceConfigurationPtrOutput

func (ServiceSourceConfigurationOutput) ToServiceSourceConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationOutput) ToServiceSourceConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationPtrOutput

type ServiceSourceConfigurationPtrInput

type ServiceSourceConfigurationPtrInput interface {
	pulumi.Input

	ToServiceSourceConfigurationPtrOutput() ServiceSourceConfigurationPtrOutput
	ToServiceSourceConfigurationPtrOutputWithContext(context.Context) ServiceSourceConfigurationPtrOutput
}

ServiceSourceConfigurationPtrInput is an input type that accepts ServiceSourceConfigurationArgs, ServiceSourceConfigurationPtr and ServiceSourceConfigurationPtrOutput values. You can construct a concrete instance of `ServiceSourceConfigurationPtrInput` via:

        ServiceSourceConfigurationArgs{...}

or:

        nil

type ServiceSourceConfigurationPtrOutput

type ServiceSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationPtrOutput) AuthenticationConfiguration

Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details.

func (ServiceSourceConfigurationPtrOutput) AutoDeploymentsEnabled

func (o ServiceSourceConfigurationPtrOutput) AutoDeploymentsEnabled() pulumi.BoolPtrOutput

Whether continuous integration from the source repository is enabled for the App Runner service. If set to `true`, each repository change (source code commit or new image version) starts a deployment. Defaults to `true`.

func (ServiceSourceConfigurationPtrOutput) CodeRepository

Description of a source code repository. See Code Repository below for more details.

func (ServiceSourceConfigurationPtrOutput) Elem

func (ServiceSourceConfigurationPtrOutput) ElementType

func (ServiceSourceConfigurationPtrOutput) ImageRepository

Description of a source image repository. See Image Repository below for more details.

func (ServiceSourceConfigurationPtrOutput) ToServiceSourceConfigurationPtrOutput

func (o ServiceSourceConfigurationPtrOutput) ToServiceSourceConfigurationPtrOutput() ServiceSourceConfigurationPtrOutput

func (ServiceSourceConfigurationPtrOutput) ToServiceSourceConfigurationPtrOutputWithContext

func (o ServiceSourceConfigurationPtrOutput) ToServiceSourceConfigurationPtrOutputWithContext(ctx context.Context) ServiceSourceConfigurationPtrOutput

type ServiceState

type ServiceState struct {
	// ARN of the App Runner service.
	Arn pulumi.StringPtrInput
	// ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration.
	AutoScalingConfigurationArn pulumi.StringPtrInput
	// An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See Encryption Configuration below for more details.
	EncryptionConfiguration ServiceEncryptionConfigurationPtrInput
	// Settings of the health check that AWS App Runner performs to monitor the health of your service. See Health Check Configuration below for more details.
	HealthCheckConfiguration ServiceHealthCheckConfigurationPtrInput
	// The runtime configuration of instances (scaling units) of the App Runner service. See Instance Configuration below for more details.
	InstanceConfiguration ServiceInstanceConfigurationPtrInput
	// Configuration settings related to network traffic of the web application that the App Runner service runs. See Network Configuration below for more details.
	NetworkConfiguration ServiceNetworkConfigurationPtrInput
	// The observability configuration of your service. See Observability Configuration below for more details.
	ObservabilityConfiguration ServiceObservabilityConfigurationPtrInput
	// An alphanumeric ID that App Runner generated for this service. Unique within the AWS Region.
	ServiceId pulumi.StringPtrInput
	// Name of the service.
	ServiceName pulumi.StringPtrInput
	// Subdomain URL that App Runner generated for this service. You can use this URL to access your service web application.
	ServiceUrl pulumi.StringPtrInput
	// The source to deploy to the App Runner service. Can be a code or an image repository. See Source Configuration below for more details.
	//
	// The following arguments are optional:
	SourceConfiguration ServiceSourceConfigurationPtrInput
	// Current state of the App Runner service.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type VpcConnector added in v5.1.0

type VpcConnector struct {
	pulumi.CustomResourceState

	// ARN of VPC connector.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Current state of the VPC connector. If the status of a connector revision is INACTIVE, it was deleted and can't be used. Inactive connector revisions are permanently removed some time after they are deleted.
	Status pulumi.StringOutput `pulumi:"status"`
	// List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify.
	Subnets pulumi.StringArrayOutput `pulumi:"subnets"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Name for the VPC connector.
	VpcConnectorName pulumi.StringOutput `pulumi:"vpcConnectorName"`
	// The revision of VPC connector. It's unique among all the active connectors ("Status": "ACTIVE") that share the same Name.
	VpcConnectorRevision pulumi.IntOutput `pulumi:"vpcConnectorRevision"`
}

Manages an App Runner VPC Connector.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewVpcConnector(ctx, "connector", &apprunner.VpcConnectorArgs{
			SecurityGroups: pulumi.StringArray{
				pulumi.String("sg1"),
				pulumi.String("sg2"),
			},
			Subnets: pulumi.StringArray{
				pulumi.String("subnet1"),
				pulumi.String("subnet2"),
			},
			VpcConnectorName: pulumi.String("name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Runner vpc connector can be imported by using the `arn`, e.g.,

```sh

$ pulumi import aws:apprunner/vpcConnector:VpcConnector example arn:aws:apprunner:us-east-1:1234567890:vpcconnector/example/1/0a03292a89764e5882c41d8f991c82fe

```

func GetVpcConnector added in v5.1.0

func GetVpcConnector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcConnectorState, opts ...pulumi.ResourceOption) (*VpcConnector, error)

GetVpcConnector gets an existing VpcConnector 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 NewVpcConnector added in v5.1.0

func NewVpcConnector(ctx *pulumi.Context,
	name string, args *VpcConnectorArgs, opts ...pulumi.ResourceOption) (*VpcConnector, error)

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

func (*VpcConnector) ElementType added in v5.1.0

func (*VpcConnector) ElementType() reflect.Type

func (*VpcConnector) ToVpcConnectorOutput added in v5.1.0

func (i *VpcConnector) ToVpcConnectorOutput() VpcConnectorOutput

func (*VpcConnector) ToVpcConnectorOutputWithContext added in v5.1.0

func (i *VpcConnector) ToVpcConnectorOutputWithContext(ctx context.Context) VpcConnectorOutput

type VpcConnectorArgs added in v5.1.0

type VpcConnectorArgs struct {
	// List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic.
	SecurityGroups pulumi.StringArrayInput
	// List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify.
	Subnets pulumi.StringArrayInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Name for the VPC connector.
	VpcConnectorName pulumi.StringInput
}

The set of arguments for constructing a VpcConnector resource.

func (VpcConnectorArgs) ElementType added in v5.1.0

func (VpcConnectorArgs) ElementType() reflect.Type

type VpcConnectorArray added in v5.1.0

type VpcConnectorArray []VpcConnectorInput

func (VpcConnectorArray) ElementType added in v5.1.0

func (VpcConnectorArray) ElementType() reflect.Type

func (VpcConnectorArray) ToVpcConnectorArrayOutput added in v5.1.0

func (i VpcConnectorArray) ToVpcConnectorArrayOutput() VpcConnectorArrayOutput

func (VpcConnectorArray) ToVpcConnectorArrayOutputWithContext added in v5.1.0

func (i VpcConnectorArray) ToVpcConnectorArrayOutputWithContext(ctx context.Context) VpcConnectorArrayOutput

type VpcConnectorArrayInput added in v5.1.0

type VpcConnectorArrayInput interface {
	pulumi.Input

	ToVpcConnectorArrayOutput() VpcConnectorArrayOutput
	ToVpcConnectorArrayOutputWithContext(context.Context) VpcConnectorArrayOutput
}

VpcConnectorArrayInput is an input type that accepts VpcConnectorArray and VpcConnectorArrayOutput values. You can construct a concrete instance of `VpcConnectorArrayInput` via:

VpcConnectorArray{ VpcConnectorArgs{...} }

type VpcConnectorArrayOutput added in v5.1.0

type VpcConnectorArrayOutput struct{ *pulumi.OutputState }

func (VpcConnectorArrayOutput) ElementType added in v5.1.0

func (VpcConnectorArrayOutput) ElementType() reflect.Type

func (VpcConnectorArrayOutput) Index added in v5.1.0

func (VpcConnectorArrayOutput) ToVpcConnectorArrayOutput added in v5.1.0

func (o VpcConnectorArrayOutput) ToVpcConnectorArrayOutput() VpcConnectorArrayOutput

func (VpcConnectorArrayOutput) ToVpcConnectorArrayOutputWithContext added in v5.1.0

func (o VpcConnectorArrayOutput) ToVpcConnectorArrayOutputWithContext(ctx context.Context) VpcConnectorArrayOutput

type VpcConnectorInput added in v5.1.0

type VpcConnectorInput interface {
	pulumi.Input

	ToVpcConnectorOutput() VpcConnectorOutput
	ToVpcConnectorOutputWithContext(ctx context.Context) VpcConnectorOutput
}

type VpcConnectorMap added in v5.1.0

type VpcConnectorMap map[string]VpcConnectorInput

func (VpcConnectorMap) ElementType added in v5.1.0

func (VpcConnectorMap) ElementType() reflect.Type

func (VpcConnectorMap) ToVpcConnectorMapOutput added in v5.1.0

func (i VpcConnectorMap) ToVpcConnectorMapOutput() VpcConnectorMapOutput

func (VpcConnectorMap) ToVpcConnectorMapOutputWithContext added in v5.1.0

func (i VpcConnectorMap) ToVpcConnectorMapOutputWithContext(ctx context.Context) VpcConnectorMapOutput

type VpcConnectorMapInput added in v5.1.0

type VpcConnectorMapInput interface {
	pulumi.Input

	ToVpcConnectorMapOutput() VpcConnectorMapOutput
	ToVpcConnectorMapOutputWithContext(context.Context) VpcConnectorMapOutput
}

VpcConnectorMapInput is an input type that accepts VpcConnectorMap and VpcConnectorMapOutput values. You can construct a concrete instance of `VpcConnectorMapInput` via:

VpcConnectorMap{ "key": VpcConnectorArgs{...} }

type VpcConnectorMapOutput added in v5.1.0

type VpcConnectorMapOutput struct{ *pulumi.OutputState }

func (VpcConnectorMapOutput) ElementType added in v5.1.0

func (VpcConnectorMapOutput) ElementType() reflect.Type

func (VpcConnectorMapOutput) MapIndex added in v5.1.0

func (VpcConnectorMapOutput) ToVpcConnectorMapOutput added in v5.1.0

func (o VpcConnectorMapOutput) ToVpcConnectorMapOutput() VpcConnectorMapOutput

func (VpcConnectorMapOutput) ToVpcConnectorMapOutputWithContext added in v5.1.0

func (o VpcConnectorMapOutput) ToVpcConnectorMapOutputWithContext(ctx context.Context) VpcConnectorMapOutput

type VpcConnectorOutput added in v5.1.0

type VpcConnectorOutput struct{ *pulumi.OutputState }

func (VpcConnectorOutput) Arn added in v5.4.0

ARN of VPC connector.

func (VpcConnectorOutput) ElementType added in v5.1.0

func (VpcConnectorOutput) ElementType() reflect.Type

func (VpcConnectorOutput) SecurityGroups added in v5.4.0

func (o VpcConnectorOutput) SecurityGroups() pulumi.StringArrayOutput

List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic.

func (VpcConnectorOutput) Status added in v5.4.0

Current state of the VPC connector. If the status of a connector revision is INACTIVE, it was deleted and can't be used. Inactive connector revisions are permanently removed some time after they are deleted.

func (VpcConnectorOutput) Subnets added in v5.4.0

List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify.

func (VpcConnectorOutput) Tags added in v5.4.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (VpcConnectorOutput) TagsAll added in v5.20.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VpcConnectorOutput) ToVpcConnectorOutput added in v5.1.0

func (o VpcConnectorOutput) ToVpcConnectorOutput() VpcConnectorOutput

func (VpcConnectorOutput) ToVpcConnectorOutputWithContext added in v5.1.0

func (o VpcConnectorOutput) ToVpcConnectorOutputWithContext(ctx context.Context) VpcConnectorOutput

func (VpcConnectorOutput) VpcConnectorName added in v5.4.0

func (o VpcConnectorOutput) VpcConnectorName() pulumi.StringOutput

Name for the VPC connector.

func (VpcConnectorOutput) VpcConnectorRevision added in v5.4.0

func (o VpcConnectorOutput) VpcConnectorRevision() pulumi.IntOutput

The revision of VPC connector. It's unique among all the active connectors ("Status": "ACTIVE") that share the same Name.

type VpcConnectorState added in v5.1.0

type VpcConnectorState struct {
	// ARN of VPC connector.
	Arn pulumi.StringPtrInput
	// List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic.
	SecurityGroups pulumi.StringArrayInput
	// Current state of the VPC connector. If the status of a connector revision is INACTIVE, it was deleted and can't be used. Inactive connector revisions are permanently removed some time after they are deleted.
	Status pulumi.StringPtrInput
	// List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify.
	Subnets pulumi.StringArrayInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Name for the VPC connector.
	VpcConnectorName pulumi.StringPtrInput
	// The revision of VPC connector. It's unique among all the active connectors ("Status": "ACTIVE") that share the same Name.
	VpcConnectorRevision pulumi.IntPtrInput
}

func (VpcConnectorState) ElementType added in v5.1.0

func (VpcConnectorState) ElementType() reflect.Type

type VpcIngressConnection added in v5.20.0

type VpcIngressConnection struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the VPC Ingress Connection.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The domain name associated with the VPC Ingress Connection resource.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource. See Ingress VPC Configuration below for more details.
	IngressVpcConfiguration VpcIngressConnectionIngressVpcConfigurationOutput `pulumi:"ingressVpcConfiguration"`
	// A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your AWS account in the AWS Region.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.
	ServiceArn pulumi.StringOutput `pulumi:"serviceArn"`
	// The current status of the VPC Ingress Connection.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner VPC Ingress Connection.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/apprunner"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewVpcIngressConnection(ctx, "example", &apprunner.VpcIngressConnectionArgs{
			ServiceArn: pulumi.Any(aws_apprunner_service.Example.Arn),
			IngressVpcConfiguration: &apprunner.VpcIngressConnectionIngressVpcConfigurationArgs{
				VpcId:         pulumi.Any(aws_default_vpc.Default.Id),
				VpcEndpointId: pulumi.Any(aws_vpc_endpoint.Apprunner.Id),
			},
			Tags: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Runner VPC Ingress Connection can be imported by using the `arn`, e.g.,

```sh

$ pulumi import aws:apprunner/vpcIngressConnection:VpcIngressConnection example "arn:aws:apprunner:us-west-2:837424938642:vpcingressconnection/example/b379f86381d74825832c2e82080342fa"

```

func GetVpcIngressConnection added in v5.20.0

func GetVpcIngressConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcIngressConnectionState, opts ...pulumi.ResourceOption) (*VpcIngressConnection, error)

GetVpcIngressConnection gets an existing VpcIngressConnection 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 NewVpcIngressConnection added in v5.20.0

func NewVpcIngressConnection(ctx *pulumi.Context,
	name string, args *VpcIngressConnectionArgs, opts ...pulumi.ResourceOption) (*VpcIngressConnection, error)

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

func (*VpcIngressConnection) ElementType added in v5.20.0

func (*VpcIngressConnection) ElementType() reflect.Type

func (*VpcIngressConnection) ToVpcIngressConnectionOutput added in v5.20.0

func (i *VpcIngressConnection) ToVpcIngressConnectionOutput() VpcIngressConnectionOutput

func (*VpcIngressConnection) ToVpcIngressConnectionOutputWithContext added in v5.20.0

func (i *VpcIngressConnection) ToVpcIngressConnectionOutputWithContext(ctx context.Context) VpcIngressConnectionOutput

type VpcIngressConnectionArgs added in v5.20.0

type VpcIngressConnectionArgs struct {
	// Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource. See Ingress VPC Configuration below for more details.
	IngressVpcConfiguration VpcIngressConnectionIngressVpcConfigurationInput
	// A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your AWS account in the AWS Region.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.
	ServiceArn pulumi.StringInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a VpcIngressConnection resource.

func (VpcIngressConnectionArgs) ElementType added in v5.20.0

func (VpcIngressConnectionArgs) ElementType() reflect.Type

type VpcIngressConnectionArray added in v5.20.0

type VpcIngressConnectionArray []VpcIngressConnectionInput

func (VpcIngressConnectionArray) ElementType added in v5.20.0

func (VpcIngressConnectionArray) ElementType() reflect.Type

func (VpcIngressConnectionArray) ToVpcIngressConnectionArrayOutput added in v5.20.0

func (i VpcIngressConnectionArray) ToVpcIngressConnectionArrayOutput() VpcIngressConnectionArrayOutput

func (VpcIngressConnectionArray) ToVpcIngressConnectionArrayOutputWithContext added in v5.20.0

func (i VpcIngressConnectionArray) ToVpcIngressConnectionArrayOutputWithContext(ctx context.Context) VpcIngressConnectionArrayOutput

type VpcIngressConnectionArrayInput added in v5.20.0

type VpcIngressConnectionArrayInput interface {
	pulumi.Input

	ToVpcIngressConnectionArrayOutput() VpcIngressConnectionArrayOutput
	ToVpcIngressConnectionArrayOutputWithContext(context.Context) VpcIngressConnectionArrayOutput
}

VpcIngressConnectionArrayInput is an input type that accepts VpcIngressConnectionArray and VpcIngressConnectionArrayOutput values. You can construct a concrete instance of `VpcIngressConnectionArrayInput` via:

VpcIngressConnectionArray{ VpcIngressConnectionArgs{...} }

type VpcIngressConnectionArrayOutput added in v5.20.0

type VpcIngressConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionArrayOutput) ElementType added in v5.20.0

func (VpcIngressConnectionArrayOutput) Index added in v5.20.0

func (VpcIngressConnectionArrayOutput) ToVpcIngressConnectionArrayOutput added in v5.20.0

func (o VpcIngressConnectionArrayOutput) ToVpcIngressConnectionArrayOutput() VpcIngressConnectionArrayOutput

func (VpcIngressConnectionArrayOutput) ToVpcIngressConnectionArrayOutputWithContext added in v5.20.0

func (o VpcIngressConnectionArrayOutput) ToVpcIngressConnectionArrayOutputWithContext(ctx context.Context) VpcIngressConnectionArrayOutput

type VpcIngressConnectionIngressVpcConfiguration added in v5.20.0

type VpcIngressConnectionIngressVpcConfiguration struct {
	// The ID of the VPC endpoint that your App Runner service connects to.
	VpcEndpointId *string `pulumi:"vpcEndpointId"`
	// The ID of the VPC that is used for the VPC endpoint.
	VpcId *string `pulumi:"vpcId"`
}

type VpcIngressConnectionIngressVpcConfigurationArgs added in v5.20.0

type VpcIngressConnectionIngressVpcConfigurationArgs struct {
	// The ID of the VPC endpoint that your App Runner service connects to.
	VpcEndpointId pulumi.StringPtrInput `pulumi:"vpcEndpointId"`
	// The ID of the VPC that is used for the VPC endpoint.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (VpcIngressConnectionIngressVpcConfigurationArgs) ElementType added in v5.20.0

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationOutput added in v5.20.0

func (i VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationOutput() VpcIngressConnectionIngressVpcConfigurationOutput

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationOutputWithContext added in v5.20.0

func (i VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationOutputWithContext(ctx context.Context) VpcIngressConnectionIngressVpcConfigurationOutput

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput added in v5.20.0

func (i VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput() VpcIngressConnectionIngressVpcConfigurationPtrOutput

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext added in v5.20.0

func (i VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext(ctx context.Context) VpcIngressConnectionIngressVpcConfigurationPtrOutput

type VpcIngressConnectionIngressVpcConfigurationInput added in v5.20.0

type VpcIngressConnectionIngressVpcConfigurationInput interface {
	pulumi.Input

	ToVpcIngressConnectionIngressVpcConfigurationOutput() VpcIngressConnectionIngressVpcConfigurationOutput
	ToVpcIngressConnectionIngressVpcConfigurationOutputWithContext(context.Context) VpcIngressConnectionIngressVpcConfigurationOutput
}

VpcIngressConnectionIngressVpcConfigurationInput is an input type that accepts VpcIngressConnectionIngressVpcConfigurationArgs and VpcIngressConnectionIngressVpcConfigurationOutput values. You can construct a concrete instance of `VpcIngressConnectionIngressVpcConfigurationInput` via:

VpcIngressConnectionIngressVpcConfigurationArgs{...}

type VpcIngressConnectionIngressVpcConfigurationOutput added in v5.20.0

type VpcIngressConnectionIngressVpcConfigurationOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionIngressVpcConfigurationOutput) ElementType added in v5.20.0

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationOutput added in v5.20.0

func (o VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationOutput() VpcIngressConnectionIngressVpcConfigurationOutput

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationOutputWithContext added in v5.20.0

func (o VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationOutputWithContext(ctx context.Context) VpcIngressConnectionIngressVpcConfigurationOutput

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput added in v5.20.0

func (o VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput() VpcIngressConnectionIngressVpcConfigurationPtrOutput

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext added in v5.20.0

func (o VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext(ctx context.Context) VpcIngressConnectionIngressVpcConfigurationPtrOutput

func (VpcIngressConnectionIngressVpcConfigurationOutput) VpcEndpointId added in v5.20.0

The ID of the VPC endpoint that your App Runner service connects to.

func (VpcIngressConnectionIngressVpcConfigurationOutput) VpcId added in v5.20.0

The ID of the VPC that is used for the VPC endpoint.

type VpcIngressConnectionIngressVpcConfigurationPtrInput added in v5.20.0

type VpcIngressConnectionIngressVpcConfigurationPtrInput interface {
	pulumi.Input

	ToVpcIngressConnectionIngressVpcConfigurationPtrOutput() VpcIngressConnectionIngressVpcConfigurationPtrOutput
	ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext(context.Context) VpcIngressConnectionIngressVpcConfigurationPtrOutput
}

VpcIngressConnectionIngressVpcConfigurationPtrInput is an input type that accepts VpcIngressConnectionIngressVpcConfigurationArgs, VpcIngressConnectionIngressVpcConfigurationPtr and VpcIngressConnectionIngressVpcConfigurationPtrOutput values. You can construct a concrete instance of `VpcIngressConnectionIngressVpcConfigurationPtrInput` via:

        VpcIngressConnectionIngressVpcConfigurationArgs{...}

or:

        nil

type VpcIngressConnectionIngressVpcConfigurationPtrOutput added in v5.20.0

type VpcIngressConnectionIngressVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) Elem added in v5.20.0

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) ElementType added in v5.20.0

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput added in v5.20.0

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext added in v5.20.0

func (o VpcIngressConnectionIngressVpcConfigurationPtrOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext(ctx context.Context) VpcIngressConnectionIngressVpcConfigurationPtrOutput

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) VpcEndpointId added in v5.20.0

The ID of the VPC endpoint that your App Runner service connects to.

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) VpcId added in v5.20.0

The ID of the VPC that is used for the VPC endpoint.

type VpcIngressConnectionInput added in v5.20.0

type VpcIngressConnectionInput interface {
	pulumi.Input

	ToVpcIngressConnectionOutput() VpcIngressConnectionOutput
	ToVpcIngressConnectionOutputWithContext(ctx context.Context) VpcIngressConnectionOutput
}

type VpcIngressConnectionMap added in v5.20.0

type VpcIngressConnectionMap map[string]VpcIngressConnectionInput

func (VpcIngressConnectionMap) ElementType added in v5.20.0

func (VpcIngressConnectionMap) ElementType() reflect.Type

func (VpcIngressConnectionMap) ToVpcIngressConnectionMapOutput added in v5.20.0

func (i VpcIngressConnectionMap) ToVpcIngressConnectionMapOutput() VpcIngressConnectionMapOutput

func (VpcIngressConnectionMap) ToVpcIngressConnectionMapOutputWithContext added in v5.20.0

func (i VpcIngressConnectionMap) ToVpcIngressConnectionMapOutputWithContext(ctx context.Context) VpcIngressConnectionMapOutput

type VpcIngressConnectionMapInput added in v5.20.0

type VpcIngressConnectionMapInput interface {
	pulumi.Input

	ToVpcIngressConnectionMapOutput() VpcIngressConnectionMapOutput
	ToVpcIngressConnectionMapOutputWithContext(context.Context) VpcIngressConnectionMapOutput
}

VpcIngressConnectionMapInput is an input type that accepts VpcIngressConnectionMap and VpcIngressConnectionMapOutput values. You can construct a concrete instance of `VpcIngressConnectionMapInput` via:

VpcIngressConnectionMap{ "key": VpcIngressConnectionArgs{...} }

type VpcIngressConnectionMapOutput added in v5.20.0

type VpcIngressConnectionMapOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionMapOutput) ElementType added in v5.20.0

func (VpcIngressConnectionMapOutput) MapIndex added in v5.20.0

func (VpcIngressConnectionMapOutput) ToVpcIngressConnectionMapOutput added in v5.20.0

func (o VpcIngressConnectionMapOutput) ToVpcIngressConnectionMapOutput() VpcIngressConnectionMapOutput

func (VpcIngressConnectionMapOutput) ToVpcIngressConnectionMapOutputWithContext added in v5.20.0

func (o VpcIngressConnectionMapOutput) ToVpcIngressConnectionMapOutputWithContext(ctx context.Context) VpcIngressConnectionMapOutput

type VpcIngressConnectionOutput added in v5.20.0

type VpcIngressConnectionOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionOutput) Arn added in v5.20.0

The Amazon Resource Name (ARN) of the VPC Ingress Connection.

func (VpcIngressConnectionOutput) DomainName added in v5.20.0

The domain name associated with the VPC Ingress Connection resource.

func (VpcIngressConnectionOutput) ElementType added in v5.20.0

func (VpcIngressConnectionOutput) ElementType() reflect.Type

func (VpcIngressConnectionOutput) IngressVpcConfiguration added in v5.20.0

Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource. See Ingress VPC Configuration below for more details.

func (VpcIngressConnectionOutput) Name added in v5.20.0

A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your AWS account in the AWS Region.

func (VpcIngressConnectionOutput) ServiceArn added in v5.20.0

The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.

func (VpcIngressConnectionOutput) Status added in v5.20.0

The current status of the VPC Ingress Connection.

func (VpcIngressConnectionOutput) Tags added in v5.20.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (VpcIngressConnectionOutput) TagsAll added in v5.20.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VpcIngressConnectionOutput) ToVpcIngressConnectionOutput added in v5.20.0

func (o VpcIngressConnectionOutput) ToVpcIngressConnectionOutput() VpcIngressConnectionOutput

func (VpcIngressConnectionOutput) ToVpcIngressConnectionOutputWithContext added in v5.20.0

func (o VpcIngressConnectionOutput) ToVpcIngressConnectionOutputWithContext(ctx context.Context) VpcIngressConnectionOutput

type VpcIngressConnectionState added in v5.20.0

type VpcIngressConnectionState struct {
	// The Amazon Resource Name (ARN) of the VPC Ingress Connection.
	Arn pulumi.StringPtrInput
	// The domain name associated with the VPC Ingress Connection resource.
	DomainName pulumi.StringPtrInput
	// Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource. See Ingress VPC Configuration below for more details.
	IngressVpcConfiguration VpcIngressConnectionIngressVpcConfigurationPtrInput
	// A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your AWS account in the AWS Region.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.
	ServiceArn pulumi.StringPtrInput
	// The current status of the VPC Ingress Connection.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (VpcIngressConnectionState) ElementType added in v5.20.0

func (VpcIngressConnectionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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