apprunner

package
v6.32.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 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"`
	HasAssociatedService             pulumi.BoolOutput `pulumi:"hasAssociatedService"`
	IsDefault                        pulumi.BoolOutput `pulumi:"isDefault"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner AutoScaling Configuration Version.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner AutoScaling Configuration Versions using the `arn`. For example:

```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

ARN of this auto scaling configuration version.

func (AutoScalingConfigurationVersionOutput) AutoScalingConfigurationName

func (o AutoScalingConfigurationVersionOutput) AutoScalingConfigurationName() pulumi.StringOutput

Name of the auto scaling configuration.

func (AutoScalingConfigurationVersionOutput) AutoScalingConfigurationRevision

func (o AutoScalingConfigurationVersionOutput) AutoScalingConfigurationRevision() pulumi.IntOutput

The revision of this auto scaling configuration.

func (AutoScalingConfigurationVersionOutput) ElementType

func (AutoScalingConfigurationVersionOutput) HasAssociatedService added in v6.11.0

func (o AutoScalingConfigurationVersionOutput) HasAssociatedService() pulumi.BoolOutput

func (AutoScalingConfigurationVersionOutput) IsDefault added in v6.11.0

func (AutoScalingConfigurationVersionOutput) Latest

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

func (AutoScalingConfigurationVersionOutput) MaxConcurrency

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

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

func (AutoScalingConfigurationVersionOutput) MinSize

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

func (AutoScalingConfigurationVersionOutput) Status

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

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 deprecated

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

Deprecated: Please use `tags` instead.

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
	HasAssociatedService             pulumi.BoolPtrInput
	IsDefault                        pulumi.BoolPtrInput
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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.
	//
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner Connections using the `connection_name`. For example:

```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

ARN of the connection.

func (ConnectionOutput) ConnectionName

func (o ConnectionOutput) ConnectionName() pulumi.StringOutput

Name of the connection.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) ProviderType

func (o ConnectionOutput) ProviderType() pulumi.StringOutput

Source repository provider. Valid values: `GITHUB`.

func (ConnectionOutput) Status

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

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 deprecated

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

Deprecated: Please use `tags` instead.

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.
	//
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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(exampleAwsApprunnerService.Arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner Custom Domain Associations using the `domain_name` and `service_arn` separated by a comma (`,`). For example:

```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

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

func (CustomDomainAssociationOutput) DnsTarget

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

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

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

ARN of the App Runner service.

func (CustomDomainAssociationOutput) Status

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 DefaultAutoScalingConfigurationVersion added in v6.11.0

type DefaultAutoScalingConfigurationVersion struct {
	pulumi.CustomResourceState

	// The ARN of the App Runner auto scaling configuration that you want to set as the default.
	AutoScalingConfigurationArn pulumi.StringOutput `pulumi:"autoScalingConfigurationArn"`
}

Manages the default App Runner auto scaling configuration. When creating or updating this resource the existing default auto scaling configuration will be set to non-default automatically. When creating or updating this resource the configuration is automatically assigned as the default to the new services you create in the future. The new default designation doesn't affect the associations that were previously set for existing services. Each account can have only one default auto scaling configuration per Region.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner default auto scaling configurations using the current Region. For example:

```sh $ pulumi import aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion example us-west-2 ```

func GetDefaultAutoScalingConfigurationVersion added in v6.11.0

func GetDefaultAutoScalingConfigurationVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DefaultAutoScalingConfigurationVersionState, opts ...pulumi.ResourceOption) (*DefaultAutoScalingConfigurationVersion, error)

GetDefaultAutoScalingConfigurationVersion gets an existing DefaultAutoScalingConfigurationVersion 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 NewDefaultAutoScalingConfigurationVersion added in v6.11.0

func NewDefaultAutoScalingConfigurationVersion(ctx *pulumi.Context,
	name string, args *DefaultAutoScalingConfigurationVersionArgs, opts ...pulumi.ResourceOption) (*DefaultAutoScalingConfigurationVersion, error)

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

func (*DefaultAutoScalingConfigurationVersion) ElementType added in v6.11.0

func (*DefaultAutoScalingConfigurationVersion) ToDefaultAutoScalingConfigurationVersionOutput added in v6.11.0

func (i *DefaultAutoScalingConfigurationVersion) ToDefaultAutoScalingConfigurationVersionOutput() DefaultAutoScalingConfigurationVersionOutput

func (*DefaultAutoScalingConfigurationVersion) ToDefaultAutoScalingConfigurationVersionOutputWithContext added in v6.11.0

func (i *DefaultAutoScalingConfigurationVersion) ToDefaultAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) DefaultAutoScalingConfigurationVersionOutput

type DefaultAutoScalingConfigurationVersionArgs added in v6.11.0

type DefaultAutoScalingConfigurationVersionArgs struct {
	// The ARN of the App Runner auto scaling configuration that you want to set as the default.
	AutoScalingConfigurationArn pulumi.StringInput
}

The set of arguments for constructing a DefaultAutoScalingConfigurationVersion resource.

func (DefaultAutoScalingConfigurationVersionArgs) ElementType added in v6.11.0

type DefaultAutoScalingConfigurationVersionArray added in v6.11.0

type DefaultAutoScalingConfigurationVersionArray []DefaultAutoScalingConfigurationVersionInput

func (DefaultAutoScalingConfigurationVersionArray) ElementType added in v6.11.0

func (DefaultAutoScalingConfigurationVersionArray) ToDefaultAutoScalingConfigurationVersionArrayOutput added in v6.11.0

func (i DefaultAutoScalingConfigurationVersionArray) ToDefaultAutoScalingConfigurationVersionArrayOutput() DefaultAutoScalingConfigurationVersionArrayOutput

func (DefaultAutoScalingConfigurationVersionArray) ToDefaultAutoScalingConfigurationVersionArrayOutputWithContext added in v6.11.0

func (i DefaultAutoScalingConfigurationVersionArray) ToDefaultAutoScalingConfigurationVersionArrayOutputWithContext(ctx context.Context) DefaultAutoScalingConfigurationVersionArrayOutput

type DefaultAutoScalingConfigurationVersionArrayInput added in v6.11.0

