apprunner

package
v4.15.0 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoScalingConfigurationVersion

type AutoScalingConfigurationVersion struct {
	pulumi.CustomResourceState

	// ARN of this auto scaling configuration version.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the auto scaling configuration.
	AutoScalingConfigurationName pulumi.StringOutput `pulumi:"autoScalingConfigurationName"`
	// The revision of this auto scaling configuration.
	AutoScalingConfigurationRevision pulumi.IntOutput `pulumi:"autoScalingConfigurationRevision"`
	// Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
	Latest pulumi.BoolOutput `pulumi:"latest"`
	// The 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"`
	// The maximal number of instances that App Runner provisions for your service.
	MaxSize pulumi.IntPtrOutput `pulumi:"maxSize"`
	// The minimal number of instances that App Runner provisions for your service.
	MinSize pulumi.IntPtrOutput `pulumi:"minSize"`
	// The 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"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner AutoScaling Configuration Version.

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

```sh

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

```

func GetAutoScalingConfigurationVersion

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

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

func NewAutoScalingConfigurationVersion

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

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

func (*AutoScalingConfigurationVersion) ElementType

func (*AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutput

func (i *AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput

func (*AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutputWithContext

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

func (*AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionPtrOutput

func (i *AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionPtrOutput() AutoScalingConfigurationVersionPtrOutput

func (*AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionPtrOutputWithContext

func (i *AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionPtrOutput

type AutoScalingConfigurationVersionArgs

type AutoScalingConfigurationVersionArgs struct {
	// Name of the auto scaling configuration.
	AutoScalingConfigurationName pulumi.StringInput
	// The 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
	// The maximal number of instances that App Runner provisions for your service.
	MaxSize pulumi.IntPtrInput
	// The 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
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll 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) ElementType

func (AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutput

func (o AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput

func (AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutputWithContext

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

func (AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionPtrOutput

func (o AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionPtrOutput() AutoScalingConfigurationVersionPtrOutput

func (AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionPtrOutputWithContext

func (o AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionPtrOutput

type AutoScalingConfigurationVersionPtrInput

type AutoScalingConfigurationVersionPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationVersionPtrOutput() AutoScalingConfigurationVersionPtrOutput
	ToAutoScalingConfigurationVersionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionPtrOutput
}

type AutoScalingConfigurationVersionPtrOutput

type AutoScalingConfigurationVersionPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationVersionPtrOutput) Elem added in v4.15.0

func (AutoScalingConfigurationVersionPtrOutput) ElementType

func (AutoScalingConfigurationVersionPtrOutput) ToAutoScalingConfigurationVersionPtrOutput

func (o AutoScalingConfigurationVersionPtrOutput) ToAutoScalingConfigurationVersionPtrOutput() AutoScalingConfigurationVersionPtrOutput

func (AutoScalingConfigurationVersionPtrOutput) ToAutoScalingConfigurationVersionPtrOutputWithContext

func (o AutoScalingConfigurationVersionPtrOutput) ToAutoScalingConfigurationVersionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionPtrOutput

type AutoScalingConfigurationVersionState

type AutoScalingConfigurationVersionState struct {
	// ARN of this auto scaling configuration version.
	Arn pulumi.StringPtrInput
	// Name of the auto scaling configuration.
	AutoScalingConfigurationName pulumi.StringPtrInput
	// The revision of this auto scaling configuration.
	AutoScalingConfigurationRevision pulumi.IntPtrInput
	// Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
	Latest pulumi.BoolPtrInput
	// The 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
	// The maximal number of instances that App Runner provisions for your service.
	MaxSize pulumi.IntPtrInput
	// The minimal number of instances that App Runner provisions for your service.
	MinSize pulumi.IntPtrInput
	// The 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
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (AutoScalingConfigurationVersionState) ElementType

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// ARN of the connection.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the connection.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// The source repository provider. Valid values: `GITHUB`.
	ProviderType pulumi.StringOutput `pulumi:"providerType"`
	// The 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"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner Connection.

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

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

```sh

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

```

func GetConnection

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

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

func NewConnection

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

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

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

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

func (*Connection) ToConnectionPtrOutput

func (i *Connection) ToConnectionPtrOutput() ConnectionPtrOutput

func (*Connection) ToConnectionPtrOutputWithContext

func (i *Connection) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionArgs

type ConnectionArgs struct {
	// Name of the connection.
	ConnectionName pulumi.StringInput
	// The 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
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll 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) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

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

func (ConnectionOutput) ToConnectionPtrOutput

func (o ConnectionOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionOutput) ToConnectionPtrOutputWithContext

func (o ConnectionOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionPtrInput

type ConnectionPtrInput interface {
	pulumi.Input

	ToConnectionPtrOutput() ConnectionPtrOutput
	ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
}

type ConnectionPtrOutput

type ConnectionPtrOutput struct{ *pulumi.OutputState }

func (ConnectionPtrOutput) Elem added in v4.15.0

func (ConnectionPtrOutput) ElementType

func (ConnectionPtrOutput) ElementType() reflect.Type

func (ConnectionPtrOutput) ToConnectionPtrOutput

func (o ConnectionPtrOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionPtrOutput) ToConnectionPtrOutputWithContext

func (o ConnectionPtrOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionState

type ConnectionState struct {
	// ARN of the connection.
	Arn pulumi.StringPtrInput
	// Name of the connection.
	ConnectionName pulumi.StringPtrInput
	// The source repository provider. Valid values: `GITHUB`.
	ProviderType pulumi.StringPtrInput
	// The 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
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type CustomDomainAssociation

type CustomDomainAssociation struct {
	pulumi.CustomResourceState

	// A set of certificate CNAME records used for this domain name. See Certificate Validation Records below for more details.
	CertificateValidationRecords CustomDomainAssociationCertificateValidationRecordArrayOutput `pulumi:"certificateValidationRecords"`
	// The 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"`
	// The 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"`
	// The ARN of the App Runner service.
	ServiceArn pulumi.StringOutput `pulumi:"serviceArn"`
	// The current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.
	Status pulumi.StringOutput `pulumi:"status"`
}

Manages an App Runner Custom Domain association.

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

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

```sh

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

```

app/8fe1e10304f84fd2b0df550fe98a71fa

func GetCustomDomainAssociation

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

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

func NewCustomDomainAssociation

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

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

func (*CustomDomainAssociation) ElementType

func (*CustomDomainAssociation) ElementType() reflect.Type

func (*CustomDomainAssociation) ToCustomDomainAssociationOutput

func (i *CustomDomainAssociation) ToCustomDomainAssociationOutput() CustomDomainAssociationOutput

func (*CustomDomainAssociation) ToCustomDomainAssociationOutputWithContext

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

func (*CustomDomainAssociation) ToCustomDomainAssociationPtrOutput

func (i *CustomDomainAssociation) ToCustomDomainAssociationPtrOutput() CustomDomainAssociationPtrOutput

func (*CustomDomainAssociation) ToCustomDomainAssociationPtrOutputWithContext

func (i *CustomDomainAssociation) ToCustomDomainAssociationPtrOutputWithContext(ctx context.Context) CustomDomainAssociationPtrOutput

type CustomDomainAssociationArgs

type CustomDomainAssociationArgs struct {
	// The 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
	// The 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 {
	// The certificate CNAME record name.
	Name *string `pulumi:"name"`
	// The 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"`
	// The record type, always `CNAME`.
	Type *string `pulumi:"type"`
	// The certificate CNAME record value.
	Value *string `pulumi:"value"`
}

type CustomDomainAssociationCertificateValidationRecordArgs

type CustomDomainAssociationCertificateValidationRecordArgs struct {
	// The certificate CNAME record name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The 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"`
	// The record type, always `CNAME`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The 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

The certificate CNAME record name.

func (CustomDomainAssociationCertificateValidationRecordOutput) Status

The 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

The record type, always `CNAME`.

func (CustomDomainAssociationCertificateValidationRecordOutput) Value

The 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) ElementType

func (CustomDomainAssociationOutput) ToCustomDomainAssociationOutput

func (o CustomDomainAssociationOutput) ToCustomDomainAssociationOutput() CustomDomainAssociationOutput

func (CustomDomainAssociationOutput) ToCustomDomainAssociationOutputWithContext

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

func (CustomDomainAssociationOutput) ToCustomDomainAssociationPtrOutput

func (o CustomDomainAssociationOutput) ToCustomDomainAssociationPtrOutput() CustomDomainAssociationPtrOutput

func (CustomDomainAssociationOutput) ToCustomDomainAssociationPtrOutputWithContext

func (o CustomDomainAssociationOutput) ToCustomDomainAssociationPtrOutputWithContext(ctx context.Context) CustomDomainAssociationPtrOutput

type CustomDomainAssociationPtrInput

type CustomDomainAssociationPtrInput interface {
	pulumi.Input

	ToCustomDomainAssociationPtrOutput() CustomDomainAssociationPtrOutput
	ToCustomDomainAssociationPtrOutputWithContext(ctx context.Context) CustomDomainAssociationPtrOutput
}

type CustomDomainAssociationPtrOutput

type CustomDomainAssociationPtrOutput struct{ *pulumi.OutputState }

func (CustomDomainAssociationPtrOutput) Elem added in v4.15.0

func (CustomDomainAssociationPtrOutput) ElementType

func (CustomDomainAssociationPtrOutput) ToCustomDomainAssociationPtrOutput

func (o CustomDomainAssociationPtrOutput) ToCustomDomainAssociationPtrOutput() CustomDomainAssociationPtrOutput

func (CustomDomainAssociationPtrOutput) ToCustomDomainAssociationPtrOutputWithContext

func (o CustomDomainAssociationPtrOutput) ToCustomDomainAssociationPtrOutputWithContext(ctx context.Context) CustomDomainAssociationPtrOutput

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
	// The 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
	// The 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
	// The ARN of the App Runner service.
	ServiceArn pulumi.StringPtrInput
	// The 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 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"`
	// 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"`
	// A 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.
	SourceConfiguration ServiceSourceConfigurationOutput `pulumi:"sourceConfiguration"`
	// The 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"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an App Runner Service.

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

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apprunner.NewService(ctx, "example", &apprunner.ServiceArgs{
			ServiceName: pulumi.String("example"),
			SourceConfiguration: &apprunner.ServiceSourceConfigurationArgs{
				AuthenticationConfiguration: &apprunner.ServiceSourceConfigurationAuthenticationConfigurationArgs{
					ConnectionArn: pulumi.Any(aws_apprunner_connection.Example.Arn),
				},
				CodeRepository: &apprunner.ServiceSourceConfigurationCodeRepositoryArgs{
					CodeConfiguration: &apprunner.ServiceSourceConfigurationCodeRepositoryCodeConfigurationArgs{
						CodeConfigurationValues: &apprunner.ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs{
							BuildCommand: pulumi.String("python setup.py develop"),
							Port:         pulumi.String("8000"),
							Runtime:      pulumi.String("python3"),
							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"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-service"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/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/jg/hello:latest"),
					ImageRepositoryType: pulumi.String("ECR_PUBLIC"),
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example-apprunner-service"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetService

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

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

func NewService

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

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

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

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

func (*Service) ToServicePtrOutput

func (i *Service) ToServicePtrOutput() ServicePtrOutput

func (*Service) ToServicePtrOutputWithContext

func (i *Service) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

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
	// 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.
	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
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll 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 {
	// The ARN of the KMS key used for encryption.
	KmsKey string `pulumi:"kmsKey"`
}

type ServiceEncryptionConfigurationArgs

type ServiceEncryptionConfigurationArgs struct {
	// The 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

The 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

The 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 {
	// The 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"`
	// The time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20.
	Interval *int `pulumi:"interval"`
	// The URL to send requests to for health checks. Defaults to `/`. Minimum length of 0. Maximum length of 51200.
	Path *string `pulumi:"path"`
	// The 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"`
	// The 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"`
	// The 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 {
	// The 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"`
	// The time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// The URL to send requests to for health checks. Defaults to `/`. Minimum length of 0. Maximum length of 51200.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The 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"`
	// The 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"`
	// The 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

The 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

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

func (ServiceHealthCheckConfigurationOutput) Path

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

func (ServiceHealthCheckConfigurationOutput) Protocol

The 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

The 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

The 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

The 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

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

func (ServiceHealthCheckConfigurationPtrOutput) Path

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

func (ServiceHealthCheckConfigurationPtrOutput) Protocol

The 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

The 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

The 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 {
	// The number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `1024|2048|(1|2) vCPU`.
	Cpu *string `pulumi:"cpu"`
	// The Amazon Resource Name (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"`
	// The amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `2048|3072|4096|(2|3|4) GB`.
	Memory *string `pulumi:"memory"`
}

type ServiceInstanceConfigurationArgs

type ServiceInstanceConfigurationArgs struct {
	// The number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `1024|2048|(1|2) vCPU`.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// The Amazon Resource Name (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.StringInput `pulumi:"instanceRoleArn"`
	// The amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `2048|3072|4096|(2|3|4) 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

The number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `1024|2048|(1|2) vCPU`.

func (ServiceInstanceConfigurationOutput) ElementType

func (ServiceInstanceConfigurationOutput) InstanceRoleArn

The Amazon Resource Name (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

The amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `2048|3072|4096|(2|3|4) 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

The number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `1024|2048|(1|2) vCPU`.

func (ServiceInstanceConfigurationPtrOutput) Elem

func (ServiceInstanceConfigurationPtrOutput) ElementType

func (ServiceInstanceConfigurationPtrOutput) InstanceRoleArn

The Amazon Resource Name (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

The amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `2048|3072|4096|(2|3|4) 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 ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

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

func (ServiceOutput) ToServicePtrOutput

func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput

func (ServiceOutput) ToServicePtrOutputWithContext

func (o ServiceOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

type ServicePtrInput

type ServicePtrInput interface {
	pulumi.Input

	ToServicePtrOutput() ServicePtrOutput
	ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
}

type ServicePtrOutput

type ServicePtrOutput struct{ *pulumi.OutputState }

func (ServicePtrOutput) Elem added in v4.15.0

func (ServicePtrOutput) ElementType

func (ServicePtrOutput) ElementType() reflect.Type

func (ServicePtrOutput) ToServicePtrOutput

func (o ServicePtrOutput) ToServicePtrOutput() ServicePtrOutput

func (ServicePtrOutput) ToServicePtrOutputWithContext

func (o ServicePtrOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

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"`
	// The location of the repository that contains the source code.
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// The version that should be used within the source code repository. See Source Code Version below for more details.
	SourceCodeVersion ServiceSourceConfigurationCodeRepositorySourceCodeVersion `pulumi:"sourceCodeVersion"`
}

type ServiceSourceConfigurationCodeRepositoryArgs

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

func (ServiceSourceConfigurationCodeRepositoryArgs) ElementType

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryOutput

func (i ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryOutput() ServiceSourceConfigurationCodeRepositoryOutput

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryOutputWithContext

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

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryPtrOutput

func (i ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryPtrOutput() ServiceSourceConfigurationCodeRepositoryPtrOutput

func (ServiceSourceConfigurationCodeRepositoryArgs) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext

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

type ServiceSourceConfigurationCodeRepositoryCodeConfiguration

type ServiceSourceConfigurationCodeRepositoryCodeConfiguration struct {
	// Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details.
	CodeConfigurationValues *ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValues `pulumi:"codeConfigurationValues"`
	// The 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"`
	// The 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 {
	// The command App Runner runs to build your application.
	BuildCommand *string `pulumi:"buildCommand"`
	// The port that your application listens to in the container. Defaults to `"8080"`.
	Port *string `pulumi:"port"`
	// A runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `python3`, `nodejs12`.
	Runtime string `pulumi:"runtime"`
	// 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"`
	// The command App Runner runs to start your application.
	StartCommand *string `pulumi:"startCommand"`
}

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs

type ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesArgs struct {
	// The command App Runner runs to build your application.
	BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"`
	// The port that your application listens to in the container. Defaults to `"8080"`.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// A runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `python3`, `nodejs12`.
	Runtime pulumi.StringInput `pulumi:"runtime"`
	// 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"`
	// The 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

The command App Runner runs to build your application.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) Port

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

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesOutput) Runtime

A runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `python3`, `nodejs12`.

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

The 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

The command App Runner runs to build your application.

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) Port

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

func (ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValuesPtrOutput) Runtime

A runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `python3`, `nodejs12`.

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

The 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

The 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

The 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

The location of the repository that contains the source code.

func (ServiceSourceConfigurationCodeRepositoryOutput) SourceCodeVersion

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

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryOutput

func (o ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryOutput() ServiceSourceConfigurationCodeRepositoryOutput

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryOutputWithContext

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

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput

func (o ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput() ServiceSourceConfigurationCodeRepositoryPtrOutput

func (ServiceSourceConfigurationCodeRepositoryOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext

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

type ServiceSourceConfigurationCodeRepositoryPtrInput

type ServiceSourceConfigurationCodeRepositoryPtrInput interface {
	pulumi.Input

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

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

        ServiceSourceConfigurationCodeRepositoryArgs{...}

or:

        nil

type ServiceSourceConfigurationCodeRepositoryPtrOutput

type ServiceSourceConfigurationCodeRepositoryPtrOutput struct{ *pulumi.OutputState }

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) CodeConfiguration

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

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) Elem

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) ElementType

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) RepositoryUrl

The location of the repository that contains the source code.

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) SourceCodeVersion

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

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput

func (o ServiceSourceConfigurationCodeRepositoryPtrOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutput() ServiceSourceConfigurationCodeRepositoryPtrOutput

func (ServiceSourceConfigurationCodeRepositoryPtrOutput) ToServiceSourceConfigurationCodeRepositoryPtrOutputWithContext

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

type ServiceSourceConfigurationCodeRepositorySourceCodeVersion

type ServiceSourceConfigurationCodeRepositorySourceCodeVersion struct {
	// The type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.
	Type string `pulumi:"type"`
	// A 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 {
	// The type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.
	Type pulumi.StringInput `pulumi:"type"`
	// A 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

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

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionOutput) Value

A 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

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

func (ServiceSourceConfigurationCodeRepositorySourceCodeVersionPtrOutput) Value

A 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"`
	// The 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"`
	// The 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"`
	// The 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"`
	// The 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 {
	// The port that your application listens to in the container. Defaults to `"8080"`.
	Port *string `pulumi:"port"`
	// 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"`
	// A 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 {
	// The port that your application listens to in the container. Defaults to `"8080"`.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// 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"`
	// A 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

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

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

A 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

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

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

A 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

The 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

The 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

The 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

The 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
	// 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
	// A 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.
	SourceConfiguration ServiceSourceConfigurationPtrInput
	// The 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
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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