type DefaultAutoScalingConfigurationVersionArrayInput interface {
	pulumi.Input

	ToDefaultAutoScalingConfigurationVersionArrayOutput() DefaultAutoScalingConfigurationVersionArrayOutput
	ToDefaultAutoScalingConfigurationVersionArrayOutputWithContext(context.Context) DefaultAutoScalingConfigurationVersionArrayOutput
}

DefaultAutoScalingConfigurationVersionArrayInput is an input type that accepts DefaultAutoScalingConfigurationVersionArray and DefaultAutoScalingConfigurationVersionArrayOutput values. You can construct a concrete instance of `DefaultAutoScalingConfigurationVersionArrayInput` via:

DefaultAutoScalingConfigurationVersionArray{ DefaultAutoScalingConfigurationVersionArgs{...} }

type DefaultAutoScalingConfigurationVersionArrayOutput added in v6.11.0

type DefaultAutoScalingConfigurationVersionArrayOutput struct{ *pulumi.OutputState }

func (DefaultAutoScalingConfigurationVersionArrayOutput) ElementType added in v6.11.0

func (DefaultAutoScalingConfigurationVersionArrayOutput) Index added in v6.11.0

func (DefaultAutoScalingConfigurationVersionArrayOutput) ToDefaultAutoScalingConfigurationVersionArrayOutput added in v6.11.0

func (o DefaultAutoScalingConfigurationVersionArrayOutput) ToDefaultAutoScalingConfigurationVersionArrayOutput() DefaultAutoScalingConfigurationVersionArrayOutput

func (DefaultAutoScalingConfigurationVersionArrayOutput) ToDefaultAutoScalingConfigurationVersionArrayOutputWithContext added in v6.11.0

func (o DefaultAutoScalingConfigurationVersionArrayOutput) ToDefaultAutoScalingConfigurationVersionArrayOutputWithContext(ctx context.Context) DefaultAutoScalingConfigurationVersionArrayOutput

type DefaultAutoScalingConfigurationVersionInput added in v6.11.0

type DefaultAutoScalingConfigurationVersionInput interface {
	pulumi.Input

	ToDefaultAutoScalingConfigurationVersionOutput() DefaultAutoScalingConfigurationVersionOutput
	ToDefaultAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) DefaultAutoScalingConfigurationVersionOutput
}

type DefaultAutoScalingConfigurationVersionMap added in v6.11.0

type DefaultAutoScalingConfigurationVersionMap map[string]DefaultAutoScalingConfigurationVersionInput

func (DefaultAutoScalingConfigurationVersionMap) ElementType added in v6.11.0

func (DefaultAutoScalingConfigurationVersionMap) ToDefaultAutoScalingConfigurationVersionMapOutput added in v6.11.0

func (i DefaultAutoScalingConfigurationVersionMap) ToDefaultAutoScalingConfigurationVersionMapOutput() DefaultAutoScalingConfigurationVersionMapOutput

func (DefaultAutoScalingConfigurationVersionMap) ToDefaultAutoScalingConfigurationVersionMapOutputWithContext added in v6.11.0

func (i DefaultAutoScalingConfigurationVersionMap) ToDefaultAutoScalingConfigurationVersionMapOutputWithContext(ctx context.Context) DefaultAutoScalingConfigurationVersionMapOutput

type DefaultAutoScalingConfigurationVersionMapInput added in v6.11.0

type DefaultAutoScalingConfigurationVersionMapInput interface {
	pulumi.Input

	ToDefaultAutoScalingConfigurationVersionMapOutput() DefaultAutoScalingConfigurationVersionMapOutput
	ToDefaultAutoScalingConfigurationVersionMapOutputWithContext(context.Context) DefaultAutoScalingConfigurationVersionMapOutput
}

DefaultAutoScalingConfigurationVersionMapInput is an input type that accepts DefaultAutoScalingConfigurationVersionMap and DefaultAutoScalingConfigurationVersionMapOutput values. You can construct a concrete instance of `DefaultAutoScalingConfigurationVersionMapInput` via:

DefaultAutoScalingConfigurationVersionMap{ "key": DefaultAutoScalingConfigurationVersionArgs{...} }

type DefaultAutoScalingConfigurationVersionMapOutput added in v6.11.0

type DefaultAutoScalingConfigurationVersionMapOutput struct{ *pulumi.OutputState }

func (DefaultAutoScalingConfigurationVersionMapOutput) ElementType added in v6.11.0

func (DefaultAutoScalingConfigurationVersionMapOutput) MapIndex added in v6.11.0

func (DefaultAutoScalingConfigurationVersionMapOutput) ToDefaultAutoScalingConfigurationVersionMapOutput added in v6.11.0

func (o DefaultAutoScalingConfigurationVersionMapOutput) ToDefaultAutoScalingConfigurationVersionMapOutput() DefaultAutoScalingConfigurationVersionMapOutput

func (DefaultAutoScalingConfigurationVersionMapOutput) ToDefaultAutoScalingConfigurationVersionMapOutputWithContext added in v6.11.0

func (o DefaultAutoScalingConfigurationVersionMapOutput) ToDefaultAutoScalingConfigurationVersionMapOutputWithContext(ctx context.Context) DefaultAutoScalingConfigurationVersionMapOutput

type DefaultAutoScalingConfigurationVersionOutput added in v6.11.0

type DefaultAutoScalingConfigurationVersionOutput struct{ *pulumi.OutputState }

func (DefaultAutoScalingConfigurationVersionOutput) AutoScalingConfigurationArn added in v6.11.0

func (o DefaultAutoScalingConfigurationVersionOutput) AutoScalingConfigurationArn() pulumi.StringOutput

The ARN of the App Runner auto scaling configuration that you want to set as the default.

func (DefaultAutoScalingConfigurationVersionOutput) ElementType added in v6.11.0

func (DefaultAutoScalingConfigurationVersionOutput) ToDefaultAutoScalingConfigurationVersionOutput added in v6.11.0

func (o DefaultAutoScalingConfigurationVersionOutput) ToDefaultAutoScalingConfigurationVersionOutput() DefaultAutoScalingConfigurationVersionOutput

func (DefaultAutoScalingConfigurationVersionOutput) ToDefaultAutoScalingConfigurationVersionOutputWithContext added in v6.11.0

func (o DefaultAutoScalingConfigurationVersionOutput) ToDefaultAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) DefaultAutoScalingConfigurationVersionOutput

type DefaultAutoScalingConfigurationVersionState added in v6.11.0

type DefaultAutoScalingConfigurationVersionState struct {
	// The ARN of the App Runner auto scaling configuration that you want to set as the default.
	AutoScalingConfigurationArn pulumi.StringPtrInput
}

func (DefaultAutoScalingConfigurationVersionState) ElementType added in v6.11.0

type Deployment added in v6.25.0

type Deployment struct {
	pulumi.CustomResourceState

	// The unique ID of the operation associated with deployment.
	OperationId pulumi.StringOutput `pulumi:"operationId"`
	// The Amazon Resource Name (ARN) of the App Runner service to start the deployment for.
	ServiceArn pulumi.StringOutput `pulumi:"serviceArn"`
	// The current status of the App Runner service deployment.
	Status   pulumi.StringOutput         `pulumi:"status"`
	Timeouts DeploymentTimeoutsPtrOutput `pulumi:"timeouts"`
}

Manages an App Runner Deployment Operation.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewDeployment(ctx, "example", &apprunner.DeploymentArgs{
			ServiceArn: pulumi.Any(exampleAwsApprunnerService.Arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetDeployment added in v6.25.0

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment added in v6.25.0

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

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

func (*Deployment) ElementType added in v6.25.0

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput added in v6.25.0

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext added in v6.25.0

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs added in v6.25.0

type DeploymentArgs struct {
	// The Amazon Resource Name (ARN) of the App Runner service to start the deployment for.
	ServiceArn pulumi.StringInput
	Timeouts   DeploymentTimeoutsPtrInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType added in v6.25.0

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentArray added in v6.25.0

type DeploymentArray []DeploymentInput

func (DeploymentArray) ElementType added in v6.25.0

func (DeploymentArray) ElementType() reflect.Type

func (DeploymentArray) ToDeploymentArrayOutput added in v6.25.0

func (i DeploymentArray) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArray) ToDeploymentArrayOutputWithContext added in v6.25.0

func (i DeploymentArray) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentArrayInput added in v6.25.0

type DeploymentArrayInput interface {
	pulumi.Input

	ToDeploymentArrayOutput() DeploymentArrayOutput
	ToDeploymentArrayOutputWithContext(context.Context) DeploymentArrayOutput
}

DeploymentArrayInput is an input type that accepts DeploymentArray and DeploymentArrayOutput values. You can construct a concrete instance of `DeploymentArrayInput` via:

DeploymentArray{ DeploymentArgs{...} }

type DeploymentArrayOutput added in v6.25.0

type DeploymentArrayOutput struct{ *pulumi.OutputState }

func (DeploymentArrayOutput) ElementType added in v6.25.0

func (DeploymentArrayOutput) ElementType() reflect.Type

func (DeploymentArrayOutput) Index added in v6.25.0

func (DeploymentArrayOutput) ToDeploymentArrayOutput added in v6.25.0

func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArrayOutput) ToDeploymentArrayOutputWithContext added in v6.25.0

func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentInput added in v6.25.0

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentMap added in v6.25.0

type DeploymentMap map[string]DeploymentInput

func (DeploymentMap) ElementType added in v6.25.0

func (DeploymentMap) ElementType() reflect.Type

func (DeploymentMap) ToDeploymentMapOutput added in v6.25.0

func (i DeploymentMap) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMap) ToDeploymentMapOutputWithContext added in v6.25.0

func (i DeploymentMap) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentMapInput added in v6.25.0

type DeploymentMapInput interface {
	pulumi.Input

	ToDeploymentMapOutput() DeploymentMapOutput
	ToDeploymentMapOutputWithContext(context.Context) DeploymentMapOutput
}

DeploymentMapInput is an input type that accepts DeploymentMap and DeploymentMapOutput values. You can construct a concrete instance of `DeploymentMapInput` via:

DeploymentMap{ "key": DeploymentArgs{...} }

type DeploymentMapOutput added in v6.25.0

type DeploymentMapOutput struct{ *pulumi.OutputState }

func (DeploymentMapOutput) ElementType added in v6.25.0

func (DeploymentMapOutput) ElementType() reflect.Type

func (DeploymentMapOutput) MapIndex added in v6.25.0

func (DeploymentMapOutput) ToDeploymentMapOutput added in v6.25.0

func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMapOutput) ToDeploymentMapOutputWithContext added in v6.25.0

func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentOutput added in v6.25.0

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) ElementType added in v6.25.0

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) OperationId added in v6.25.0

func (o DeploymentOutput) OperationId() pulumi.StringOutput

The unique ID of the operation associated with deployment.

func (DeploymentOutput) ServiceArn added in v6.25.0

func (o DeploymentOutput) ServiceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the App Runner service to start the deployment for.

func (DeploymentOutput) Status added in v6.25.0

The current status of the App Runner service deployment.

func (DeploymentOutput) Timeouts added in v6.25.0

func (DeploymentOutput) ToDeploymentOutput added in v6.25.0

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext added in v6.25.0

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentState added in v6.25.0

type DeploymentState struct {
	// The unique ID of the operation associated with deployment.
	OperationId pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the App Runner service to start the deployment for.
	ServiceArn pulumi.StringPtrInput
	// The current status of the App Runner service deployment.
	Status   pulumi.StringPtrInput
	Timeouts DeploymentTimeoutsPtrInput
}

func (DeploymentState) ElementType added in v6.25.0

func (DeploymentState) ElementType() reflect.Type

type DeploymentTimeouts added in v6.25.0

type DeploymentTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
}

type DeploymentTimeoutsArgs added in v6.25.0

type DeploymentTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
}

func (DeploymentTimeoutsArgs) ElementType added in v6.25.0

func (DeploymentTimeoutsArgs) ElementType() reflect.Type

func (DeploymentTimeoutsArgs) ToDeploymentTimeoutsOutput added in v6.25.0

func (i DeploymentTimeoutsArgs) ToDeploymentTimeoutsOutput() DeploymentTimeoutsOutput

func (DeploymentTimeoutsArgs) ToDeploymentTimeoutsOutputWithContext added in v6.25.0

func (i DeploymentTimeoutsArgs) ToDeploymentTimeoutsOutputWithContext(ctx context.Context) DeploymentTimeoutsOutput

func (DeploymentTimeoutsArgs) ToDeploymentTimeoutsPtrOutput added in v6.25.0

func (i DeploymentTimeoutsArgs) ToDeploymentTimeoutsPtrOutput() DeploymentTimeoutsPtrOutput

func (DeploymentTimeoutsArgs) ToDeploymentTimeoutsPtrOutputWithContext added in v6.25.0

func (i DeploymentTimeoutsArgs) ToDeploymentTimeoutsPtrOutputWithContext(ctx context.Context) DeploymentTimeoutsPtrOutput

type DeploymentTimeoutsInput added in v6.25.0

type DeploymentTimeoutsInput interface {
	pulumi.Input

	ToDeploymentTimeoutsOutput() DeploymentTimeoutsOutput
	ToDeploymentTimeoutsOutputWithContext(context.Context) DeploymentTimeoutsOutput
}

DeploymentTimeoutsInput is an input type that accepts DeploymentTimeoutsArgs and DeploymentTimeoutsOutput values. You can construct a concrete instance of `DeploymentTimeoutsInput` via:

DeploymentTimeoutsArgs{...}

type DeploymentTimeoutsOutput added in v6.25.0

type DeploymentTimeoutsOutput struct{ *pulumi.OutputState }

func (DeploymentTimeoutsOutput) Create added in v6.25.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (DeploymentTimeoutsOutput) ElementType added in v6.25.0

func (DeploymentTimeoutsOutput) ElementType() reflect.Type

func (DeploymentTimeoutsOutput) ToDeploymentTimeoutsOutput added in v6.25.0

func (o DeploymentTimeoutsOutput) ToDeploymentTimeoutsOutput() DeploymentTimeoutsOutput

func (DeploymentTimeoutsOutput) ToDeploymentTimeoutsOutputWithContext added in v6.25.0

func (o DeploymentTimeoutsOutput) ToDeploymentTimeoutsOutputWithContext(ctx context.Context) DeploymentTimeoutsOutput

func (DeploymentTimeoutsOutput) ToDeploymentTimeoutsPtrOutput added in v6.25.0

func (o DeploymentTimeoutsOutput) ToDeploymentTimeoutsPtrOutput() DeploymentTimeoutsPtrOutput

func (DeploymentTimeoutsOutput) ToDeploymentTimeoutsPtrOutputWithContext added in v6.25.0

func (o DeploymentTimeoutsOutput) ToDeploymentTimeoutsPtrOutputWithContext(ctx context.Context) DeploymentTimeoutsPtrOutput

type DeploymentTimeoutsPtrInput added in v6.25.0

type DeploymentTimeoutsPtrInput interface {
	pulumi.Input

	ToDeploymentTimeoutsPtrOutput() DeploymentTimeoutsPtrOutput
	ToDeploymentTimeoutsPtrOutputWithContext(context.Context) DeploymentTimeoutsPtrOutput
}

DeploymentTimeoutsPtrInput is an input type that accepts DeploymentTimeoutsArgs, DeploymentTimeoutsPtr and DeploymentTimeoutsPtrOutput values. You can construct a concrete instance of `DeploymentTimeoutsPtrInput` via:

        DeploymentTimeoutsArgs{...}

or:

        nil

func DeploymentTimeoutsPtr added in v6.25.0

func DeploymentTimeoutsPtr(v *DeploymentTimeoutsArgs) DeploymentTimeoutsPtrInput

type DeploymentTimeoutsPtrOutput added in v6.25.0

type DeploymentTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (DeploymentTimeoutsPtrOutput) Create added in v6.25.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (DeploymentTimeoutsPtrOutput) Elem added in v6.25.0

func (DeploymentTimeoutsPtrOutput) ElementType added in v6.25.0

func (DeploymentTimeoutsPtrOutput) ToDeploymentTimeoutsPtrOutput added in v6.25.0

func (o DeploymentTimeoutsPtrOutput) ToDeploymentTimeoutsPtrOutput() DeploymentTimeoutsPtrOutput

func (DeploymentTimeoutsPtrOutput) ToDeploymentTimeoutsPtrOutputWithContext added in v6.25.0

func (o DeploymentTimeoutsPtrOutput) ToDeploymentTimeoutsPtrOutputWithContext(ctx context.Context) DeploymentTimeoutsPtrOutput

type GetHostedZoneIdArgs added in v6.27.0

type GetHostedZoneIdArgs struct {
	// Name of the region whose AWS App Runner service HostedZoneId is desired.
	// Defaults to the region from the AWS provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getHostedZoneId.

type GetHostedZoneIdOutputArgs added in v6.27.0

type GetHostedZoneIdOutputArgs struct {
	// Name of the region whose AWS App Runner service HostedZoneId is desired.
	// Defaults to the region from the AWS provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getHostedZoneId.

func (GetHostedZoneIdOutputArgs) ElementType added in v6.27.0

func (GetHostedZoneIdOutputArgs) ElementType() reflect.Type

type GetHostedZoneIdResult added in v6.27.0

type GetHostedZoneIdResult struct {
	// ID of the AWS App Runner service HostedZoneId in the selected region.
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
}

A collection of values returned by getHostedZoneId.

func GetHostedZoneId added in v6.27.0

func GetHostedZoneId(ctx *pulumi.Context, args *GetHostedZoneIdArgs, opts ...pulumi.InvokeOption) (*GetHostedZoneIdResult, error)

Use this data source to get the HostedZoneId of an AWS App Runner service deployed in a given region for the purpose of using it in an AWS Route53 Alias record.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		main, err := apprunner.GetHostedZoneId(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = route53.NewRecord(ctx, "www", &route53.RecordArgs{
			ZoneId: pulumi.Any(primary.ZoneId),
			Name:   pulumi.String("example.com"),
			Type:   pulumi.String(route53.RecordTypeA),
			Aliases: route53.RecordAliasArray{
				&route53.RecordAliasArgs{
					Name:                 pulumi.Any(mainAwsApprunnerCustomDomainAssociation.DnsTarget),
					ZoneId:               pulumi.String(main.Id),
					EvaluateTargetHealth: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetHostedZoneIdResultOutput added in v6.27.0

type GetHostedZoneIdResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHostedZoneId.

func GetHostedZoneIdOutput added in v6.27.0

func (GetHostedZoneIdResultOutput) ElementType added in v6.27.0

func (GetHostedZoneIdResultOutput) Id added in v6.27.0

ID of the AWS App Runner service HostedZoneId in the selected region.

func (GetHostedZoneIdResultOutput) Region added in v6.27.0

func (GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutput added in v6.27.0

func (o GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutput() GetHostedZoneIdResultOutput

func (GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutputWithContext added in v6.27.0

func (o GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutputWithContext(ctx context.Context) GetHostedZoneIdResultOutput

type ObservabilityConfiguration

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.
	//
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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"),
			TraceConfiguration: &apprunner.ObservabilityConfigurationTraceConfigurationArgs{
				Vendor: pulumi.String("AWSXRAY"),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-observability-configuration"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner Observability Configuration using the `arn`. For example:

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

func GetObservabilityConfiguration

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

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

func (*ObservabilityConfiguration) ElementType() reflect.Type

func (*ObservabilityConfiguration) ToObservabilityConfigurationOutput

func (i *ObservabilityConfiguration) ToObservabilityConfigurationOutput() ObservabilityConfigurationOutput

func (*ObservabilityConfiguration) ToObservabilityConfigurationOutputWithContext

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

type ObservabilityConfigurationArgs

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

type ObservabilityConfigurationArray

type ObservabilityConfigurationArray []ObservabilityConfigurationInput

func (ObservabilityConfigurationArray) ElementType

func (ObservabilityConfigurationArray) ToObservabilityConfigurationArrayOutput

func (i ObservabilityConfigurationArray) ToObservabilityConfigurationArrayOutput() ObservabilityConfigurationArrayOutput

func (ObservabilityConfigurationArray) ToObservabilityConfigurationArrayOutputWithContext

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

type ObservabilityConfigurationArrayInput

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

type ObservabilityConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationArrayOutput) ElementType

func (ObservabilityConfigurationArrayOutput) Index

func (ObservabilityConfigurationArrayOutput) ToObservabilityConfigurationArrayOutput

func (o ObservabilityConfigurationArrayOutput) ToObservabilityConfigurationArrayOutput() ObservabilityConfigurationArrayOutput

func (ObservabilityConfigurationArrayOutput) ToObservabilityConfigurationArrayOutputWithContext

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

type ObservabilityConfigurationInput

type ObservabilityConfigurationInput interface {
	pulumi.Input

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

type ObservabilityConfigurationMap

type ObservabilityConfigurationMap map[string]ObservabilityConfigurationInput

func (ObservabilityConfigurationMap) ElementType

func (ObservabilityConfigurationMap) ToObservabilityConfigurationMapOutput

func (i ObservabilityConfigurationMap) ToObservabilityConfigurationMapOutput() ObservabilityConfigurationMapOutput

func (ObservabilityConfigurationMap) ToObservabilityConfigurationMapOutputWithContext

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

type ObservabilityConfigurationMapInput

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

type ObservabilityConfigurationMapOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationMapOutput) ElementType

func (ObservabilityConfigurationMapOutput) MapIndex

func (ObservabilityConfigurationMapOutput) ToObservabilityConfigurationMapOutput

func (o ObservabilityConfigurationMapOutput) ToObservabilityConfigurationMapOutput() ObservabilityConfigurationMapOutput

func (ObservabilityConfigurationMapOutput) ToObservabilityConfigurationMapOutputWithContext

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

type ObservabilityConfigurationOutput

type ObservabilityConfigurationOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationOutput) Arn

ARN of this observability configuration.

func (ObservabilityConfigurationOutput) ElementType

func (ObservabilityConfigurationOutput) Latest

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

func (ObservabilityConfigurationOutput) ObservabilityConfigurationName

func (o ObservabilityConfigurationOutput) ObservabilityConfigurationName() pulumi.StringOutput

Name of the observability configuration.

func (ObservabilityConfigurationOutput) ObservabilityConfigurationRevision

func (o ObservabilityConfigurationOutput) ObservabilityConfigurationRevision() pulumi.IntOutput

The revision of this observability configuration.

func (ObservabilityConfigurationOutput) Status

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (ObservabilityConfigurationOutput) ToObservabilityConfigurationOutput

func (o ObservabilityConfigurationOutput) ToObservabilityConfigurationOutput() ObservabilityConfigurationOutput

func (ObservabilityConfigurationOutput) ToObservabilityConfigurationOutputWithContext

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

func (ObservabilityConfigurationOutput) TraceConfiguration

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

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.
	//
	// Deprecated: Please use `tags` instead.
	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

type ObservabilityConfigurationTraceConfiguration

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

type ObservabilityConfigurationTraceConfigurationArgs

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

func (ObservabilityConfigurationTraceConfigurationArgs) ElementType

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationOutput

func (i ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationOutput() ObservabilityConfigurationTraceConfigurationOutput

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationOutputWithContext

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

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationPtrOutput

func (i ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationPtrOutput() ObservabilityConfigurationTraceConfigurationPtrOutput

func (ObservabilityConfigurationTraceConfigurationArgs) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext

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

type ObservabilityConfigurationTraceConfigurationInput

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

type ObservabilityConfigurationTraceConfigurationOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationTraceConfigurationOutput) ElementType

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationOutput

func (o ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationOutput() ObservabilityConfigurationTraceConfigurationOutput

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationOutputWithContext

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

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationPtrOutput

func (o ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationPtrOutput() ObservabilityConfigurationTraceConfigurationPtrOutput

func (ObservabilityConfigurationTraceConfigurationOutput) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext

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

func (ObservabilityConfigurationTraceConfigurationOutput) Vendor

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

type ObservabilityConfigurationTraceConfigurationPtrInput

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

type ObservabilityConfigurationTraceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ObservabilityConfigurationTraceConfigurationPtrOutput) Elem

func (ObservabilityConfigurationTraceConfigurationPtrOutput) ElementType

func (ObservabilityConfigurationTraceConfigurationPtrOutput) ToObservabilityConfigurationTraceConfigurationPtrOutput

func (ObservabilityConfigurationTraceConfigurationPtrOutput) ToObservabilityConfigurationTraceConfigurationPtrOutputWithContext

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

func (ObservabilityConfigurationTraceConfigurationPtrOutput) Vendor

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner Service.

## Example Usage

### Service with a Code Repository Source

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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(exampleAwsApprunnerConnection.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(connector.Arn),
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-service"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Service with an Image Repository Source

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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{
				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
	})
}

``` <!--End PulumiCodeChooser -->

### Service with Observability Configuration

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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, "example", &apprunner.ObservabilityConfigurationArgs{
			ObservabilityConfigurationName: pulumi.String("example"),
			TraceConfiguration: &apprunner.ObservabilityConfigurationTraceConfigurationArgs{
				Vendor: pulumi.String("AWSXRAY"),
			},
		})
		if err != nil {
			return err
		}
		_, err = apprunner.NewService(ctx, "example", &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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner Services using the `arn`. For example:

```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

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"`
	// App Runner provides you with the option to choose between Internet Protocol version 4 (IPv4) and dual stack (IPv4 and IPv6) for your incoming public network configuration. Valid values: `IPV4`, `DUAL_STACK`. Default: `IPV4`.
	IpAddressType *string `pulumi:"ipAddressType"`
}

type ServiceNetworkConfigurationArgs

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"`
	// App Runner provides you with the option to choose between Internet Protocol version 4 (IPv4) and dual stack (IPv4 and IPv6) for your incoming public network configuration. Valid values: `IPV4`, `DUAL_STACK`. Default: `IPV4`.
	IpAddressType pulumi.StringPtrInput `pulumi:"ipAddressType"`
}

func (ServiceNetworkConfigurationArgs) ElementType

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutput

func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutputWithContext

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

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutput

func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput

func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutputWithContext

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

type ServiceNetworkConfigurationEgressConfiguration

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

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

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationOutput

func (i ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationOutput() ServiceNetworkConfigurationEgressConfigurationOutput

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationOutputWithContext

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

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationPtrOutput

func (i ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationPtrOutput() ServiceNetworkConfigurationEgressConfigurationPtrOutput

func (ServiceNetworkConfigurationEgressConfigurationArgs) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext

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

type ServiceNetworkConfigurationEgressConfigurationInput

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

type ServiceNetworkConfigurationEgressConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationEgressConfigurationOutput) EgressType

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

func (ServiceNetworkConfigurationEgressConfigurationOutput) ElementType

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationOutput

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationOutputWithContext

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

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutput

func (o ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutput() ServiceNetworkConfigurationEgressConfigurationPtrOutput

func (ServiceNetworkConfigurationEgressConfigurationOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext

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

func (ServiceNetworkConfigurationEgressConfigurationOutput) VpcConnectorArn

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

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

type ServiceNetworkConfigurationEgressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) EgressType

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

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) Elem

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) ElementType

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutput

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) ToServiceNetworkConfigurationEgressConfigurationPtrOutputWithContext

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

func (ServiceNetworkConfigurationEgressConfigurationPtrOutput) VpcConnectorArn

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

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

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

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationOutput

func (i ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationOutput() ServiceNetworkConfigurationIngressConfigurationOutput

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationOutputWithContext

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

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationPtrOutput

func (i ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationPtrOutput() ServiceNetworkConfigurationIngressConfigurationPtrOutput

func (ServiceNetworkConfigurationIngressConfigurationArgs) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext

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

type ServiceNetworkConfigurationIngressConfigurationInput

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

type ServiceNetworkConfigurationIngressConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationIngressConfigurationOutput) ElementType

func (ServiceNetworkConfigurationIngressConfigurationOutput) IsPubliclyAccessible

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

func (ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationOutputWithContext

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

func (ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutput

func (o ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutput() ServiceNetworkConfigurationIngressConfigurationPtrOutput

func (ServiceNetworkConfigurationIngressConfigurationOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext

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

type ServiceNetworkConfigurationIngressConfigurationPtrInput

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

type ServiceNetworkConfigurationIngressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) Elem

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) ElementType

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) IsPubliclyAccessible

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

func (ServiceNetworkConfigurationIngressConfigurationPtrOutput) ToServiceNetworkConfigurationIngressConfigurationPtrOutputWithContext

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

type ServiceNetworkConfigurationInput

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

type ServiceNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationOutput) EgressConfiguration

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

func (ServiceNetworkConfigurationOutput) ElementType

func (ServiceNetworkConfigurationOutput) IngressConfiguration

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

func (ServiceNetworkConfigurationOutput) IpAddressType added in v6.11.0

App Runner provides you with the option to choose between Internet Protocol version 4 (IPv4) and dual stack (IPv4 and IPv6) for your incoming public network configuration. Valid values: `IPV4`, `DUAL_STACK`. Default: `IPV4`.

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutput

func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutputWithContext

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

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutput

func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput

func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutputWithContext

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

type ServiceNetworkConfigurationPtrInput

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

type ServiceNetworkConfigurationPtrOutput

type ServiceNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkConfigurationPtrOutput) EgressConfiguration

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

func (ServiceNetworkConfigurationPtrOutput) Elem

func (ServiceNetworkConfigurationPtrOutput) ElementType

func (ServiceNetworkConfigurationPtrOutput) IngressConfiguration

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

func (ServiceNetworkConfigurationPtrOutput) IpAddressType added in v6.11.0

App Runner provides you with the option to choose between Internet Protocol version 4 (IPv4) and dual stack (IPv4 and IPv6) for your incoming public network configuration. Valid values: `IPV4`, `DUAL_STACK`. Default: `IPV4`.

func (ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutput

func (o ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput

func (ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutputWithContext

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

type ServiceObservabilityConfiguration

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

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

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationOutput

func (i ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationOutput() ServiceObservabilityConfigurationOutput

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationOutputWithContext

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

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationPtrOutput

func (i ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationPtrOutput() ServiceObservabilityConfigurationPtrOutput

func (ServiceObservabilityConfigurationArgs) ToServiceObservabilityConfigurationPtrOutputWithContext

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

type ServiceObservabilityConfigurationInput

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

type ServiceObservabilityConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceObservabilityConfigurationOutput) ElementType

func (ServiceObservabilityConfigurationOutput) ObservabilityConfigurationArn

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

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

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationOutput

func (o ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationOutput() ServiceObservabilityConfigurationOutput

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationOutputWithContext

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

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationPtrOutput

func (o ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationPtrOutput() ServiceObservabilityConfigurationPtrOutput

func (ServiceObservabilityConfigurationOutput) ToServiceObservabilityConfigurationPtrOutputWithContext

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

type ServiceObservabilityConfigurationPtrInput

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

type ServiceObservabilityConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceObservabilityConfigurationPtrOutput) Elem

func (ServiceObservabilityConfigurationPtrOutput) ElementType

func (ServiceObservabilityConfigurationPtrOutput) ObservabilityConfigurationArn

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

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

func (ServiceObservabilityConfigurationPtrOutput) ToServiceObservabilityConfigurationPtrOutput

func (o ServiceObservabilityConfigurationPtrOutput) ToServiceObservabilityConfigurationPtrOutput() ServiceObservabilityConfigurationPtrOutput

func (ServiceObservabilityConfigurationPtrOutput) ToServiceObservabilityConfigurationPtrOutputWithContext

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

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) Arn

ARN of the App Runner service.

func (ServiceOutput) AutoScalingConfigurationArn

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

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

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

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

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

func (o ServiceOutput) ObservabilityConfiguration() ServiceObservabilityConfigurationPtrOutput

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

func (ServiceOutput) ServiceId

func (o ServiceOutput) ServiceId() pulumi.StringOutput

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

func (ServiceOutput) ServiceName

func (o ServiceOutput) ServiceName() pulumi.StringOutput

Name of the service.

func (ServiceOutput) ServiceUrl

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

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

func (o ServiceOutput) Status() pulumi.StringOutput

Current state of the App Runner service.

func (ServiceOutput) Tags

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 deprecated

func (o ServiceOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

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"`
	// The path of the directory that stores source code and configuration files. The build and start commands also execute from here. The path is absolute from root and, if not specified, defaults to the repository root.
	SourceDirectory *string `pulumi:"sourceDirectory"`
}

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"`
	// The path of the directory that stores source code and configuration files. The build and start commands also execute from here. The path is absolute from root and, if not specified, defaults to the repository root.
	SourceDirectory pulumi.StringPtrInput `pulumi:"sourceDirectory"`
}

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

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

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) SourceDirectory added in v6.11.0

The path of the directory that stores source code and configuration files. The build and start commands also execute from here. The path is absolute from root and, if not specified, defaults to the repository root.

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) SourceDirectory added in v6.11.0

The path of the directory that stores source code and configuration files. The build and start commands also execute from here. The path is absolute from root and, if not specified, defaults to the repository root.

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

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

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type VpcConnector

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.
	//
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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{
			VpcConnectorName: pulumi.String("name"),
			Subnets: pulumi.StringArray{
				pulumi.String("subnet1"),
				pulumi.String("subnet2"),
			},
			SecurityGroups: pulumi.StringArray{
				pulumi.String("sg1"),
				pulumi.String("sg2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner vpc connector using the `arn`. For example:

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

func GetVpcConnector

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

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

func (*VpcConnector) ElementType() reflect.Type

func (*VpcConnector) ToVpcConnectorOutput

func (i *VpcConnector) ToVpcConnectorOutput() VpcConnectorOutput

func (*VpcConnector) ToVpcConnectorOutputWithContext

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

type VpcConnectorArgs

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

func (VpcConnectorArgs) ElementType() reflect.Type

type VpcConnectorArray

type VpcConnectorArray []VpcConnectorInput

func (VpcConnectorArray) ElementType

func (VpcConnectorArray) ElementType() reflect.Type

func (VpcConnectorArray) ToVpcConnectorArrayOutput

func (i VpcConnectorArray) ToVpcConnectorArrayOutput() VpcConnectorArrayOutput

func (VpcConnectorArray) ToVpcConnectorArrayOutputWithContext

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

type VpcConnectorArrayInput

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

type VpcConnectorArrayOutput struct{ *pulumi.OutputState }

func (VpcConnectorArrayOutput) ElementType

func (VpcConnectorArrayOutput) ElementType() reflect.Type

func (VpcConnectorArrayOutput) Index

func (VpcConnectorArrayOutput) ToVpcConnectorArrayOutput

func (o VpcConnectorArrayOutput) ToVpcConnectorArrayOutput() VpcConnectorArrayOutput

func (VpcConnectorArrayOutput) ToVpcConnectorArrayOutputWithContext

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

type VpcConnectorInput

type VpcConnectorInput interface {
	pulumi.Input

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

type VpcConnectorMap

type VpcConnectorMap map[string]VpcConnectorInput

func (VpcConnectorMap) ElementType

func (VpcConnectorMap) ElementType() reflect.Type

func (VpcConnectorMap) ToVpcConnectorMapOutput

func (i VpcConnectorMap) ToVpcConnectorMapOutput() VpcConnectorMapOutput

func (VpcConnectorMap) ToVpcConnectorMapOutputWithContext

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

type VpcConnectorMapInput

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

type VpcConnectorMapOutput struct{ *pulumi.OutputState }

func (VpcConnectorMapOutput) ElementType

func (VpcConnectorMapOutput) ElementType() reflect.Type

func (VpcConnectorMapOutput) MapIndex

func (VpcConnectorMapOutput) ToVpcConnectorMapOutput

func (o VpcConnectorMapOutput) ToVpcConnectorMapOutput() VpcConnectorMapOutput

func (VpcConnectorMapOutput) ToVpcConnectorMapOutputWithContext

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

type VpcConnectorOutput

type VpcConnectorOutput struct{ *pulumi.OutputState }

func (VpcConnectorOutput) Arn

ARN of VPC connector.

func (VpcConnectorOutput) ElementType

func (VpcConnectorOutput) ElementType() reflect.Type

func (VpcConnectorOutput) SecurityGroups

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

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

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (VpcConnectorOutput) ToVpcConnectorOutput

func (o VpcConnectorOutput) ToVpcConnectorOutput() VpcConnectorOutput

func (VpcConnectorOutput) ToVpcConnectorOutputWithContext

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

func (VpcConnectorOutput) VpcConnectorName

func (o VpcConnectorOutput) VpcConnectorName() pulumi.StringOutput

Name for the VPC connector.

func (VpcConnectorOutput) VpcConnectorRevision

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

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.
	//
	// Deprecated: Please use `tags` instead.
	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

func (VpcConnectorState) ElementType() reflect.Type

type VpcIngressConnection

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner VPC Ingress Connection.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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{
			Name:       pulumi.String("example"),
			ServiceArn: pulumi.Any(exampleAwsApprunnerService.Arn),
			IngressVpcConfiguration: &apprunner.VpcIngressConnectionIngressVpcConfigurationArgs{
				VpcId:         pulumi.Any(_default.Id),
				VpcEndpointId: pulumi.Any(apprunner.Id),
			},
			Tags: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import App Runner VPC Ingress Connection using the `arn`. For example:

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

func GetVpcIngressConnection

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

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

func (*VpcIngressConnection) ElementType() reflect.Type

func (*VpcIngressConnection) ToVpcIngressConnectionOutput

func (i *VpcIngressConnection) ToVpcIngressConnectionOutput() VpcIngressConnectionOutput

func (*VpcIngressConnection) ToVpcIngressConnectionOutputWithContext

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

type VpcIngressConnectionArgs

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

func (VpcIngressConnectionArgs) ElementType() reflect.Type

type VpcIngressConnectionArray

type VpcIngressConnectionArray []VpcIngressConnectionInput

func (VpcIngressConnectionArray) ElementType

func (VpcIngressConnectionArray) ElementType() reflect.Type

func (VpcIngressConnectionArray) ToVpcIngressConnectionArrayOutput

func (i VpcIngressConnectionArray) ToVpcIngressConnectionArrayOutput() VpcIngressConnectionArrayOutput

func (VpcIngressConnectionArray) ToVpcIngressConnectionArrayOutputWithContext

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

type VpcIngressConnectionArrayInput

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

type VpcIngressConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionArrayOutput) ElementType

func (VpcIngressConnectionArrayOutput) Index

func (VpcIngressConnectionArrayOutput) ToVpcIngressConnectionArrayOutput

func (o VpcIngressConnectionArrayOutput) ToVpcIngressConnectionArrayOutput() VpcIngressConnectionArrayOutput

func (VpcIngressConnectionArrayOutput) ToVpcIngressConnectionArrayOutputWithContext

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

type VpcIngressConnectionIngressVpcConfiguration

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

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

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationOutput

func (i VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationOutput() VpcIngressConnectionIngressVpcConfigurationOutput

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationOutputWithContext

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

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput

func (i VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput() VpcIngressConnectionIngressVpcConfigurationPtrOutput

func (VpcIngressConnectionIngressVpcConfigurationArgs) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext

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

type VpcIngressConnectionIngressVpcConfigurationInput

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

type VpcIngressConnectionIngressVpcConfigurationOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionIngressVpcConfigurationOutput) ElementType

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationOutput

func (o VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationOutput() VpcIngressConnectionIngressVpcConfigurationOutput

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationOutputWithContext

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

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput

func (o VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput() VpcIngressConnectionIngressVpcConfigurationPtrOutput

func (VpcIngressConnectionIngressVpcConfigurationOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext

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

func (VpcIngressConnectionIngressVpcConfigurationOutput) VpcEndpointId

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

func (VpcIngressConnectionIngressVpcConfigurationOutput) VpcId

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

type VpcIngressConnectionIngressVpcConfigurationPtrInput

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

type VpcIngressConnectionIngressVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) Elem

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) ElementType

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutput

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) ToVpcIngressConnectionIngressVpcConfigurationPtrOutputWithContext

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

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) VpcEndpointId

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

func (VpcIngressConnectionIngressVpcConfigurationPtrOutput) VpcId

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

type VpcIngressConnectionInput

type VpcIngressConnectionInput interface {
	pulumi.Input

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

type VpcIngressConnectionMap

type VpcIngressConnectionMap map[string]VpcIngressConnectionInput

func (VpcIngressConnectionMap) ElementType

func (VpcIngressConnectionMap) ElementType() reflect.Type

func (VpcIngressConnectionMap) ToVpcIngressConnectionMapOutput

func (i VpcIngressConnectionMap) ToVpcIngressConnectionMapOutput() VpcIngressConnectionMapOutput

func (VpcIngressConnectionMap) ToVpcIngressConnectionMapOutputWithContext

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

type VpcIngressConnectionMapInput

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

type VpcIngressConnectionMapOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionMapOutput) ElementType

func (VpcIngressConnectionMapOutput) MapIndex

func (VpcIngressConnectionMapOutput) ToVpcIngressConnectionMapOutput

func (o VpcIngressConnectionMapOutput) ToVpcIngressConnectionMapOutput() VpcIngressConnectionMapOutput

func (VpcIngressConnectionMapOutput) ToVpcIngressConnectionMapOutputWithContext

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

type VpcIngressConnectionOutput

type VpcIngressConnectionOutput struct{ *pulumi.OutputState }

func (VpcIngressConnectionOutput) Arn

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

func (VpcIngressConnectionOutput) DomainName

The domain name associated with the VPC Ingress Connection resource.

func (VpcIngressConnectionOutput) ElementType

func (VpcIngressConnectionOutput) ElementType() reflect.Type

func (VpcIngressConnectionOutput) IngressVpcConfiguration

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

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

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

func (VpcIngressConnectionOutput) Status

The current status of the VPC Ingress Connection.

func (VpcIngressConnectionOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (VpcIngressConnectionOutput) ToVpcIngressConnectionOutput

func (o VpcIngressConnectionOutput) ToVpcIngressConnectionOutput() VpcIngressConnectionOutput

func (VpcIngressConnectionOutput) ToVpcIngressConnectionOutputWithContext

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

type VpcIngressConnectionState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (VpcIngressConnectionState) ElementType

func (VpcIngressConnectionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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