containerapp

package
v5.35.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	pulumi.CustomResourceState

	// The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringOutput `pulumi:"containerAppEnvironmentId"`
	// The ID of the Custom Domain Verification for this Container App.
	CustomDomainVerificationId pulumi.StringOutput `pulumi:"customDomainVerificationId"`
	// A `dapr` block as detailed below.
	Dapr     AppDaprPtrOutput     `pulumi:"dapr"`
	Identity AppIdentityPtrOutput `pulumi:"identity"`
	// An `ingress` block as detailed below.
	Ingress AppIngressPtrOutput `pulumi:"ingress"`
	// The FQDN of the Latest Revision of the Container App.
	LatestRevisionFqdn pulumi.StringOutput `pulumi:"latestRevisionFqdn"`
	// The name of the latest Container Revision.
	LatestRevisionName pulumi.StringOutput `pulumi:"latestRevisionName"`
	// The location this Container App is deployed in. This is the same as the Environment in which it is deployed.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name for this Container App. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of the Public IP Addresses which the Container App uses for outbound network access.
	OutboundIpAddresses pulumi.StringArrayOutput `pulumi:"outboundIpAddresses"`
	// A `registry` block as detailed below.
	Registries AppRegistryArrayOutput `pulumi:"registries"`
	// The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The revisions operational mode for the Container App. Possible values include `Single` and `Multiple`. In `Single` mode, a single revision is in operation at any given time. In `Multiple` mode, more than one revision can be active at a time and can be configured with load distribution via the `trafficWeight` block in the `ingress` configuration.
	RevisionMode pulumi.StringOutput `pulumi:"revisionMode"`
	// One or more `secret` block as detailed below.
	Secrets AppSecretArrayOutput `pulumi:"secrets"`
	// A mapping of tags to assign to the Container App.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A `template` block as detailed below.
	Template AppTemplateOutput `pulumi:"template"`
}

Manages a Container App.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerapp"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/operationalinsights"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "exampleAnalyticsWorkspace", &operationalinsights.AnalyticsWorkspaceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "exampleEnvironment", &containerapp.EnvironmentArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewApp(ctx, "exampleApp", &containerapp.AppArgs{
			ContainerAppEnvironmentId: exampleEnvironment.ID(),
			ResourceGroupName:         exampleResourceGroup.Name,
			RevisionMode:              pulumi.String("Single"),
			Template: &containerapp.AppTemplateArgs{
				Container: &containerapp.AppTemplateContainerArgs{
					Name:   pulumi.String("examplecontainerapp"),
					Image:  pulumi.String("mcr.microsoft.com/azuredocs/containerapps-helloworld:latest"),
					Cpu:    pulumi.Float64(0.25),
					Memory: pulumi.String("0.5Gi"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A Container App can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:containerapp/app:App example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/containerApps/myContainerApp"

```

func GetApp

func GetApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppState, opts ...pulumi.ResourceOption) (*App, error)

GetApp gets an existing App 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 NewApp

func NewApp(ctx *pulumi.Context,
	name string, args *AppArgs, opts ...pulumi.ResourceOption) (*App, error)

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

func (*App) ElementType

func (*App) ElementType() reflect.Type

func (*App) ToAppOutput

func (i *App) ToAppOutput() AppOutput

func (*App) ToAppOutputWithContext

func (i *App) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppArgs

type AppArgs struct {
	// The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringInput
	// A `dapr` block as detailed below.
	Dapr     AppDaprPtrInput
	Identity AppIdentityPtrInput
	// An `ingress` block as detailed below.
	Ingress AppIngressPtrInput
	// The name for this Container App. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `registry` block as detailed below.
	Registries AppRegistryArrayInput
	// The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// The revisions operational mode for the Container App. Possible values include `Single` and `Multiple`. In `Single` mode, a single revision is in operation at any given time. In `Multiple` mode, more than one revision can be active at a time and can be configured with load distribution via the `trafficWeight` block in the `ingress` configuration.
	RevisionMode pulumi.StringInput
	// One or more `secret` block as detailed below.
	Secrets AppSecretArrayInput
	// A mapping of tags to assign to the Container App.
	Tags pulumi.StringMapInput
	// A `template` block as detailed below.
	Template AppTemplateInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType

func (AppArgs) ElementType() reflect.Type

type AppArray

type AppArray []AppInput

func (AppArray) ElementType

func (AppArray) ElementType() reflect.Type

func (AppArray) ToAppArrayOutput

func (i AppArray) ToAppArrayOutput() AppArrayOutput

func (AppArray) ToAppArrayOutputWithContext

func (i AppArray) ToAppArrayOutputWithContext(ctx context.Context) AppArrayOutput

type AppArrayInput

type AppArrayInput interface {
	pulumi.Input

	ToAppArrayOutput() AppArrayOutput
	ToAppArrayOutputWithContext(context.Context) AppArrayOutput
}

AppArrayInput is an input type that accepts AppArray and AppArrayOutput values. You can construct a concrete instance of `AppArrayInput` via:

AppArray{ AppArgs{...} }

type AppArrayOutput

type AppArrayOutput struct{ *pulumi.OutputState }

func (AppArrayOutput) ElementType

func (AppArrayOutput) ElementType() reflect.Type

func (AppArrayOutput) Index

func (AppArrayOutput) ToAppArrayOutput

func (o AppArrayOutput) ToAppArrayOutput() AppArrayOutput

func (AppArrayOutput) ToAppArrayOutputWithContext

func (o AppArrayOutput) ToAppArrayOutputWithContext(ctx context.Context) AppArrayOutput

type AppDapr

type AppDapr struct {
	// The Dapr Application Identifier.
	AppId string `pulumi:"appId"`
	// The port which the application is listening on. This is the same as the `ingress` port.
	AppPort int `pulumi:"appPort"`
	// The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`.
	AppProtocol *string `pulumi:"appProtocol"`
}

type AppDaprArgs

type AppDaprArgs struct {
	// The Dapr Application Identifier.
	AppId pulumi.StringInput `pulumi:"appId"`
	// The port which the application is listening on. This is the same as the `ingress` port.
	AppPort pulumi.IntInput `pulumi:"appPort"`
	// The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`.
	AppProtocol pulumi.StringPtrInput `pulumi:"appProtocol"`
}

func (AppDaprArgs) ElementType

func (AppDaprArgs) ElementType() reflect.Type

func (AppDaprArgs) ToAppDaprOutput

func (i AppDaprArgs) ToAppDaprOutput() AppDaprOutput

func (AppDaprArgs) ToAppDaprOutputWithContext

func (i AppDaprArgs) ToAppDaprOutputWithContext(ctx context.Context) AppDaprOutput

func (AppDaprArgs) ToAppDaprPtrOutput

func (i AppDaprArgs) ToAppDaprPtrOutput() AppDaprPtrOutput

func (AppDaprArgs) ToAppDaprPtrOutputWithContext

func (i AppDaprArgs) ToAppDaprPtrOutputWithContext(ctx context.Context) AppDaprPtrOutput

type AppDaprInput

type AppDaprInput interface {
	pulumi.Input

	ToAppDaprOutput() AppDaprOutput
	ToAppDaprOutputWithContext(context.Context) AppDaprOutput
}

AppDaprInput is an input type that accepts AppDaprArgs and AppDaprOutput values. You can construct a concrete instance of `AppDaprInput` via:

AppDaprArgs{...}

type AppDaprOutput

type AppDaprOutput struct{ *pulumi.OutputState }

func (AppDaprOutput) AppId

func (o AppDaprOutput) AppId() pulumi.StringOutput

The Dapr Application Identifier.

func (AppDaprOutput) AppPort

func (o AppDaprOutput) AppPort() pulumi.IntOutput

The port which the application is listening on. This is the same as the `ingress` port.

func (AppDaprOutput) AppProtocol

func (o AppDaprOutput) AppProtocol() pulumi.StringPtrOutput

The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`.

func (AppDaprOutput) ElementType

func (AppDaprOutput) ElementType() reflect.Type

func (AppDaprOutput) ToAppDaprOutput

func (o AppDaprOutput) ToAppDaprOutput() AppDaprOutput

func (AppDaprOutput) ToAppDaprOutputWithContext

func (o AppDaprOutput) ToAppDaprOutputWithContext(ctx context.Context) AppDaprOutput

func (AppDaprOutput) ToAppDaprPtrOutput

func (o AppDaprOutput) ToAppDaprPtrOutput() AppDaprPtrOutput

func (AppDaprOutput) ToAppDaprPtrOutputWithContext

func (o AppDaprOutput) ToAppDaprPtrOutputWithContext(ctx context.Context) AppDaprPtrOutput

type AppDaprPtrInput

type AppDaprPtrInput interface {
	pulumi.Input

	ToAppDaprPtrOutput() AppDaprPtrOutput
	ToAppDaprPtrOutputWithContext(context.Context) AppDaprPtrOutput
}

AppDaprPtrInput is an input type that accepts AppDaprArgs, AppDaprPtr and AppDaprPtrOutput values. You can construct a concrete instance of `AppDaprPtrInput` via:

        AppDaprArgs{...}

or:

        nil

func AppDaprPtr

func AppDaprPtr(v *AppDaprArgs) AppDaprPtrInput

type AppDaprPtrOutput

type AppDaprPtrOutput struct{ *pulumi.OutputState }

func (AppDaprPtrOutput) AppId

The Dapr Application Identifier.

func (AppDaprPtrOutput) AppPort

func (o AppDaprPtrOutput) AppPort() pulumi.IntPtrOutput

The port which the application is listening on. This is the same as the `ingress` port.

func (AppDaprPtrOutput) AppProtocol

func (o AppDaprPtrOutput) AppProtocol() pulumi.StringPtrOutput

The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`.

func (AppDaprPtrOutput) Elem

func (AppDaprPtrOutput) ElementType

func (AppDaprPtrOutput) ElementType() reflect.Type

func (AppDaprPtrOutput) ToAppDaprPtrOutput

func (o AppDaprPtrOutput) ToAppDaprPtrOutput() AppDaprPtrOutput

func (AppDaprPtrOutput) ToAppDaprPtrOutputWithContext

func (o AppDaprPtrOutput) ToAppDaprPtrOutputWithContext(ctx context.Context) AppDaprPtrOutput

type AppIdentity

type AppIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId *string  `pulumi:"principalId"`
	TenantId    *string  `pulumi:"tenantId"`
	Type        string   `pulumi:"type"`
}

type AppIdentityArgs

type AppIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringPtrInput   `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput   `pulumi:"tenantId"`
	Type        pulumi.StringInput      `pulumi:"type"`
}

func (AppIdentityArgs) ElementType

func (AppIdentityArgs) ElementType() reflect.Type

func (AppIdentityArgs) ToAppIdentityOutput

func (i AppIdentityArgs) ToAppIdentityOutput() AppIdentityOutput

func (AppIdentityArgs) ToAppIdentityOutputWithContext

func (i AppIdentityArgs) ToAppIdentityOutputWithContext(ctx context.Context) AppIdentityOutput

func (AppIdentityArgs) ToAppIdentityPtrOutput

func (i AppIdentityArgs) ToAppIdentityPtrOutput() AppIdentityPtrOutput

func (AppIdentityArgs) ToAppIdentityPtrOutputWithContext

func (i AppIdentityArgs) ToAppIdentityPtrOutputWithContext(ctx context.Context) AppIdentityPtrOutput

type AppIdentityInput

type AppIdentityInput interface {
	pulumi.Input

	ToAppIdentityOutput() AppIdentityOutput
	ToAppIdentityOutputWithContext(context.Context) AppIdentityOutput
}

AppIdentityInput is an input type that accepts AppIdentityArgs and AppIdentityOutput values. You can construct a concrete instance of `AppIdentityInput` via:

AppIdentityArgs{...}

type AppIdentityOutput

type AppIdentityOutput struct{ *pulumi.OutputState }

func (AppIdentityOutput) ElementType

func (AppIdentityOutput) ElementType() reflect.Type

func (AppIdentityOutput) IdentityIds

func (o AppIdentityOutput) IdentityIds() pulumi.StringArrayOutput

func (AppIdentityOutput) PrincipalId

func (o AppIdentityOutput) PrincipalId() pulumi.StringPtrOutput

func (AppIdentityOutput) TenantId

func (AppIdentityOutput) ToAppIdentityOutput

func (o AppIdentityOutput) ToAppIdentityOutput() AppIdentityOutput

func (AppIdentityOutput) ToAppIdentityOutputWithContext

func (o AppIdentityOutput) ToAppIdentityOutputWithContext(ctx context.Context) AppIdentityOutput

func (AppIdentityOutput) ToAppIdentityPtrOutput

func (o AppIdentityOutput) ToAppIdentityPtrOutput() AppIdentityPtrOutput

func (AppIdentityOutput) ToAppIdentityPtrOutputWithContext

func (o AppIdentityOutput) ToAppIdentityPtrOutputWithContext(ctx context.Context) AppIdentityPtrOutput

func (AppIdentityOutput) Type

type AppIdentityPtrInput

type AppIdentityPtrInput interface {
	pulumi.Input

	ToAppIdentityPtrOutput() AppIdentityPtrOutput
	ToAppIdentityPtrOutputWithContext(context.Context) AppIdentityPtrOutput
}

AppIdentityPtrInput is an input type that accepts AppIdentityArgs, AppIdentityPtr and AppIdentityPtrOutput values. You can construct a concrete instance of `AppIdentityPtrInput` via:

        AppIdentityArgs{...}

or:

        nil

func AppIdentityPtr

func AppIdentityPtr(v *AppIdentityArgs) AppIdentityPtrInput

type AppIdentityPtrOutput

type AppIdentityPtrOutput struct{ *pulumi.OutputState }

func (AppIdentityPtrOutput) Elem

func (AppIdentityPtrOutput) ElementType

func (AppIdentityPtrOutput) ElementType() reflect.Type

func (AppIdentityPtrOutput) IdentityIds

func (AppIdentityPtrOutput) PrincipalId

func (AppIdentityPtrOutput) TenantId

func (AppIdentityPtrOutput) ToAppIdentityPtrOutput

func (o AppIdentityPtrOutput) ToAppIdentityPtrOutput() AppIdentityPtrOutput

func (AppIdentityPtrOutput) ToAppIdentityPtrOutputWithContext

func (o AppIdentityPtrOutput) ToAppIdentityPtrOutputWithContext(ctx context.Context) AppIdentityPtrOutput

func (AppIdentityPtrOutput) Type

type AppIngress

type AppIngress struct {
	// Should this ingress allow insecure connections?
	AllowInsecureConnections *bool `pulumi:"allowInsecureConnections"`
	// One or more `customDomain` block as detailed below.
	CustomDomain *AppIngressCustomDomain `pulumi:"customDomain"`
	// Is this an external Ingress.
	ExternalEnabled *bool `pulumi:"externalEnabled"`
	// The FQDN of the ingress.
	Fqdn *string `pulumi:"fqdn"`
	// The target port on the container for the Ingress traffic.
	TargetPort int `pulumi:"targetPort"`
	// A `trafficWeight` block as detailed below.
	TrafficWeights []AppIngressTrafficWeight `pulumi:"trafficWeights"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport *string `pulumi:"transport"`
}

type AppIngressArgs

type AppIngressArgs struct {
	// Should this ingress allow insecure connections?
	AllowInsecureConnections pulumi.BoolPtrInput `pulumi:"allowInsecureConnections"`
	// One or more `customDomain` block as detailed below.
	CustomDomain AppIngressCustomDomainPtrInput `pulumi:"customDomain"`
	// Is this an external Ingress.
	ExternalEnabled pulumi.BoolPtrInput `pulumi:"externalEnabled"`
	// The FQDN of the ingress.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// The target port on the container for the Ingress traffic.
	TargetPort pulumi.IntInput `pulumi:"targetPort"`
	// A `trafficWeight` block as detailed below.
	TrafficWeights AppIngressTrafficWeightArrayInput `pulumi:"trafficWeights"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport pulumi.StringPtrInput `pulumi:"transport"`
}

func (AppIngressArgs) ElementType

func (AppIngressArgs) ElementType() reflect.Type

func (AppIngressArgs) ToAppIngressOutput

func (i AppIngressArgs) ToAppIngressOutput() AppIngressOutput

func (AppIngressArgs) ToAppIngressOutputWithContext

func (i AppIngressArgs) ToAppIngressOutputWithContext(ctx context.Context) AppIngressOutput

func (AppIngressArgs) ToAppIngressPtrOutput

func (i AppIngressArgs) ToAppIngressPtrOutput() AppIngressPtrOutput

func (AppIngressArgs) ToAppIngressPtrOutputWithContext

func (i AppIngressArgs) ToAppIngressPtrOutputWithContext(ctx context.Context) AppIngressPtrOutput

type AppIngressCustomDomain

type AppIngressCustomDomain struct {
	CertificateBindingType *string `pulumi:"certificateBindingType"`
	CertificateId          string  `pulumi:"certificateId"`
	// The name for this Container App. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
}

type AppIngressCustomDomainArgs

type AppIngressCustomDomainArgs struct {
	CertificateBindingType pulumi.StringPtrInput `pulumi:"certificateBindingType"`
	CertificateId          pulumi.StringInput    `pulumi:"certificateId"`
	// The name for this Container App. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
}

func (AppIngressCustomDomainArgs) ElementType

func (AppIngressCustomDomainArgs) ElementType() reflect.Type

func (AppIngressCustomDomainArgs) ToAppIngressCustomDomainOutput

func (i AppIngressCustomDomainArgs) ToAppIngressCustomDomainOutput() AppIngressCustomDomainOutput

func (AppIngressCustomDomainArgs) ToAppIngressCustomDomainOutputWithContext

func (i AppIngressCustomDomainArgs) ToAppIngressCustomDomainOutputWithContext(ctx context.Context) AppIngressCustomDomainOutput

func (AppIngressCustomDomainArgs) ToAppIngressCustomDomainPtrOutput

func (i AppIngressCustomDomainArgs) ToAppIngressCustomDomainPtrOutput() AppIngressCustomDomainPtrOutput

func (AppIngressCustomDomainArgs) ToAppIngressCustomDomainPtrOutputWithContext

func (i AppIngressCustomDomainArgs) ToAppIngressCustomDomainPtrOutputWithContext(ctx context.Context) AppIngressCustomDomainPtrOutput

type AppIngressCustomDomainInput

type AppIngressCustomDomainInput interface {
	pulumi.Input

	ToAppIngressCustomDomainOutput() AppIngressCustomDomainOutput
	ToAppIngressCustomDomainOutputWithContext(context.Context) AppIngressCustomDomainOutput
}

AppIngressCustomDomainInput is an input type that accepts AppIngressCustomDomainArgs and AppIngressCustomDomainOutput values. You can construct a concrete instance of `AppIngressCustomDomainInput` via:

AppIngressCustomDomainArgs{...}

type AppIngressCustomDomainOutput

type AppIngressCustomDomainOutput struct{ *pulumi.OutputState }

func (AppIngressCustomDomainOutput) CertificateBindingType

func (o AppIngressCustomDomainOutput) CertificateBindingType() pulumi.StringPtrOutput

func (AppIngressCustomDomainOutput) CertificateId

func (AppIngressCustomDomainOutput) ElementType

func (AppIngressCustomDomainOutput) Name

The name for this Container App. Changing this forces a new resource to be created.

func (AppIngressCustomDomainOutput) ToAppIngressCustomDomainOutput

func (o AppIngressCustomDomainOutput) ToAppIngressCustomDomainOutput() AppIngressCustomDomainOutput

func (AppIngressCustomDomainOutput) ToAppIngressCustomDomainOutputWithContext

func (o AppIngressCustomDomainOutput) ToAppIngressCustomDomainOutputWithContext(ctx context.Context) AppIngressCustomDomainOutput

func (AppIngressCustomDomainOutput) ToAppIngressCustomDomainPtrOutput

func (o AppIngressCustomDomainOutput) ToAppIngressCustomDomainPtrOutput() AppIngressCustomDomainPtrOutput

func (AppIngressCustomDomainOutput) ToAppIngressCustomDomainPtrOutputWithContext

func (o AppIngressCustomDomainOutput) ToAppIngressCustomDomainPtrOutputWithContext(ctx context.Context) AppIngressCustomDomainPtrOutput

type AppIngressCustomDomainPtrInput

type AppIngressCustomDomainPtrInput interface {
	pulumi.Input

	ToAppIngressCustomDomainPtrOutput() AppIngressCustomDomainPtrOutput
	ToAppIngressCustomDomainPtrOutputWithContext(context.Context) AppIngressCustomDomainPtrOutput
}

AppIngressCustomDomainPtrInput is an input type that accepts AppIngressCustomDomainArgs, AppIngressCustomDomainPtr and AppIngressCustomDomainPtrOutput values. You can construct a concrete instance of `AppIngressCustomDomainPtrInput` via:

        AppIngressCustomDomainArgs{...}

or:

        nil

type AppIngressCustomDomainPtrOutput

type AppIngressCustomDomainPtrOutput struct{ *pulumi.OutputState }

func (AppIngressCustomDomainPtrOutput) CertificateBindingType

func (o AppIngressCustomDomainPtrOutput) CertificateBindingType() pulumi.StringPtrOutput

func (AppIngressCustomDomainPtrOutput) CertificateId

func (AppIngressCustomDomainPtrOutput) Elem

func (AppIngressCustomDomainPtrOutput) ElementType

func (AppIngressCustomDomainPtrOutput) Name

The name for this Container App. Changing this forces a new resource to be created.

func (AppIngressCustomDomainPtrOutput) ToAppIngressCustomDomainPtrOutput

func (o AppIngressCustomDomainPtrOutput) ToAppIngressCustomDomainPtrOutput() AppIngressCustomDomainPtrOutput

func (AppIngressCustomDomainPtrOutput) ToAppIngressCustomDomainPtrOutputWithContext

func (o AppIngressCustomDomainPtrOutput) ToAppIngressCustomDomainPtrOutputWithContext(ctx context.Context) AppIngressCustomDomainPtrOutput

type AppIngressInput

type AppIngressInput interface {
	pulumi.Input

	ToAppIngressOutput() AppIngressOutput
	ToAppIngressOutputWithContext(context.Context) AppIngressOutput
}

AppIngressInput is an input type that accepts AppIngressArgs and AppIngressOutput values. You can construct a concrete instance of `AppIngressInput` via:

AppIngressArgs{...}

type AppIngressOutput

type AppIngressOutput struct{ *pulumi.OutputState }

func (AppIngressOutput) AllowInsecureConnections

func (o AppIngressOutput) AllowInsecureConnections() pulumi.BoolPtrOutput

Should this ingress allow insecure connections?

func (AppIngressOutput) CustomDomain

One or more `customDomain` block as detailed below.

func (AppIngressOutput) ElementType

func (AppIngressOutput) ElementType() reflect.Type

func (AppIngressOutput) ExternalEnabled

func (o AppIngressOutput) ExternalEnabled() pulumi.BoolPtrOutput

Is this an external Ingress.

func (AppIngressOutput) Fqdn

The FQDN of the ingress.

func (AppIngressOutput) TargetPort

func (o AppIngressOutput) TargetPort() pulumi.IntOutput

The target port on the container for the Ingress traffic.

func (AppIngressOutput) ToAppIngressOutput

func (o AppIngressOutput) ToAppIngressOutput() AppIngressOutput

func (AppIngressOutput) ToAppIngressOutputWithContext

func (o AppIngressOutput) ToAppIngressOutputWithContext(ctx context.Context) AppIngressOutput

func (AppIngressOutput) ToAppIngressPtrOutput

func (o AppIngressOutput) ToAppIngressPtrOutput() AppIngressPtrOutput

func (AppIngressOutput) ToAppIngressPtrOutputWithContext

func (o AppIngressOutput) ToAppIngressPtrOutputWithContext(ctx context.Context) AppIngressPtrOutput

func (AppIngressOutput) TrafficWeights

A `trafficWeight` block as detailed below.

func (AppIngressOutput) Transport

func (o AppIngressOutput) Transport() pulumi.StringPtrOutput

The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`

type AppIngressPtrInput

type AppIngressPtrInput interface {
	pulumi.Input

	ToAppIngressPtrOutput() AppIngressPtrOutput
	ToAppIngressPtrOutputWithContext(context.Context) AppIngressPtrOutput
}

AppIngressPtrInput is an input type that accepts AppIngressArgs, AppIngressPtr and AppIngressPtrOutput values. You can construct a concrete instance of `AppIngressPtrInput` via:

        AppIngressArgs{...}

or:

        nil

func AppIngressPtr

func AppIngressPtr(v *AppIngressArgs) AppIngressPtrInput

type AppIngressPtrOutput

type AppIngressPtrOutput struct{ *pulumi.OutputState }

func (AppIngressPtrOutput) AllowInsecureConnections

func (o AppIngressPtrOutput) AllowInsecureConnections() pulumi.BoolPtrOutput

Should this ingress allow insecure connections?

func (AppIngressPtrOutput) CustomDomain

One or more `customDomain` block as detailed below.

func (AppIngressPtrOutput) Elem

func (AppIngressPtrOutput) ElementType

func (AppIngressPtrOutput) ElementType() reflect.Type

func (AppIngressPtrOutput) ExternalEnabled

func (o AppIngressPtrOutput) ExternalEnabled() pulumi.BoolPtrOutput

Is this an external Ingress.

func (AppIngressPtrOutput) Fqdn

The FQDN of the ingress.

func (AppIngressPtrOutput) TargetPort

func (o AppIngressPtrOutput) TargetPort() pulumi.IntPtrOutput

The target port on the container for the Ingress traffic.

func (AppIngressPtrOutput) ToAppIngressPtrOutput

func (o AppIngressPtrOutput) ToAppIngressPtrOutput() AppIngressPtrOutput

func (AppIngressPtrOutput) ToAppIngressPtrOutputWithContext

func (o AppIngressPtrOutput) ToAppIngressPtrOutputWithContext(ctx context.Context) AppIngressPtrOutput

func (AppIngressPtrOutput) TrafficWeights

A `trafficWeight` block as detailed below.

func (AppIngressPtrOutput) Transport

The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`

type AppIngressTrafficWeight

type AppIngressTrafficWeight struct {
	// The label to apply to the revision as a name prefix for routing traffic.
	Label *string `pulumi:"label"`
	// This traffic Weight relates to the latest stable Container Revision.
	LatestRevision *bool `pulumi:"latestRevision"`
	// The percentage of traffic which should be sent this revision.
	Percentage int `pulumi:"percentage"`
	// The suffix string to which this `trafficWeight` applies.
	RevisionSuffix *string `pulumi:"revisionSuffix"`
}

type AppIngressTrafficWeightArgs

type AppIngressTrafficWeightArgs struct {
	// The label to apply to the revision as a name prefix for routing traffic.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// This traffic Weight relates to the latest stable Container Revision.
	LatestRevision pulumi.BoolPtrInput `pulumi:"latestRevision"`
	// The percentage of traffic which should be sent this revision.
	Percentage pulumi.IntInput `pulumi:"percentage"`
	// The suffix string to which this `trafficWeight` applies.
	RevisionSuffix pulumi.StringPtrInput `pulumi:"revisionSuffix"`
}

func (AppIngressTrafficWeightArgs) ElementType

func (AppIngressTrafficWeightArgs) ToAppIngressTrafficWeightOutput

func (i AppIngressTrafficWeightArgs) ToAppIngressTrafficWeightOutput() AppIngressTrafficWeightOutput

func (AppIngressTrafficWeightArgs) ToAppIngressTrafficWeightOutputWithContext

func (i AppIngressTrafficWeightArgs) ToAppIngressTrafficWeightOutputWithContext(ctx context.Context) AppIngressTrafficWeightOutput

type AppIngressTrafficWeightArray

type AppIngressTrafficWeightArray []AppIngressTrafficWeightInput

func (AppIngressTrafficWeightArray) ElementType

func (AppIngressTrafficWeightArray) ToAppIngressTrafficWeightArrayOutput

func (i AppIngressTrafficWeightArray) ToAppIngressTrafficWeightArrayOutput() AppIngressTrafficWeightArrayOutput

func (AppIngressTrafficWeightArray) ToAppIngressTrafficWeightArrayOutputWithContext

func (i AppIngressTrafficWeightArray) ToAppIngressTrafficWeightArrayOutputWithContext(ctx context.Context) AppIngressTrafficWeightArrayOutput

type AppIngressTrafficWeightArrayInput

type AppIngressTrafficWeightArrayInput interface {
	pulumi.Input

	ToAppIngressTrafficWeightArrayOutput() AppIngressTrafficWeightArrayOutput
	ToAppIngressTrafficWeightArrayOutputWithContext(context.Context) AppIngressTrafficWeightArrayOutput
}

AppIngressTrafficWeightArrayInput is an input type that accepts AppIngressTrafficWeightArray and AppIngressTrafficWeightArrayOutput values. You can construct a concrete instance of `AppIngressTrafficWeightArrayInput` via:

AppIngressTrafficWeightArray{ AppIngressTrafficWeightArgs{...} }

type AppIngressTrafficWeightArrayOutput

type AppIngressTrafficWeightArrayOutput struct{ *pulumi.OutputState }

func (AppIngressTrafficWeightArrayOutput) ElementType

func (AppIngressTrafficWeightArrayOutput) Index

func (AppIngressTrafficWeightArrayOutput) ToAppIngressTrafficWeightArrayOutput

func (o AppIngressTrafficWeightArrayOutput) ToAppIngressTrafficWeightArrayOutput() AppIngressTrafficWeightArrayOutput

func (AppIngressTrafficWeightArrayOutput) ToAppIngressTrafficWeightArrayOutputWithContext

func (o AppIngressTrafficWeightArrayOutput) ToAppIngressTrafficWeightArrayOutputWithContext(ctx context.Context) AppIngressTrafficWeightArrayOutput

type AppIngressTrafficWeightInput

type AppIngressTrafficWeightInput interface {
	pulumi.Input

	ToAppIngressTrafficWeightOutput() AppIngressTrafficWeightOutput
	ToAppIngressTrafficWeightOutputWithContext(context.Context) AppIngressTrafficWeightOutput
}

AppIngressTrafficWeightInput is an input type that accepts AppIngressTrafficWeightArgs and AppIngressTrafficWeightOutput values. You can construct a concrete instance of `AppIngressTrafficWeightInput` via:

AppIngressTrafficWeightArgs{...}

type AppIngressTrafficWeightOutput

type AppIngressTrafficWeightOutput struct{ *pulumi.OutputState }

func (AppIngressTrafficWeightOutput) ElementType

func (AppIngressTrafficWeightOutput) Label

The label to apply to the revision as a name prefix for routing traffic.

func (AppIngressTrafficWeightOutput) LatestRevision

This traffic Weight relates to the latest stable Container Revision.

func (AppIngressTrafficWeightOutput) Percentage

The percentage of traffic which should be sent this revision.

func (AppIngressTrafficWeightOutput) RevisionSuffix

The suffix string to which this `trafficWeight` applies.

func (AppIngressTrafficWeightOutput) ToAppIngressTrafficWeightOutput

func (o AppIngressTrafficWeightOutput) ToAppIngressTrafficWeightOutput() AppIngressTrafficWeightOutput

func (AppIngressTrafficWeightOutput) ToAppIngressTrafficWeightOutputWithContext

func (o AppIngressTrafficWeightOutput) ToAppIngressTrafficWeightOutputWithContext(ctx context.Context) AppIngressTrafficWeightOutput

type AppInput

type AppInput interface {
	pulumi.Input

	ToAppOutput() AppOutput
	ToAppOutputWithContext(ctx context.Context) AppOutput
}

type AppMap

type AppMap map[string]AppInput

func (AppMap) ElementType

func (AppMap) ElementType() reflect.Type

func (AppMap) ToAppMapOutput

func (i AppMap) ToAppMapOutput() AppMapOutput

func (AppMap) ToAppMapOutputWithContext

func (i AppMap) ToAppMapOutputWithContext(ctx context.Context) AppMapOutput

type AppMapInput

type AppMapInput interface {
	pulumi.Input

	ToAppMapOutput() AppMapOutput
	ToAppMapOutputWithContext(context.Context) AppMapOutput
}

AppMapInput is an input type that accepts AppMap and AppMapOutput values. You can construct a concrete instance of `AppMapInput` via:

AppMap{ "key": AppArgs{...} }

type AppMapOutput

type AppMapOutput struct{ *pulumi.OutputState }

func (AppMapOutput) ElementType

func (AppMapOutput) ElementType() reflect.Type

func (AppMapOutput) MapIndex

func (o AppMapOutput) MapIndex(k pulumi.StringInput) AppOutput

func (AppMapOutput) ToAppMapOutput

func (o AppMapOutput) ToAppMapOutput() AppMapOutput

func (AppMapOutput) ToAppMapOutputWithContext

func (o AppMapOutput) ToAppMapOutputWithContext(ctx context.Context) AppMapOutput

type AppOutput

type AppOutput struct{ *pulumi.OutputState }

func (AppOutput) ContainerAppEnvironmentId

func (o AppOutput) ContainerAppEnvironmentId() pulumi.StringOutput

The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created.

func (AppOutput) CustomDomainVerificationId

func (o AppOutput) CustomDomainVerificationId() pulumi.StringOutput

The ID of the Custom Domain Verification for this Container App.

func (AppOutput) Dapr

func (o AppOutput) Dapr() AppDaprPtrOutput

A `dapr` block as detailed below.

func (AppOutput) ElementType

func (AppOutput) ElementType() reflect.Type

func (AppOutput) Identity

func (o AppOutput) Identity() AppIdentityPtrOutput

func (AppOutput) Ingress

func (o AppOutput) Ingress() AppIngressPtrOutput

An `ingress` block as detailed below.

func (AppOutput) LatestRevisionFqdn

func (o AppOutput) LatestRevisionFqdn() pulumi.StringOutput

The FQDN of the Latest Revision of the Container App.

func (AppOutput) LatestRevisionName

func (o AppOutput) LatestRevisionName() pulumi.StringOutput

The name of the latest Container Revision.

func (AppOutput) Location

func (o AppOutput) Location() pulumi.StringOutput

The location this Container App is deployed in. This is the same as the Environment in which it is deployed.

func (AppOutput) Name

func (o AppOutput) Name() pulumi.StringOutput

The name for this Container App. Changing this forces a new resource to be created.

func (AppOutput) OutboundIpAddresses

func (o AppOutput) OutboundIpAddresses() pulumi.StringArrayOutput

A list of the Public IP Addresses which the Container App uses for outbound network access.

func (AppOutput) Registries

func (o AppOutput) Registries() AppRegistryArrayOutput

A `registry` block as detailed below.

func (AppOutput) ResourceGroupName

func (o AppOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.

func (AppOutput) RevisionMode

func (o AppOutput) RevisionMode() pulumi.StringOutput

The revisions operational mode for the Container App. Possible values include `Single` and `Multiple`. In `Single` mode, a single revision is in operation at any given time. In `Multiple` mode, more than one revision can be active at a time and can be configured with load distribution via the `trafficWeight` block in the `ingress` configuration.

func (AppOutput) Secrets

func (o AppOutput) Secrets() AppSecretArrayOutput

One or more `secret` block as detailed below.

func (AppOutput) Tags

func (o AppOutput) Tags() pulumi.StringMapOutput

A mapping of tags to assign to the Container App.

func (AppOutput) Template

func (o AppOutput) Template() AppTemplateOutput

A `template` block as detailed below.

func (AppOutput) ToAppOutput

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext

func (o AppOutput) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppRegistry

type AppRegistry struct {
	// The name of the Secret Reference containing the password value for this user on the Container Registry.
	PasswordSecretName string `pulumi:"passwordSecretName"`
	// The hostname for the Container Registry.
	Server string `pulumi:"server"`
	// The username to use for this Container Registry.
	Username string `pulumi:"username"`
}

type AppRegistryArgs

type AppRegistryArgs struct {
	// The name of the Secret Reference containing the password value for this user on the Container Registry.
	PasswordSecretName pulumi.StringInput `pulumi:"passwordSecretName"`
	// The hostname for the Container Registry.
	Server pulumi.StringInput `pulumi:"server"`
	// The username to use for this Container Registry.
	Username pulumi.StringInput `pulumi:"username"`
}

func (AppRegistryArgs) ElementType

func (AppRegistryArgs) ElementType() reflect.Type

func (AppRegistryArgs) ToAppRegistryOutput

func (i AppRegistryArgs) ToAppRegistryOutput() AppRegistryOutput

func (AppRegistryArgs) ToAppRegistryOutputWithContext

func (i AppRegistryArgs) ToAppRegistryOutputWithContext(ctx context.Context) AppRegistryOutput

type AppRegistryArray

type AppRegistryArray []AppRegistryInput

func (AppRegistryArray) ElementType

func (AppRegistryArray) ElementType() reflect.Type

func (AppRegistryArray) ToAppRegistryArrayOutput

func (i AppRegistryArray) ToAppRegistryArrayOutput() AppRegistryArrayOutput

func (AppRegistryArray) ToAppRegistryArrayOutputWithContext

func (i AppRegistryArray) ToAppRegistryArrayOutputWithContext(ctx context.Context) AppRegistryArrayOutput

type AppRegistryArrayInput

type AppRegistryArrayInput interface {
	pulumi.Input

	ToAppRegistryArrayOutput() AppRegistryArrayOutput
	ToAppRegistryArrayOutputWithContext(context.Context) AppRegistryArrayOutput
}

AppRegistryArrayInput is an input type that accepts AppRegistryArray and AppRegistryArrayOutput values. You can construct a concrete instance of `AppRegistryArrayInput` via:

AppRegistryArray{ AppRegistryArgs{...} }

type AppRegistryArrayOutput

type AppRegistryArrayOutput struct{ *pulumi.OutputState }

func (AppRegistryArrayOutput) ElementType

func (AppRegistryArrayOutput) ElementType() reflect.Type

func (AppRegistryArrayOutput) Index

func (AppRegistryArrayOutput) ToAppRegistryArrayOutput

func (o AppRegistryArrayOutput) ToAppRegistryArrayOutput() AppRegistryArrayOutput

func (AppRegistryArrayOutput) ToAppRegistryArrayOutputWithContext

func (o AppRegistryArrayOutput) ToAppRegistryArrayOutputWithContext(ctx context.Context) AppRegistryArrayOutput

type AppRegistryInput

type AppRegistryInput interface {
	pulumi.Input

	ToAppRegistryOutput() AppRegistryOutput
	ToAppRegistryOutputWithContext(context.Context) AppRegistryOutput
}

AppRegistryInput is an input type that accepts AppRegistryArgs and AppRegistryOutput values. You can construct a concrete instance of `AppRegistryInput` via:

AppRegistryArgs{...}

type AppRegistryOutput

type AppRegistryOutput struct{ *pulumi.OutputState }

func (AppRegistryOutput) ElementType

func (AppRegistryOutput) ElementType() reflect.Type

func (AppRegistryOutput) PasswordSecretName

func (o AppRegistryOutput) PasswordSecretName() pulumi.StringOutput

The name of the Secret Reference containing the password value for this user on the Container Registry.

func (AppRegistryOutput) Server

The hostname for the Container Registry.

func (AppRegistryOutput) ToAppRegistryOutput

func (o AppRegistryOutput) ToAppRegistryOutput() AppRegistryOutput

func (AppRegistryOutput) ToAppRegistryOutputWithContext

func (o AppRegistryOutput) ToAppRegistryOutputWithContext(ctx context.Context) AppRegistryOutput

func (AppRegistryOutput) Username

func (o AppRegistryOutput) Username() pulumi.StringOutput

The username to use for this Container Registry.

type AppSecret

type AppSecret struct {
	// The Secret name.
	Name string `pulumi:"name"`
	// The value for this secret.
	Value string `pulumi:"value"`
}

type AppSecretArgs

type AppSecretArgs struct {
	// The Secret name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value for this secret.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AppSecretArgs) ElementType

func (AppSecretArgs) ElementType() reflect.Type

func (AppSecretArgs) ToAppSecretOutput

func (i AppSecretArgs) ToAppSecretOutput() AppSecretOutput

func (AppSecretArgs) ToAppSecretOutputWithContext

func (i AppSecretArgs) ToAppSecretOutputWithContext(ctx context.Context) AppSecretOutput

type AppSecretArray

type AppSecretArray []AppSecretInput

func (AppSecretArray) ElementType

func (AppSecretArray) ElementType() reflect.Type

func (AppSecretArray) ToAppSecretArrayOutput

func (i AppSecretArray) ToAppSecretArrayOutput() AppSecretArrayOutput

func (AppSecretArray) ToAppSecretArrayOutputWithContext

func (i AppSecretArray) ToAppSecretArrayOutputWithContext(ctx context.Context) AppSecretArrayOutput

type AppSecretArrayInput

type AppSecretArrayInput interface {
	pulumi.Input

	ToAppSecretArrayOutput() AppSecretArrayOutput
	ToAppSecretArrayOutputWithContext(context.Context) AppSecretArrayOutput
}

AppSecretArrayInput is an input type that accepts AppSecretArray and AppSecretArrayOutput values. You can construct a concrete instance of `AppSecretArrayInput` via:

AppSecretArray{ AppSecretArgs{...} }

type AppSecretArrayOutput

type AppSecretArrayOutput struct{ *pulumi.OutputState }

func (AppSecretArrayOutput) ElementType

func (AppSecretArrayOutput) ElementType() reflect.Type

func (AppSecretArrayOutput) Index

func (AppSecretArrayOutput) ToAppSecretArrayOutput

func (o AppSecretArrayOutput) ToAppSecretArrayOutput() AppSecretArrayOutput

func (AppSecretArrayOutput) ToAppSecretArrayOutputWithContext

func (o AppSecretArrayOutput) ToAppSecretArrayOutputWithContext(ctx context.Context) AppSecretArrayOutput

type AppSecretInput

type AppSecretInput interface {
	pulumi.Input

	ToAppSecretOutput() AppSecretOutput
	ToAppSecretOutputWithContext(context.Context) AppSecretOutput
}

AppSecretInput is an input type that accepts AppSecretArgs and AppSecretOutput values. You can construct a concrete instance of `AppSecretInput` via:

AppSecretArgs{...}

type AppSecretOutput

type AppSecretOutput struct{ *pulumi.OutputState }

func (AppSecretOutput) ElementType

func (AppSecretOutput) ElementType() reflect.Type

func (AppSecretOutput) Name

The Secret name.

func (AppSecretOutput) ToAppSecretOutput

func (o AppSecretOutput) ToAppSecretOutput() AppSecretOutput

func (AppSecretOutput) ToAppSecretOutputWithContext

func (o AppSecretOutput) ToAppSecretOutputWithContext(ctx context.Context) AppSecretOutput

func (AppSecretOutput) Value

The value for this secret.

type AppState

type AppState struct {
	// The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringPtrInput
	// The ID of the Custom Domain Verification for this Container App.
	CustomDomainVerificationId pulumi.StringPtrInput
	// A `dapr` block as detailed below.
	Dapr     AppDaprPtrInput
	Identity AppIdentityPtrInput
	// An `ingress` block as detailed below.
	Ingress AppIngressPtrInput
	// The FQDN of the Latest Revision of the Container App.
	LatestRevisionFqdn pulumi.StringPtrInput
	// The name of the latest Container Revision.
	LatestRevisionName pulumi.StringPtrInput
	// The location this Container App is deployed in. This is the same as the Environment in which it is deployed.
	Location pulumi.StringPtrInput
	// The name for this Container App. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A list of the Public IP Addresses which the Container App uses for outbound network access.
	OutboundIpAddresses pulumi.StringArrayInput
	// A `registry` block as detailed below.
	Registries AppRegistryArrayInput
	// The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The revisions operational mode for the Container App. Possible values include `Single` and `Multiple`. In `Single` mode, a single revision is in operation at any given time. In `Multiple` mode, more than one revision can be active at a time and can be configured with load distribution via the `trafficWeight` block in the `ingress` configuration.
	RevisionMode pulumi.StringPtrInput
	// One or more `secret` block as detailed below.
	Secrets AppSecretArrayInput
	// A mapping of tags to assign to the Container App.
	Tags pulumi.StringMapInput
	// A `template` block as detailed below.
	Template AppTemplatePtrInput
}

func (AppState) ElementType

func (AppState) ElementType() reflect.Type

type AppTemplate

type AppTemplate struct {
	// A `container` block as detailed below.
	Container AppTemplateContainer `pulumi:"container"`
	// The maximum number of replicas for this container.
	MaxReplicas *int `pulumi:"maxReplicas"`
	// The minimum number of replicas for this container.
	MinReplicas *int `pulumi:"minReplicas"`
	// The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.
	RevisionSuffix *string `pulumi:"revisionSuffix"`
	// A `volume` block as detailed below.
	Volumes []AppTemplateVolume `pulumi:"volumes"`
}

type AppTemplateArgs

type AppTemplateArgs struct {
	// A `container` block as detailed below.
	Container AppTemplateContainerInput `pulumi:"container"`
	// The maximum number of replicas for this container.
	MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"`
	// The minimum number of replicas for this container.
	MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"`
	// The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.
	RevisionSuffix pulumi.StringPtrInput `pulumi:"revisionSuffix"`
	// A `volume` block as detailed below.
	Volumes AppTemplateVolumeArrayInput `pulumi:"volumes"`
}

func (AppTemplateArgs) ElementType

func (AppTemplateArgs) ElementType() reflect.Type

func (AppTemplateArgs) ToAppTemplateOutput

func (i AppTemplateArgs) ToAppTemplateOutput() AppTemplateOutput

func (AppTemplateArgs) ToAppTemplateOutputWithContext

func (i AppTemplateArgs) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput

func (AppTemplateArgs) ToAppTemplatePtrOutput

func (i AppTemplateArgs) ToAppTemplatePtrOutput() AppTemplatePtrOutput

func (AppTemplateArgs) ToAppTemplatePtrOutputWithContext

func (i AppTemplateArgs) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput

type AppTemplateContainer

type AppTemplateContainer struct {
	// A list of extra arguments to pass to the container.
	Args []string `pulumi:"args"`
	// A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
	Commands []string `pulumi:"commands"`
	// The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`.
	Cpu float64 `pulumi:"cpu"`
	// An `env` block as detailed below.
	Envs []AppTemplateContainerEnv `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	EphemeralStorage *string `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image string `pulumi:"image"`
	// A `livenessProbe` block as detailed below.
	LivenessProbes []AppTemplateContainerLivenessProbe `pulumi:"livenessProbes"`
	// The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`.
	Memory string `pulumi:"memory"`
	// The name of the container
	Name string `pulumi:"name"`
	// A `readinessProbe` block as detailed below.
	ReadinessProbes []AppTemplateContainerReadinessProbe `pulumi:"readinessProbes"`
	// A `startupProbe` block as detailed below.
	StartupProbes []AppTemplateContainerStartupProbe `pulumi:"startupProbes"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts []AppTemplateContainerVolumeMount `pulumi:"volumeMounts"`
}

type AppTemplateContainerArgs

type AppTemplateContainerArgs struct {
	// A list of extra arguments to pass to the container.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// An `env` block as detailed below.
	Envs AppTemplateContainerEnvArrayInput `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	EphemeralStorage pulumi.StringPtrInput `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image pulumi.StringInput `pulumi:"image"`
	// A `livenessProbe` block as detailed below.
	LivenessProbes AppTemplateContainerLivenessProbeArrayInput `pulumi:"livenessProbes"`
	// The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`.
	Memory pulumi.StringInput `pulumi:"memory"`
	// The name of the container
	Name pulumi.StringInput `pulumi:"name"`
	// A `readinessProbe` block as detailed below.
	ReadinessProbes AppTemplateContainerReadinessProbeArrayInput `pulumi:"readinessProbes"`
	// A `startupProbe` block as detailed below.
	StartupProbes AppTemplateContainerStartupProbeArrayInput `pulumi:"startupProbes"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts AppTemplateContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (AppTemplateContainerArgs) ElementType

func (AppTemplateContainerArgs) ElementType() reflect.Type

func (AppTemplateContainerArgs) ToAppTemplateContainerOutput

func (i AppTemplateContainerArgs) ToAppTemplateContainerOutput() AppTemplateContainerOutput

func (AppTemplateContainerArgs) ToAppTemplateContainerOutputWithContext

func (i AppTemplateContainerArgs) ToAppTemplateContainerOutputWithContext(ctx context.Context) AppTemplateContainerOutput

func (AppTemplateContainerArgs) ToAppTemplateContainerPtrOutput

func (i AppTemplateContainerArgs) ToAppTemplateContainerPtrOutput() AppTemplateContainerPtrOutput

func (AppTemplateContainerArgs) ToAppTemplateContainerPtrOutputWithContext

func (i AppTemplateContainerArgs) ToAppTemplateContainerPtrOutputWithContext(ctx context.Context) AppTemplateContainerPtrOutput

type AppTemplateContainerEnv

type AppTemplateContainerEnv struct {
	// The name of the environment variable for the container.
	Name string `pulumi:"name"`
	// The name of the secret that contains the value for this environment variable.
	SecretName *string `pulumi:"secretName"`
	// The value for this environment variable.
	Value *string `pulumi:"value"`
}

type AppTemplateContainerEnvArgs

type AppTemplateContainerEnvArgs struct {
	// The name of the environment variable for the container.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the secret that contains the value for this environment variable.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
	// The value for this environment variable.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (AppTemplateContainerEnvArgs) ElementType

func (AppTemplateContainerEnvArgs) ToAppTemplateContainerEnvOutput

func (i AppTemplateContainerEnvArgs) ToAppTemplateContainerEnvOutput() AppTemplateContainerEnvOutput

func (AppTemplateContainerEnvArgs) ToAppTemplateContainerEnvOutputWithContext

func (i AppTemplateContainerEnvArgs) ToAppTemplateContainerEnvOutputWithContext(ctx context.Context) AppTemplateContainerEnvOutput

type AppTemplateContainerEnvArray

type AppTemplateContainerEnvArray []AppTemplateContainerEnvInput

func (AppTemplateContainerEnvArray) ElementType

func (AppTemplateContainerEnvArray) ToAppTemplateContainerEnvArrayOutput

func (i AppTemplateContainerEnvArray) ToAppTemplateContainerEnvArrayOutput() AppTemplateContainerEnvArrayOutput

func (AppTemplateContainerEnvArray) ToAppTemplateContainerEnvArrayOutputWithContext

func (i AppTemplateContainerEnvArray) ToAppTemplateContainerEnvArrayOutputWithContext(ctx context.Context) AppTemplateContainerEnvArrayOutput

type AppTemplateContainerEnvArrayInput

type AppTemplateContainerEnvArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerEnvArrayOutput() AppTemplateContainerEnvArrayOutput
	ToAppTemplateContainerEnvArrayOutputWithContext(context.Context) AppTemplateContainerEnvArrayOutput
}

AppTemplateContainerEnvArrayInput is an input type that accepts AppTemplateContainerEnvArray and AppTemplateContainerEnvArrayOutput values. You can construct a concrete instance of `AppTemplateContainerEnvArrayInput` via:

AppTemplateContainerEnvArray{ AppTemplateContainerEnvArgs{...} }

type AppTemplateContainerEnvArrayOutput

type AppTemplateContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerEnvArrayOutput) ElementType

func (AppTemplateContainerEnvArrayOutput) Index

func (AppTemplateContainerEnvArrayOutput) ToAppTemplateContainerEnvArrayOutput

func (o AppTemplateContainerEnvArrayOutput) ToAppTemplateContainerEnvArrayOutput() AppTemplateContainerEnvArrayOutput

func (AppTemplateContainerEnvArrayOutput) ToAppTemplateContainerEnvArrayOutputWithContext

func (o AppTemplateContainerEnvArrayOutput) ToAppTemplateContainerEnvArrayOutputWithContext(ctx context.Context) AppTemplateContainerEnvArrayOutput

type AppTemplateContainerEnvInput

type AppTemplateContainerEnvInput interface {
	pulumi.Input

	ToAppTemplateContainerEnvOutput() AppTemplateContainerEnvOutput
	ToAppTemplateContainerEnvOutputWithContext(context.Context) AppTemplateContainerEnvOutput
}

AppTemplateContainerEnvInput is an input type that accepts AppTemplateContainerEnvArgs and AppTemplateContainerEnvOutput values. You can construct a concrete instance of `AppTemplateContainerEnvInput` via:

AppTemplateContainerEnvArgs{...}

type AppTemplateContainerEnvOutput

type AppTemplateContainerEnvOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerEnvOutput) ElementType

func (AppTemplateContainerEnvOutput) Name

The name of the environment variable for the container.

func (AppTemplateContainerEnvOutput) SecretName

The name of the secret that contains the value for this environment variable.

func (AppTemplateContainerEnvOutput) ToAppTemplateContainerEnvOutput

func (o AppTemplateContainerEnvOutput) ToAppTemplateContainerEnvOutput() AppTemplateContainerEnvOutput

func (AppTemplateContainerEnvOutput) ToAppTemplateContainerEnvOutputWithContext

func (o AppTemplateContainerEnvOutput) ToAppTemplateContainerEnvOutputWithContext(ctx context.Context) AppTemplateContainerEnvOutput

func (AppTemplateContainerEnvOutput) Value

The value for this environment variable.

type AppTemplateContainerInput

type AppTemplateContainerInput interface {
	pulumi.Input

	ToAppTemplateContainerOutput() AppTemplateContainerOutput
	ToAppTemplateContainerOutputWithContext(context.Context) AppTemplateContainerOutput
}

AppTemplateContainerInput is an input type that accepts AppTemplateContainerArgs and AppTemplateContainerOutput values. You can construct a concrete instance of `AppTemplateContainerInput` via:

AppTemplateContainerArgs{...}

type AppTemplateContainerLivenessProbe

type AppTemplateContainerLivenessProbe struct {
	// The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.
	FailureCountThreshold *int `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers []AppTemplateContainerLivenessProbeHeader `pulumi:"headers"`
	// The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.
	Host *string `pulumi:"host"`
	// The time in seconds to wait after the container has started before the probe is started.
	InitialDelay *int `pulumi:"initialDelay"`
	// (Optional) How often, in seconds, the probe should run. Possible values are in the range `1` - `240`. Defaults to `10`.
	IntervalSeconds *int `pulumi:"intervalSeconds"`
	// The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.
	Path *string `pulumi:"path"`
	// The port number on which to connect. Possible values are between `1` and `65535`.
	Port int `pulumi:"port"`
	// The time in seconds after the container is sent the termination signal before the process if forcibly killed.
	TerminationGracePeriodSeconds *int `pulumi:"terminationGracePeriodSeconds"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout *int `pulumi:"timeout"`
	// Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.
	Transport string `pulumi:"transport"`
}

type AppTemplateContainerLivenessProbeArgs

type AppTemplateContainerLivenessProbeArgs struct {
	// The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.
	FailureCountThreshold pulumi.IntPtrInput `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers AppTemplateContainerLivenessProbeHeaderArrayInput `pulumi:"headers"`
	// The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The time in seconds to wait after the container has started before the probe is started.
	InitialDelay pulumi.IntPtrInput `pulumi:"initialDelay"`
	// (Optional) How often, in seconds, the probe should run. Possible values are in the range `1` - `240`. Defaults to `10`.
	IntervalSeconds pulumi.IntPtrInput `pulumi:"intervalSeconds"`
	// The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The port number on which to connect. Possible values are between `1` and `65535`.
	Port pulumi.IntInput `pulumi:"port"`
	// The time in seconds after the container is sent the termination signal before the process if forcibly killed.
	TerminationGracePeriodSeconds pulumi.IntPtrInput `pulumi:"terminationGracePeriodSeconds"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.
	Transport pulumi.StringInput `pulumi:"transport"`
}

func (AppTemplateContainerLivenessProbeArgs) ElementType

func (AppTemplateContainerLivenessProbeArgs) ToAppTemplateContainerLivenessProbeOutput

func (i AppTemplateContainerLivenessProbeArgs) ToAppTemplateContainerLivenessProbeOutput() AppTemplateContainerLivenessProbeOutput

func (AppTemplateContainerLivenessProbeArgs) ToAppTemplateContainerLivenessProbeOutputWithContext

func (i AppTemplateContainerLivenessProbeArgs) ToAppTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeOutput

type AppTemplateContainerLivenessProbeArray

type AppTemplateContainerLivenessProbeArray []AppTemplateContainerLivenessProbeInput

func (AppTemplateContainerLivenessProbeArray) ElementType

func (AppTemplateContainerLivenessProbeArray) ToAppTemplateContainerLivenessProbeArrayOutput

func (i AppTemplateContainerLivenessProbeArray) ToAppTemplateContainerLivenessProbeArrayOutput() AppTemplateContainerLivenessProbeArrayOutput

func (AppTemplateContainerLivenessProbeArray) ToAppTemplateContainerLivenessProbeArrayOutputWithContext

func (i AppTemplateContainerLivenessProbeArray) ToAppTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeArrayOutput

type AppTemplateContainerLivenessProbeArrayInput

type AppTemplateContainerLivenessProbeArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerLivenessProbeArrayOutput() AppTemplateContainerLivenessProbeArrayOutput
	ToAppTemplateContainerLivenessProbeArrayOutputWithContext(context.Context) AppTemplateContainerLivenessProbeArrayOutput
}

AppTemplateContainerLivenessProbeArrayInput is an input type that accepts AppTemplateContainerLivenessProbeArray and AppTemplateContainerLivenessProbeArrayOutput values. You can construct a concrete instance of `AppTemplateContainerLivenessProbeArrayInput` via:

AppTemplateContainerLivenessProbeArray{ AppTemplateContainerLivenessProbeArgs{...} }

type AppTemplateContainerLivenessProbeArrayOutput

type AppTemplateContainerLivenessProbeArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerLivenessProbeArrayOutput) ElementType

func (AppTemplateContainerLivenessProbeArrayOutput) Index

func (AppTemplateContainerLivenessProbeArrayOutput) ToAppTemplateContainerLivenessProbeArrayOutput

func (o AppTemplateContainerLivenessProbeArrayOutput) ToAppTemplateContainerLivenessProbeArrayOutput() AppTemplateContainerLivenessProbeArrayOutput

func (AppTemplateContainerLivenessProbeArrayOutput) ToAppTemplateContainerLivenessProbeArrayOutputWithContext

func (o AppTemplateContainerLivenessProbeArrayOutput) ToAppTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeArrayOutput

type AppTemplateContainerLivenessProbeHeader

type AppTemplateContainerLivenessProbeHeader struct {
	// The HTTP Header Name.
	Name string `pulumi:"name"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type AppTemplateContainerLivenessProbeHeaderArgs

type AppTemplateContainerLivenessProbeHeaderArgs struct {
	// The HTTP Header Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AppTemplateContainerLivenessProbeHeaderArgs) ElementType

func (AppTemplateContainerLivenessProbeHeaderArgs) ToAppTemplateContainerLivenessProbeHeaderOutput

func (i AppTemplateContainerLivenessProbeHeaderArgs) ToAppTemplateContainerLivenessProbeHeaderOutput() AppTemplateContainerLivenessProbeHeaderOutput

func (AppTemplateContainerLivenessProbeHeaderArgs) ToAppTemplateContainerLivenessProbeHeaderOutputWithContext

func (i AppTemplateContainerLivenessProbeHeaderArgs) ToAppTemplateContainerLivenessProbeHeaderOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeHeaderOutput

type AppTemplateContainerLivenessProbeHeaderArray

type AppTemplateContainerLivenessProbeHeaderArray []AppTemplateContainerLivenessProbeHeaderInput

func (AppTemplateContainerLivenessProbeHeaderArray) ElementType

func (AppTemplateContainerLivenessProbeHeaderArray) ToAppTemplateContainerLivenessProbeHeaderArrayOutput

func (i AppTemplateContainerLivenessProbeHeaderArray) ToAppTemplateContainerLivenessProbeHeaderArrayOutput() AppTemplateContainerLivenessProbeHeaderArrayOutput

func (AppTemplateContainerLivenessProbeHeaderArray) ToAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext

func (i AppTemplateContainerLivenessProbeHeaderArray) ToAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeHeaderArrayOutput

type AppTemplateContainerLivenessProbeHeaderArrayInput

type AppTemplateContainerLivenessProbeHeaderArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerLivenessProbeHeaderArrayOutput() AppTemplateContainerLivenessProbeHeaderArrayOutput
	ToAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext(context.Context) AppTemplateContainerLivenessProbeHeaderArrayOutput
}

AppTemplateContainerLivenessProbeHeaderArrayInput is an input type that accepts AppTemplateContainerLivenessProbeHeaderArray and AppTemplateContainerLivenessProbeHeaderArrayOutput values. You can construct a concrete instance of `AppTemplateContainerLivenessProbeHeaderArrayInput` via:

AppTemplateContainerLivenessProbeHeaderArray{ AppTemplateContainerLivenessProbeHeaderArgs{...} }

type AppTemplateContainerLivenessProbeHeaderArrayOutput

type AppTemplateContainerLivenessProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerLivenessProbeHeaderArrayOutput) ElementType

func (AppTemplateContainerLivenessProbeHeaderArrayOutput) Index

func (AppTemplateContainerLivenessProbeHeaderArrayOutput) ToAppTemplateContainerLivenessProbeHeaderArrayOutput

func (o AppTemplateContainerLivenessProbeHeaderArrayOutput) ToAppTemplateContainerLivenessProbeHeaderArrayOutput() AppTemplateContainerLivenessProbeHeaderArrayOutput

func (AppTemplateContainerLivenessProbeHeaderArrayOutput) ToAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext

func (o AppTemplateContainerLivenessProbeHeaderArrayOutput) ToAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeHeaderArrayOutput

type AppTemplateContainerLivenessProbeHeaderInput

type AppTemplateContainerLivenessProbeHeaderInput interface {
	pulumi.Input

	ToAppTemplateContainerLivenessProbeHeaderOutput() AppTemplateContainerLivenessProbeHeaderOutput
	ToAppTemplateContainerLivenessProbeHeaderOutputWithContext(context.Context) AppTemplateContainerLivenessProbeHeaderOutput
}

AppTemplateContainerLivenessProbeHeaderInput is an input type that accepts AppTemplateContainerLivenessProbeHeaderArgs and AppTemplateContainerLivenessProbeHeaderOutput values. You can construct a concrete instance of `AppTemplateContainerLivenessProbeHeaderInput` via:

AppTemplateContainerLivenessProbeHeaderArgs{...}

type AppTemplateContainerLivenessProbeHeaderOutput

type AppTemplateContainerLivenessProbeHeaderOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerLivenessProbeHeaderOutput) ElementType

func (AppTemplateContainerLivenessProbeHeaderOutput) Name

The HTTP Header Name.

func (AppTemplateContainerLivenessProbeHeaderOutput) ToAppTemplateContainerLivenessProbeHeaderOutput

func (o AppTemplateContainerLivenessProbeHeaderOutput) ToAppTemplateContainerLivenessProbeHeaderOutput() AppTemplateContainerLivenessProbeHeaderOutput

func (AppTemplateContainerLivenessProbeHeaderOutput) ToAppTemplateContainerLivenessProbeHeaderOutputWithContext

func (o AppTemplateContainerLivenessProbeHeaderOutput) ToAppTemplateContainerLivenessProbeHeaderOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeHeaderOutput

func (AppTemplateContainerLivenessProbeHeaderOutput) Value

The HTTP Header value.

type AppTemplateContainerLivenessProbeInput

type AppTemplateContainerLivenessProbeInput interface {
	pulumi.Input

	ToAppTemplateContainerLivenessProbeOutput() AppTemplateContainerLivenessProbeOutput
	ToAppTemplateContainerLivenessProbeOutputWithContext(context.Context) AppTemplateContainerLivenessProbeOutput
}

AppTemplateContainerLivenessProbeInput is an input type that accepts AppTemplateContainerLivenessProbeArgs and AppTemplateContainerLivenessProbeOutput values. You can construct a concrete instance of `AppTemplateContainerLivenessProbeInput` via:

AppTemplateContainerLivenessProbeArgs{...}

type AppTemplateContainerLivenessProbeOutput

type AppTemplateContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerLivenessProbeOutput) ElementType

func (AppTemplateContainerLivenessProbeOutput) FailureCountThreshold

The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.

func (AppTemplateContainerLivenessProbeOutput) Headers

A `header` block as detailed below.

func (AppTemplateContainerLivenessProbeOutput) Host

The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.

func (AppTemplateContainerLivenessProbeOutput) InitialDelay

The time in seconds to wait after the container has started before the probe is started.

func (AppTemplateContainerLivenessProbeOutput) IntervalSeconds

(Optional) How often, in seconds, the probe should run. Possible values are in the range `1` - `240`. Defaults to `10`.

func (AppTemplateContainerLivenessProbeOutput) Path

The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.

func (AppTemplateContainerLivenessProbeOutput) Port

The port number on which to connect. Possible values are between `1` and `65535`.

func (AppTemplateContainerLivenessProbeOutput) TerminationGracePeriodSeconds

func (o AppTemplateContainerLivenessProbeOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput

The time in seconds after the container is sent the termination signal before the process if forcibly killed.

func (AppTemplateContainerLivenessProbeOutput) Timeout

Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.

func (AppTemplateContainerLivenessProbeOutput) ToAppTemplateContainerLivenessProbeOutput

func (o AppTemplateContainerLivenessProbeOutput) ToAppTemplateContainerLivenessProbeOutput() AppTemplateContainerLivenessProbeOutput

func (AppTemplateContainerLivenessProbeOutput) ToAppTemplateContainerLivenessProbeOutputWithContext

func (o AppTemplateContainerLivenessProbeOutput) ToAppTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) AppTemplateContainerLivenessProbeOutput

func (AppTemplateContainerLivenessProbeOutput) Transport

Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.

type AppTemplateContainerOutput

type AppTemplateContainerOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerOutput) Args

A list of extra arguments to pass to the container.

func (AppTemplateContainerOutput) Commands

A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.

func (AppTemplateContainerOutput) Cpu

The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`.

func (AppTemplateContainerOutput) ElementType

func (AppTemplateContainerOutput) ElementType() reflect.Type

func (AppTemplateContainerOutput) Envs

An `env` block as detailed below.

func (AppTemplateContainerOutput) EphemeralStorage

func (o AppTemplateContainerOutput) EphemeralStorage() pulumi.StringPtrOutput

The amount of ephemeral storage available to the Container App.

func (AppTemplateContainerOutput) Image

The image to use to create the container.

func (AppTemplateContainerOutput) LivenessProbes

A `livenessProbe` block as detailed below.

func (AppTemplateContainerOutput) Memory

The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`.

func (AppTemplateContainerOutput) Name

The name of the container

func (AppTemplateContainerOutput) ReadinessProbes

A `readinessProbe` block as detailed below.

func (AppTemplateContainerOutput) StartupProbes

A `startupProbe` block as detailed below.

func (AppTemplateContainerOutput) ToAppTemplateContainerOutput

func (o AppTemplateContainerOutput) ToAppTemplateContainerOutput() AppTemplateContainerOutput

func (AppTemplateContainerOutput) ToAppTemplateContainerOutputWithContext

func (o AppTemplateContainerOutput) ToAppTemplateContainerOutputWithContext(ctx context.Context) AppTemplateContainerOutput

func (AppTemplateContainerOutput) ToAppTemplateContainerPtrOutput

func (o AppTemplateContainerOutput) ToAppTemplateContainerPtrOutput() AppTemplateContainerPtrOutput

func (AppTemplateContainerOutput) ToAppTemplateContainerPtrOutputWithContext

func (o AppTemplateContainerOutput) ToAppTemplateContainerPtrOutputWithContext(ctx context.Context) AppTemplateContainerPtrOutput

func (AppTemplateContainerOutput) VolumeMounts

A `volumeMounts` block as detailed below.

type AppTemplateContainerPtrInput

type AppTemplateContainerPtrInput interface {
	pulumi.Input

	ToAppTemplateContainerPtrOutput() AppTemplateContainerPtrOutput
	ToAppTemplateContainerPtrOutputWithContext(context.Context) AppTemplateContainerPtrOutput
}

AppTemplateContainerPtrInput is an input type that accepts AppTemplateContainerArgs, AppTemplateContainerPtr and AppTemplateContainerPtrOutput values. You can construct a concrete instance of `AppTemplateContainerPtrInput` via:

        AppTemplateContainerArgs{...}

or:

        nil

type AppTemplateContainerPtrOutput

type AppTemplateContainerPtrOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerPtrOutput) Args

A list of extra arguments to pass to the container.

func (AppTemplateContainerPtrOutput) Commands

A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.

func (AppTemplateContainerPtrOutput) Cpu

The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`.

func (AppTemplateContainerPtrOutput) Elem

func (AppTemplateContainerPtrOutput) ElementType

func (AppTemplateContainerPtrOutput) Envs

An `env` block as detailed below.

func (AppTemplateContainerPtrOutput) EphemeralStorage

The amount of ephemeral storage available to the Container App.

func (AppTemplateContainerPtrOutput) Image

The image to use to create the container.

func (AppTemplateContainerPtrOutput) LivenessProbes

A `livenessProbe` block as detailed below.

func (AppTemplateContainerPtrOutput) Memory

The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`.

func (AppTemplateContainerPtrOutput) Name

The name of the container

func (AppTemplateContainerPtrOutput) ReadinessProbes

A `readinessProbe` block as detailed below.

func (AppTemplateContainerPtrOutput) StartupProbes

A `startupProbe` block as detailed below.

func (AppTemplateContainerPtrOutput) ToAppTemplateContainerPtrOutput

func (o AppTemplateContainerPtrOutput) ToAppTemplateContainerPtrOutput() AppTemplateContainerPtrOutput

func (AppTemplateContainerPtrOutput) ToAppTemplateContainerPtrOutputWithContext

func (o AppTemplateContainerPtrOutput) ToAppTemplateContainerPtrOutputWithContext(ctx context.Context) AppTemplateContainerPtrOutput

func (AppTemplateContainerPtrOutput) VolumeMounts

A `volumeMounts` block as detailed below.

type AppTemplateContainerReadinessProbe

type AppTemplateContainerReadinessProbe struct {
	// The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.
	FailureCountThreshold *int `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers []AppTemplateContainerReadinessProbeHeader `pulumi:"headers"`
	// The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.
	Host *string `pulumi:"host"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds *int `pulumi:"intervalSeconds"`
	// The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`.
	Path *string `pulumi:"path"`
	// The port number on which to connect. Possible values are between `1` and `65535`.
	Port int `pulumi:"port"`
	// The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`.
	SuccessCountThreshold *int `pulumi:"successCountThreshold"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout *int `pulumi:"timeout"`
	// Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.
	Transport string `pulumi:"transport"`
}

type AppTemplateContainerReadinessProbeArgs

type AppTemplateContainerReadinessProbeArgs struct {
	// The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.
	FailureCountThreshold pulumi.IntPtrInput `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers AppTemplateContainerReadinessProbeHeaderArrayInput `pulumi:"headers"`
	// The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds pulumi.IntPtrInput `pulumi:"intervalSeconds"`
	// The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The port number on which to connect. Possible values are between `1` and `65535`.
	Port pulumi.IntInput `pulumi:"port"`
	// The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`.
	SuccessCountThreshold pulumi.IntPtrInput `pulumi:"successCountThreshold"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.
	Transport pulumi.StringInput `pulumi:"transport"`
}

func (AppTemplateContainerReadinessProbeArgs) ElementType

func (AppTemplateContainerReadinessProbeArgs) ToAppTemplateContainerReadinessProbeOutput

func (i AppTemplateContainerReadinessProbeArgs) ToAppTemplateContainerReadinessProbeOutput() AppTemplateContainerReadinessProbeOutput

func (AppTemplateContainerReadinessProbeArgs) ToAppTemplateContainerReadinessProbeOutputWithContext

func (i AppTemplateContainerReadinessProbeArgs) ToAppTemplateContainerReadinessProbeOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeOutput

type AppTemplateContainerReadinessProbeArray

type AppTemplateContainerReadinessProbeArray []AppTemplateContainerReadinessProbeInput

func (AppTemplateContainerReadinessProbeArray) ElementType

func (AppTemplateContainerReadinessProbeArray) ToAppTemplateContainerReadinessProbeArrayOutput

func (i AppTemplateContainerReadinessProbeArray) ToAppTemplateContainerReadinessProbeArrayOutput() AppTemplateContainerReadinessProbeArrayOutput

func (AppTemplateContainerReadinessProbeArray) ToAppTemplateContainerReadinessProbeArrayOutputWithContext

func (i AppTemplateContainerReadinessProbeArray) ToAppTemplateContainerReadinessProbeArrayOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeArrayOutput

type AppTemplateContainerReadinessProbeArrayInput

type AppTemplateContainerReadinessProbeArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerReadinessProbeArrayOutput() AppTemplateContainerReadinessProbeArrayOutput
	ToAppTemplateContainerReadinessProbeArrayOutputWithContext(context.Context) AppTemplateContainerReadinessProbeArrayOutput
}

AppTemplateContainerReadinessProbeArrayInput is an input type that accepts AppTemplateContainerReadinessProbeArray and AppTemplateContainerReadinessProbeArrayOutput values. You can construct a concrete instance of `AppTemplateContainerReadinessProbeArrayInput` via:

AppTemplateContainerReadinessProbeArray{ AppTemplateContainerReadinessProbeArgs{...} }

type AppTemplateContainerReadinessProbeArrayOutput

type AppTemplateContainerReadinessProbeArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerReadinessProbeArrayOutput) ElementType

func (AppTemplateContainerReadinessProbeArrayOutput) Index

func (AppTemplateContainerReadinessProbeArrayOutput) ToAppTemplateContainerReadinessProbeArrayOutput

func (o AppTemplateContainerReadinessProbeArrayOutput) ToAppTemplateContainerReadinessProbeArrayOutput() AppTemplateContainerReadinessProbeArrayOutput

func (AppTemplateContainerReadinessProbeArrayOutput) ToAppTemplateContainerReadinessProbeArrayOutputWithContext

func (o AppTemplateContainerReadinessProbeArrayOutput) ToAppTemplateContainerReadinessProbeArrayOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeArrayOutput

type AppTemplateContainerReadinessProbeHeader

type AppTemplateContainerReadinessProbeHeader struct {
	// The HTTP Header Name.
	Name string `pulumi:"name"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type AppTemplateContainerReadinessProbeHeaderArgs

type AppTemplateContainerReadinessProbeHeaderArgs struct {
	// The HTTP Header Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AppTemplateContainerReadinessProbeHeaderArgs) ElementType

func (AppTemplateContainerReadinessProbeHeaderArgs) ToAppTemplateContainerReadinessProbeHeaderOutput

func (i AppTemplateContainerReadinessProbeHeaderArgs) ToAppTemplateContainerReadinessProbeHeaderOutput() AppTemplateContainerReadinessProbeHeaderOutput

func (AppTemplateContainerReadinessProbeHeaderArgs) ToAppTemplateContainerReadinessProbeHeaderOutputWithContext

func (i AppTemplateContainerReadinessProbeHeaderArgs) ToAppTemplateContainerReadinessProbeHeaderOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeHeaderOutput

type AppTemplateContainerReadinessProbeHeaderArray

type AppTemplateContainerReadinessProbeHeaderArray []AppTemplateContainerReadinessProbeHeaderInput

func (AppTemplateContainerReadinessProbeHeaderArray) ElementType

func (AppTemplateContainerReadinessProbeHeaderArray) ToAppTemplateContainerReadinessProbeHeaderArrayOutput

func (i AppTemplateContainerReadinessProbeHeaderArray) ToAppTemplateContainerReadinessProbeHeaderArrayOutput() AppTemplateContainerReadinessProbeHeaderArrayOutput

func (AppTemplateContainerReadinessProbeHeaderArray) ToAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext

func (i AppTemplateContainerReadinessProbeHeaderArray) ToAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeHeaderArrayOutput

type AppTemplateContainerReadinessProbeHeaderArrayInput

type AppTemplateContainerReadinessProbeHeaderArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerReadinessProbeHeaderArrayOutput() AppTemplateContainerReadinessProbeHeaderArrayOutput
	ToAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext(context.Context) AppTemplateContainerReadinessProbeHeaderArrayOutput
}

AppTemplateContainerReadinessProbeHeaderArrayInput is an input type that accepts AppTemplateContainerReadinessProbeHeaderArray and AppTemplateContainerReadinessProbeHeaderArrayOutput values. You can construct a concrete instance of `AppTemplateContainerReadinessProbeHeaderArrayInput` via:

AppTemplateContainerReadinessProbeHeaderArray{ AppTemplateContainerReadinessProbeHeaderArgs{...} }

type AppTemplateContainerReadinessProbeHeaderArrayOutput

type AppTemplateContainerReadinessProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerReadinessProbeHeaderArrayOutput) ElementType

func (AppTemplateContainerReadinessProbeHeaderArrayOutput) Index

func (AppTemplateContainerReadinessProbeHeaderArrayOutput) ToAppTemplateContainerReadinessProbeHeaderArrayOutput

func (o AppTemplateContainerReadinessProbeHeaderArrayOutput) ToAppTemplateContainerReadinessProbeHeaderArrayOutput() AppTemplateContainerReadinessProbeHeaderArrayOutput

func (AppTemplateContainerReadinessProbeHeaderArrayOutput) ToAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext

func (o AppTemplateContainerReadinessProbeHeaderArrayOutput) ToAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeHeaderArrayOutput

type AppTemplateContainerReadinessProbeHeaderInput

type AppTemplateContainerReadinessProbeHeaderInput interface {
	pulumi.Input

	ToAppTemplateContainerReadinessProbeHeaderOutput() AppTemplateContainerReadinessProbeHeaderOutput
	ToAppTemplateContainerReadinessProbeHeaderOutputWithContext(context.Context) AppTemplateContainerReadinessProbeHeaderOutput
}

AppTemplateContainerReadinessProbeHeaderInput is an input type that accepts AppTemplateContainerReadinessProbeHeaderArgs and AppTemplateContainerReadinessProbeHeaderOutput values. You can construct a concrete instance of `AppTemplateContainerReadinessProbeHeaderInput` via:

AppTemplateContainerReadinessProbeHeaderArgs{...}

type AppTemplateContainerReadinessProbeHeaderOutput

type AppTemplateContainerReadinessProbeHeaderOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerReadinessProbeHeaderOutput) ElementType

func (AppTemplateContainerReadinessProbeHeaderOutput) Name

The HTTP Header Name.

func (AppTemplateContainerReadinessProbeHeaderOutput) ToAppTemplateContainerReadinessProbeHeaderOutput

func (o AppTemplateContainerReadinessProbeHeaderOutput) ToAppTemplateContainerReadinessProbeHeaderOutput() AppTemplateContainerReadinessProbeHeaderOutput

func (AppTemplateContainerReadinessProbeHeaderOutput) ToAppTemplateContainerReadinessProbeHeaderOutputWithContext

func (o AppTemplateContainerReadinessProbeHeaderOutput) ToAppTemplateContainerReadinessProbeHeaderOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeHeaderOutput

func (AppTemplateContainerReadinessProbeHeaderOutput) Value

The HTTP Header value.

type AppTemplateContainerReadinessProbeInput

type AppTemplateContainerReadinessProbeInput interface {
	pulumi.Input

	ToAppTemplateContainerReadinessProbeOutput() AppTemplateContainerReadinessProbeOutput
	ToAppTemplateContainerReadinessProbeOutputWithContext(context.Context) AppTemplateContainerReadinessProbeOutput
}

AppTemplateContainerReadinessProbeInput is an input type that accepts AppTemplateContainerReadinessProbeArgs and AppTemplateContainerReadinessProbeOutput values. You can construct a concrete instance of `AppTemplateContainerReadinessProbeInput` via:

AppTemplateContainerReadinessProbeArgs{...}

type AppTemplateContainerReadinessProbeOutput

type AppTemplateContainerReadinessProbeOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerReadinessProbeOutput) ElementType

func (AppTemplateContainerReadinessProbeOutput) FailureCountThreshold

The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.

func (AppTemplateContainerReadinessProbeOutput) Headers

A `header` block as detailed below.

func (AppTemplateContainerReadinessProbeOutput) Host

The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.

func (AppTemplateContainerReadinessProbeOutput) IntervalSeconds

How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`

func (AppTemplateContainerReadinessProbeOutput) Path

The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`.

func (AppTemplateContainerReadinessProbeOutput) Port

The port number on which to connect. Possible values are between `1` and `65535`.

func (AppTemplateContainerReadinessProbeOutput) SuccessCountThreshold

The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`.

func (AppTemplateContainerReadinessProbeOutput) Timeout

Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.

func (AppTemplateContainerReadinessProbeOutput) ToAppTemplateContainerReadinessProbeOutput

func (o AppTemplateContainerReadinessProbeOutput) ToAppTemplateContainerReadinessProbeOutput() AppTemplateContainerReadinessProbeOutput

func (AppTemplateContainerReadinessProbeOutput) ToAppTemplateContainerReadinessProbeOutputWithContext

func (o AppTemplateContainerReadinessProbeOutput) ToAppTemplateContainerReadinessProbeOutputWithContext(ctx context.Context) AppTemplateContainerReadinessProbeOutput

func (AppTemplateContainerReadinessProbeOutput) Transport

Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.

type AppTemplateContainerStartupProbe

type AppTemplateContainerStartupProbe struct {
	// The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.
	FailureCountThreshold *int `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers []AppTemplateContainerStartupProbeHeader `pulumi:"headers"`
	// The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.
	Host *string `pulumi:"host"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds *int `pulumi:"intervalSeconds"`
	// The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.
	Path *string `pulumi:"path"`
	// The port number on which to connect. Possible values are between `1` and `65535`.
	Port int `pulumi:"port"`
	// The time in seconds after the container is sent the termination signal before the process if forcibly killed.
	TerminationGracePeriodSeconds *int `pulumi:"terminationGracePeriodSeconds"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout *int `pulumi:"timeout"`
	// Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.
	Transport string `pulumi:"transport"`
}

type AppTemplateContainerStartupProbeArgs

type AppTemplateContainerStartupProbeArgs struct {
	// The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.
	FailureCountThreshold pulumi.IntPtrInput `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers AppTemplateContainerStartupProbeHeaderArrayInput `pulumi:"headers"`
	// The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds pulumi.IntPtrInput `pulumi:"intervalSeconds"`
	// The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The port number on which to connect. Possible values are between `1` and `65535`.
	Port pulumi.IntInput `pulumi:"port"`
	// The time in seconds after the container is sent the termination signal before the process if forcibly killed.
	TerminationGracePeriodSeconds pulumi.IntPtrInput `pulumi:"terminationGracePeriodSeconds"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.
	Transport pulumi.StringInput `pulumi:"transport"`
}

func (AppTemplateContainerStartupProbeArgs) ElementType

func (AppTemplateContainerStartupProbeArgs) ToAppTemplateContainerStartupProbeOutput

func (i AppTemplateContainerStartupProbeArgs) ToAppTemplateContainerStartupProbeOutput() AppTemplateContainerStartupProbeOutput

func (AppTemplateContainerStartupProbeArgs) ToAppTemplateContainerStartupProbeOutputWithContext

func (i AppTemplateContainerStartupProbeArgs) ToAppTemplateContainerStartupProbeOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeOutput

type AppTemplateContainerStartupProbeArray

type AppTemplateContainerStartupProbeArray []AppTemplateContainerStartupProbeInput

func (AppTemplateContainerStartupProbeArray) ElementType

func (AppTemplateContainerStartupProbeArray) ToAppTemplateContainerStartupProbeArrayOutput

func (i AppTemplateContainerStartupProbeArray) ToAppTemplateContainerStartupProbeArrayOutput() AppTemplateContainerStartupProbeArrayOutput

func (AppTemplateContainerStartupProbeArray) ToAppTemplateContainerStartupProbeArrayOutputWithContext

func (i AppTemplateContainerStartupProbeArray) ToAppTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeArrayOutput

type AppTemplateContainerStartupProbeArrayInput

type AppTemplateContainerStartupProbeArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerStartupProbeArrayOutput() AppTemplateContainerStartupProbeArrayOutput
	ToAppTemplateContainerStartupProbeArrayOutputWithContext(context.Context) AppTemplateContainerStartupProbeArrayOutput
}

AppTemplateContainerStartupProbeArrayInput is an input type that accepts AppTemplateContainerStartupProbeArray and AppTemplateContainerStartupProbeArrayOutput values. You can construct a concrete instance of `AppTemplateContainerStartupProbeArrayInput` via:

AppTemplateContainerStartupProbeArray{ AppTemplateContainerStartupProbeArgs{...} }

type AppTemplateContainerStartupProbeArrayOutput

type AppTemplateContainerStartupProbeArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerStartupProbeArrayOutput) ElementType

func (AppTemplateContainerStartupProbeArrayOutput) Index

func (AppTemplateContainerStartupProbeArrayOutput) ToAppTemplateContainerStartupProbeArrayOutput

func (o AppTemplateContainerStartupProbeArrayOutput) ToAppTemplateContainerStartupProbeArrayOutput() AppTemplateContainerStartupProbeArrayOutput

func (AppTemplateContainerStartupProbeArrayOutput) ToAppTemplateContainerStartupProbeArrayOutputWithContext

func (o AppTemplateContainerStartupProbeArrayOutput) ToAppTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeArrayOutput

type AppTemplateContainerStartupProbeHeader

type AppTemplateContainerStartupProbeHeader struct {
	// The HTTP Header Name.
	Name string `pulumi:"name"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type AppTemplateContainerStartupProbeHeaderArgs

type AppTemplateContainerStartupProbeHeaderArgs struct {
	// The HTTP Header Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AppTemplateContainerStartupProbeHeaderArgs) ElementType

func (AppTemplateContainerStartupProbeHeaderArgs) ToAppTemplateContainerStartupProbeHeaderOutput

func (i AppTemplateContainerStartupProbeHeaderArgs) ToAppTemplateContainerStartupProbeHeaderOutput() AppTemplateContainerStartupProbeHeaderOutput

func (AppTemplateContainerStartupProbeHeaderArgs) ToAppTemplateContainerStartupProbeHeaderOutputWithContext

func (i AppTemplateContainerStartupProbeHeaderArgs) ToAppTemplateContainerStartupProbeHeaderOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeHeaderOutput

type AppTemplateContainerStartupProbeHeaderArray

type AppTemplateContainerStartupProbeHeaderArray []AppTemplateContainerStartupProbeHeaderInput

func (AppTemplateContainerStartupProbeHeaderArray) ElementType

func (AppTemplateContainerStartupProbeHeaderArray) ToAppTemplateContainerStartupProbeHeaderArrayOutput

func (i AppTemplateContainerStartupProbeHeaderArray) ToAppTemplateContainerStartupProbeHeaderArrayOutput() AppTemplateContainerStartupProbeHeaderArrayOutput

func (AppTemplateContainerStartupProbeHeaderArray) ToAppTemplateContainerStartupProbeHeaderArrayOutputWithContext

func (i AppTemplateContainerStartupProbeHeaderArray) ToAppTemplateContainerStartupProbeHeaderArrayOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeHeaderArrayOutput

type AppTemplateContainerStartupProbeHeaderArrayInput

type AppTemplateContainerStartupProbeHeaderArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerStartupProbeHeaderArrayOutput() AppTemplateContainerStartupProbeHeaderArrayOutput
	ToAppTemplateContainerStartupProbeHeaderArrayOutputWithContext(context.Context) AppTemplateContainerStartupProbeHeaderArrayOutput
}

AppTemplateContainerStartupProbeHeaderArrayInput is an input type that accepts AppTemplateContainerStartupProbeHeaderArray and AppTemplateContainerStartupProbeHeaderArrayOutput values. You can construct a concrete instance of `AppTemplateContainerStartupProbeHeaderArrayInput` via:

AppTemplateContainerStartupProbeHeaderArray{ AppTemplateContainerStartupProbeHeaderArgs{...} }

type AppTemplateContainerStartupProbeHeaderArrayOutput

type AppTemplateContainerStartupProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerStartupProbeHeaderArrayOutput) ElementType

func (AppTemplateContainerStartupProbeHeaderArrayOutput) Index

func (AppTemplateContainerStartupProbeHeaderArrayOutput) ToAppTemplateContainerStartupProbeHeaderArrayOutput

func (o AppTemplateContainerStartupProbeHeaderArrayOutput) ToAppTemplateContainerStartupProbeHeaderArrayOutput() AppTemplateContainerStartupProbeHeaderArrayOutput

func (AppTemplateContainerStartupProbeHeaderArrayOutput) ToAppTemplateContainerStartupProbeHeaderArrayOutputWithContext

func (o AppTemplateContainerStartupProbeHeaderArrayOutput) ToAppTemplateContainerStartupProbeHeaderArrayOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeHeaderArrayOutput

type AppTemplateContainerStartupProbeHeaderInput

type AppTemplateContainerStartupProbeHeaderInput interface {
	pulumi.Input

	ToAppTemplateContainerStartupProbeHeaderOutput() AppTemplateContainerStartupProbeHeaderOutput
	ToAppTemplateContainerStartupProbeHeaderOutputWithContext(context.Context) AppTemplateContainerStartupProbeHeaderOutput
}

AppTemplateContainerStartupProbeHeaderInput is an input type that accepts AppTemplateContainerStartupProbeHeaderArgs and AppTemplateContainerStartupProbeHeaderOutput values. You can construct a concrete instance of `AppTemplateContainerStartupProbeHeaderInput` via:

AppTemplateContainerStartupProbeHeaderArgs{...}

type AppTemplateContainerStartupProbeHeaderOutput

type AppTemplateContainerStartupProbeHeaderOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerStartupProbeHeaderOutput) ElementType

func (AppTemplateContainerStartupProbeHeaderOutput) Name

The HTTP Header Name.

func (AppTemplateContainerStartupProbeHeaderOutput) ToAppTemplateContainerStartupProbeHeaderOutput

func (o AppTemplateContainerStartupProbeHeaderOutput) ToAppTemplateContainerStartupProbeHeaderOutput() AppTemplateContainerStartupProbeHeaderOutput

func (AppTemplateContainerStartupProbeHeaderOutput) ToAppTemplateContainerStartupProbeHeaderOutputWithContext

func (o AppTemplateContainerStartupProbeHeaderOutput) ToAppTemplateContainerStartupProbeHeaderOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeHeaderOutput

func (AppTemplateContainerStartupProbeHeaderOutput) Value

The HTTP Header value.

type AppTemplateContainerStartupProbeInput

type AppTemplateContainerStartupProbeInput interface {
	pulumi.Input

	ToAppTemplateContainerStartupProbeOutput() AppTemplateContainerStartupProbeOutput
	ToAppTemplateContainerStartupProbeOutputWithContext(context.Context) AppTemplateContainerStartupProbeOutput
}

AppTemplateContainerStartupProbeInput is an input type that accepts AppTemplateContainerStartupProbeArgs and AppTemplateContainerStartupProbeOutput values. You can construct a concrete instance of `AppTemplateContainerStartupProbeInput` via:

AppTemplateContainerStartupProbeArgs{...}

type AppTemplateContainerStartupProbeOutput

type AppTemplateContainerStartupProbeOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerStartupProbeOutput) ElementType

func (AppTemplateContainerStartupProbeOutput) FailureCountThreshold

The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.

func (AppTemplateContainerStartupProbeOutput) Headers

A `header` block as detailed below.

func (AppTemplateContainerStartupProbeOutput) Host

The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for `Host` in `headers` can be used to override this for `HTTP` and `HTTPS` type probes.

func (AppTemplateContainerStartupProbeOutput) IntervalSeconds

How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`

func (AppTemplateContainerStartupProbeOutput) Path

The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.

func (AppTemplateContainerStartupProbeOutput) Port

The port number on which to connect. Possible values are between `1` and `65535`.

func (AppTemplateContainerStartupProbeOutput) TerminationGracePeriodSeconds

func (o AppTemplateContainerStartupProbeOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput

The time in seconds after the container is sent the termination signal before the process if forcibly killed.

func (AppTemplateContainerStartupProbeOutput) Timeout

Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.

func (AppTemplateContainerStartupProbeOutput) ToAppTemplateContainerStartupProbeOutput

func (o AppTemplateContainerStartupProbeOutput) ToAppTemplateContainerStartupProbeOutput() AppTemplateContainerStartupProbeOutput

func (AppTemplateContainerStartupProbeOutput) ToAppTemplateContainerStartupProbeOutputWithContext

func (o AppTemplateContainerStartupProbeOutput) ToAppTemplateContainerStartupProbeOutputWithContext(ctx context.Context) AppTemplateContainerStartupProbeOutput

func (AppTemplateContainerStartupProbeOutput) Transport

Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.

type AppTemplateContainerVolumeMount

type AppTemplateContainerVolumeMount struct {
	// The name of the Volume to be mounted in the container.
	Name string `pulumi:"name"`
	// The path in the container at which to mount this volume.
	Path string `pulumi:"path"`
}

type AppTemplateContainerVolumeMountArgs

type AppTemplateContainerVolumeMountArgs struct {
	// The name of the Volume to be mounted in the container.
	Name pulumi.StringInput `pulumi:"name"`
	// The path in the container at which to mount this volume.
	Path pulumi.StringInput `pulumi:"path"`
}

func (AppTemplateContainerVolumeMountArgs) ElementType

func (AppTemplateContainerVolumeMountArgs) ToAppTemplateContainerVolumeMountOutput

func (i AppTemplateContainerVolumeMountArgs) ToAppTemplateContainerVolumeMountOutput() AppTemplateContainerVolumeMountOutput

func (AppTemplateContainerVolumeMountArgs) ToAppTemplateContainerVolumeMountOutputWithContext

func (i AppTemplateContainerVolumeMountArgs) ToAppTemplateContainerVolumeMountOutputWithContext(ctx context.Context) AppTemplateContainerVolumeMountOutput

type AppTemplateContainerVolumeMountArray

type AppTemplateContainerVolumeMountArray []AppTemplateContainerVolumeMountInput

func (AppTemplateContainerVolumeMountArray) ElementType

func (AppTemplateContainerVolumeMountArray) ToAppTemplateContainerVolumeMountArrayOutput

func (i AppTemplateContainerVolumeMountArray) ToAppTemplateContainerVolumeMountArrayOutput() AppTemplateContainerVolumeMountArrayOutput

func (AppTemplateContainerVolumeMountArray) ToAppTemplateContainerVolumeMountArrayOutputWithContext

func (i AppTemplateContainerVolumeMountArray) ToAppTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) AppTemplateContainerVolumeMountArrayOutput

type AppTemplateContainerVolumeMountArrayInput

type AppTemplateContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerVolumeMountArrayOutput() AppTemplateContainerVolumeMountArrayOutput
	ToAppTemplateContainerVolumeMountArrayOutputWithContext(context.Context) AppTemplateContainerVolumeMountArrayOutput
}

AppTemplateContainerVolumeMountArrayInput is an input type that accepts AppTemplateContainerVolumeMountArray and AppTemplateContainerVolumeMountArrayOutput values. You can construct a concrete instance of `AppTemplateContainerVolumeMountArrayInput` via:

AppTemplateContainerVolumeMountArray{ AppTemplateContainerVolumeMountArgs{...} }

type AppTemplateContainerVolumeMountArrayOutput

type AppTemplateContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerVolumeMountArrayOutput) ElementType

func (AppTemplateContainerVolumeMountArrayOutput) Index

func (AppTemplateContainerVolumeMountArrayOutput) ToAppTemplateContainerVolumeMountArrayOutput

func (o AppTemplateContainerVolumeMountArrayOutput) ToAppTemplateContainerVolumeMountArrayOutput() AppTemplateContainerVolumeMountArrayOutput

func (AppTemplateContainerVolumeMountArrayOutput) ToAppTemplateContainerVolumeMountArrayOutputWithContext

func (o AppTemplateContainerVolumeMountArrayOutput) ToAppTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) AppTemplateContainerVolumeMountArrayOutput

type AppTemplateContainerVolumeMountInput

type AppTemplateContainerVolumeMountInput interface {
	pulumi.Input

	ToAppTemplateContainerVolumeMountOutput() AppTemplateContainerVolumeMountOutput
	ToAppTemplateContainerVolumeMountOutputWithContext(context.Context) AppTemplateContainerVolumeMountOutput
}

AppTemplateContainerVolumeMountInput is an input type that accepts AppTemplateContainerVolumeMountArgs and AppTemplateContainerVolumeMountOutput values. You can construct a concrete instance of `AppTemplateContainerVolumeMountInput` via:

AppTemplateContainerVolumeMountArgs{...}

type AppTemplateContainerVolumeMountOutput

type AppTemplateContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerVolumeMountOutput) ElementType

func (AppTemplateContainerVolumeMountOutput) Name

The name of the Volume to be mounted in the container.

func (AppTemplateContainerVolumeMountOutput) Path

The path in the container at which to mount this volume.

func (AppTemplateContainerVolumeMountOutput) ToAppTemplateContainerVolumeMountOutput

func (o AppTemplateContainerVolumeMountOutput) ToAppTemplateContainerVolumeMountOutput() AppTemplateContainerVolumeMountOutput

func (AppTemplateContainerVolumeMountOutput) ToAppTemplateContainerVolumeMountOutputWithContext

func (o AppTemplateContainerVolumeMountOutput) ToAppTemplateContainerVolumeMountOutputWithContext(ctx context.Context) AppTemplateContainerVolumeMountOutput

type AppTemplateInput

type AppTemplateInput interface {
	pulumi.Input

	ToAppTemplateOutput() AppTemplateOutput
	ToAppTemplateOutputWithContext(context.Context) AppTemplateOutput
}

AppTemplateInput is an input type that accepts AppTemplateArgs and AppTemplateOutput values. You can construct a concrete instance of `AppTemplateInput` via:

AppTemplateArgs{...}

type AppTemplateOutput

type AppTemplateOutput struct{ *pulumi.OutputState }

func (AppTemplateOutput) Container

A `container` block as detailed below.

func (AppTemplateOutput) ElementType

func (AppTemplateOutput) ElementType() reflect.Type

func (AppTemplateOutput) MaxReplicas

func (o AppTemplateOutput) MaxReplicas() pulumi.IntPtrOutput

The maximum number of replicas for this container.

func (AppTemplateOutput) MinReplicas

func (o AppTemplateOutput) MinReplicas() pulumi.IntPtrOutput

The minimum number of replicas for this container.

func (AppTemplateOutput) RevisionSuffix

func (o AppTemplateOutput) RevisionSuffix() pulumi.StringPtrOutput

The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.

func (AppTemplateOutput) ToAppTemplateOutput

func (o AppTemplateOutput) ToAppTemplateOutput() AppTemplateOutput

func (AppTemplateOutput) ToAppTemplateOutputWithContext

func (o AppTemplateOutput) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput

func (AppTemplateOutput) ToAppTemplatePtrOutput

func (o AppTemplateOutput) ToAppTemplatePtrOutput() AppTemplatePtrOutput

func (AppTemplateOutput) ToAppTemplatePtrOutputWithContext

func (o AppTemplateOutput) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput

func (AppTemplateOutput) Volumes

A `volume` block as detailed below.

type AppTemplatePtrInput

type AppTemplatePtrInput interface {
	pulumi.Input

	ToAppTemplatePtrOutput() AppTemplatePtrOutput
	ToAppTemplatePtrOutputWithContext(context.Context) AppTemplatePtrOutput
}

AppTemplatePtrInput is an input type that accepts AppTemplateArgs, AppTemplatePtr and AppTemplatePtrOutput values. You can construct a concrete instance of `AppTemplatePtrInput` via:

        AppTemplateArgs{...}

or:

        nil

func AppTemplatePtr

func AppTemplatePtr(v *AppTemplateArgs) AppTemplatePtrInput

type AppTemplatePtrOutput

type AppTemplatePtrOutput struct{ *pulumi.OutputState }

func (AppTemplatePtrOutput) Container

A `container` block as detailed below.

func (AppTemplatePtrOutput) Elem

func (AppTemplatePtrOutput) ElementType

func (AppTemplatePtrOutput) ElementType() reflect.Type

func (AppTemplatePtrOutput) MaxReplicas

func (o AppTemplatePtrOutput) MaxReplicas() pulumi.IntPtrOutput

The maximum number of replicas for this container.

func (AppTemplatePtrOutput) MinReplicas

func (o AppTemplatePtrOutput) MinReplicas() pulumi.IntPtrOutput

The minimum number of replicas for this container.

func (AppTemplatePtrOutput) RevisionSuffix

func (o AppTemplatePtrOutput) RevisionSuffix() pulumi.StringPtrOutput

The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.

func (AppTemplatePtrOutput) ToAppTemplatePtrOutput

func (o AppTemplatePtrOutput) ToAppTemplatePtrOutput() AppTemplatePtrOutput

func (AppTemplatePtrOutput) ToAppTemplatePtrOutputWithContext

func (o AppTemplatePtrOutput) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput

func (AppTemplatePtrOutput) Volumes

A `volume` block as detailed below.

type AppTemplateVolume

type AppTemplateVolume struct {
	// The name of the volume.
	Name string `pulumi:"name"`
	// The name of the `AzureFile` storage.
	StorageName *string `pulumi:"storageName"`
	// The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`.
	StorageType *string `pulumi:"storageType"`
}

type AppTemplateVolumeArgs

type AppTemplateVolumeArgs struct {
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the `AzureFile` storage.
	StorageName pulumi.StringPtrInput `pulumi:"storageName"`
	// The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`.
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
}

func (AppTemplateVolumeArgs) ElementType

func (AppTemplateVolumeArgs) ElementType() reflect.Type

func (AppTemplateVolumeArgs) ToAppTemplateVolumeOutput

func (i AppTemplateVolumeArgs) ToAppTemplateVolumeOutput() AppTemplateVolumeOutput

func (AppTemplateVolumeArgs) ToAppTemplateVolumeOutputWithContext

func (i AppTemplateVolumeArgs) ToAppTemplateVolumeOutputWithContext(ctx context.Context) AppTemplateVolumeOutput

type AppTemplateVolumeArray

type AppTemplateVolumeArray []AppTemplateVolumeInput

func (AppTemplateVolumeArray) ElementType

func (AppTemplateVolumeArray) ElementType() reflect.Type

func (AppTemplateVolumeArray) ToAppTemplateVolumeArrayOutput

func (i AppTemplateVolumeArray) ToAppTemplateVolumeArrayOutput() AppTemplateVolumeArrayOutput

func (AppTemplateVolumeArray) ToAppTemplateVolumeArrayOutputWithContext

func (i AppTemplateVolumeArray) ToAppTemplateVolumeArrayOutputWithContext(ctx context.Context) AppTemplateVolumeArrayOutput

type AppTemplateVolumeArrayInput

type AppTemplateVolumeArrayInput interface {
	pulumi.Input

	ToAppTemplateVolumeArrayOutput() AppTemplateVolumeArrayOutput
	ToAppTemplateVolumeArrayOutputWithContext(context.Context) AppTemplateVolumeArrayOutput
}

AppTemplateVolumeArrayInput is an input type that accepts AppTemplateVolumeArray and AppTemplateVolumeArrayOutput values. You can construct a concrete instance of `AppTemplateVolumeArrayInput` via:

AppTemplateVolumeArray{ AppTemplateVolumeArgs{...} }

type AppTemplateVolumeArrayOutput

type AppTemplateVolumeArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateVolumeArrayOutput) ElementType

func (AppTemplateVolumeArrayOutput) Index

func (AppTemplateVolumeArrayOutput) ToAppTemplateVolumeArrayOutput

func (o AppTemplateVolumeArrayOutput) ToAppTemplateVolumeArrayOutput() AppTemplateVolumeArrayOutput

func (AppTemplateVolumeArrayOutput) ToAppTemplateVolumeArrayOutputWithContext

func (o AppTemplateVolumeArrayOutput) ToAppTemplateVolumeArrayOutputWithContext(ctx context.Context) AppTemplateVolumeArrayOutput

type AppTemplateVolumeInput

type AppTemplateVolumeInput interface {
	pulumi.Input

	ToAppTemplateVolumeOutput() AppTemplateVolumeOutput
	ToAppTemplateVolumeOutputWithContext(context.Context) AppTemplateVolumeOutput
}

AppTemplateVolumeInput is an input type that accepts AppTemplateVolumeArgs and AppTemplateVolumeOutput values. You can construct a concrete instance of `AppTemplateVolumeInput` via:

AppTemplateVolumeArgs{...}

type AppTemplateVolumeOutput

type AppTemplateVolumeOutput struct{ *pulumi.OutputState }

func (AppTemplateVolumeOutput) ElementType

func (AppTemplateVolumeOutput) ElementType() reflect.Type

func (AppTemplateVolumeOutput) Name

The name of the volume.

func (AppTemplateVolumeOutput) StorageName

The name of the `AzureFile` storage.

func (AppTemplateVolumeOutput) StorageType

The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`.

func (AppTemplateVolumeOutput) ToAppTemplateVolumeOutput

func (o AppTemplateVolumeOutput) ToAppTemplateVolumeOutput() AppTemplateVolumeOutput

func (AppTemplateVolumeOutput) ToAppTemplateVolumeOutputWithContext

func (o AppTemplateVolumeOutput) ToAppTemplateVolumeOutputWithContext(ctx context.Context) AppTemplateVolumeOutput

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// The default, publicly resolvable, name of this Container App Environment.
	DefaultDomain pulumi.StringOutput `pulumi:"defaultDomain"`
	// The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.
	DockerBridgeCidr pulumi.StringOutput `pulumi:"dockerBridgeCidr"`
	// The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.
	InfrastructureSubnetId pulumi.StringPtrOutput `pulumi:"infrastructureSubnetId"`
	// Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. Changing this forces a new resource to be created.
	InternalLoadBalancerEnabled pulumi.BoolPtrOutput `pulumi:"internalLoadBalancerEnabled"`
	// Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created.
	LogAnalyticsWorkspaceId pulumi.StringOutput `pulumi:"logAnalyticsWorkspaceId"`
	// The name of the Container Apps Managed Environment. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.
	PlatformReservedCidr pulumi.StringOutput `pulumi:"platformReservedCidr"`
	// The IP address from the IP range defined by `platformReservedCidr` that is reserved for the internal DNS server.
	PlatformReservedDnsIpAddress pulumi.StringOutput `pulumi:"platformReservedDnsIpAddress"`
	// The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The Static IP of the Environment.
	StaticIpAddress pulumi.StringOutput `pulumi:"staticIpAddress"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Container App Environment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerapp"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/operationalinsights"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "exampleAnalyticsWorkspace", &operationalinsights.AnalyticsWorkspaceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewEnvironment(ctx, "exampleEnvironment", &containerapp.EnvironmentArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A Container App Environment can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:containerapp/environment:Environment example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/managedEnvironments/myEnvironment"

```

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment 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 NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

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

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.
	InfrastructureSubnetId pulumi.StringPtrInput
	// Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. Changing this forces a new resource to be created.
	InternalLoadBalancerEnabled pulumi.BoolPtrInput
	// Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created.
	LogAnalyticsWorkspaceId pulumi.StringInput
	// The name of the Container Apps Managed Environment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentArray

type EnvironmentArray []EnvironmentInput

func (EnvironmentArray) ElementType

func (EnvironmentArray) ElementType() reflect.Type

func (EnvironmentArray) ToEnvironmentArrayOutput

func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArray) ToEnvironmentArrayOutputWithContext

func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentArrayInput

type EnvironmentArrayInput interface {
	pulumi.Input

	ToEnvironmentArrayOutput() EnvironmentArrayOutput
	ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput
}

EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:

EnvironmentArray{ EnvironmentArgs{...} }

type EnvironmentArrayOutput

type EnvironmentArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentArrayOutput) ElementType

func (EnvironmentArrayOutput) ElementType() reflect.Type

func (EnvironmentArrayOutput) Index

func (EnvironmentArrayOutput) ToEnvironmentArrayOutput

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentCertificate

type EnvironmentCertificate struct {
	pulumi.CustomResourceState

	// The Certificate Private Key as a base64 encoded PFX or PEM. Changing this forces a new resource to be created.
	CertificateBlobBase64 pulumi.StringOutput `pulumi:"certificateBlobBase64"`
	// The password for the Certificate. Changing this forces a new resource to be created.
	CertificatePassword pulumi.StringOutput `pulumi:"certificatePassword"`
	// The Container App Managed Environment ID to configure this Certificate on. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringOutput `pulumi:"containerAppEnvironmentId"`
	// The expiration date for the Certificate.
	ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"`
	// The date of issue for the Certificate.
	IssueDate pulumi.StringOutput `pulumi:"issueDate"`
	// The Certificate Issuer.
	Issuer pulumi.StringOutput `pulumi:"issuer"`
	// The name of the Container Apps Environment Certificate. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Subject Name for the Certificate.
	SubjectName pulumi.StringOutput `pulumi:"subjectName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Thumbprint of the Certificate.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
}

Manages a Container App Environment Certificate.

## Import

A Container App Environment Certificate can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:containerapp/environmentCertificate:EnvironmentCertificate example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/managedEnvironments/certificates/mycertificate"

```

func GetEnvironmentCertificate

func GetEnvironmentCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentCertificateState, opts ...pulumi.ResourceOption) (*EnvironmentCertificate, error)

GetEnvironmentCertificate gets an existing EnvironmentCertificate 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 NewEnvironmentCertificate

func NewEnvironmentCertificate(ctx *pulumi.Context,
	name string, args *EnvironmentCertificateArgs, opts ...pulumi.ResourceOption) (*EnvironmentCertificate, error)

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

func (*EnvironmentCertificate) ElementType

func (*EnvironmentCertificate) ElementType() reflect.Type

func (*EnvironmentCertificate) ToEnvironmentCertificateOutput

func (i *EnvironmentCertificate) ToEnvironmentCertificateOutput() EnvironmentCertificateOutput

func (*EnvironmentCertificate) ToEnvironmentCertificateOutputWithContext

func (i *EnvironmentCertificate) ToEnvironmentCertificateOutputWithContext(ctx context.Context) EnvironmentCertificateOutput

type EnvironmentCertificateArgs

type EnvironmentCertificateArgs struct {
	// The Certificate Private Key as a base64 encoded PFX or PEM. Changing this forces a new resource to be created.
	CertificateBlobBase64 pulumi.StringInput
	// The password for the Certificate. Changing this forces a new resource to be created.
	CertificatePassword pulumi.StringInput
	// The Container App Managed Environment ID to configure this Certificate on. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringInput
	// The name of the Container Apps Environment Certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EnvironmentCertificate resource.

func (EnvironmentCertificateArgs) ElementType

func (EnvironmentCertificateArgs) ElementType() reflect.Type

type EnvironmentCertificateArray

type EnvironmentCertificateArray []EnvironmentCertificateInput

func (EnvironmentCertificateArray) ElementType

func (EnvironmentCertificateArray) ToEnvironmentCertificateArrayOutput

func (i EnvironmentCertificateArray) ToEnvironmentCertificateArrayOutput() EnvironmentCertificateArrayOutput

func (EnvironmentCertificateArray) ToEnvironmentCertificateArrayOutputWithContext

func (i EnvironmentCertificateArray) ToEnvironmentCertificateArrayOutputWithContext(ctx context.Context) EnvironmentCertificateArrayOutput

type EnvironmentCertificateArrayInput

type EnvironmentCertificateArrayInput interface {
	pulumi.Input

	ToEnvironmentCertificateArrayOutput() EnvironmentCertificateArrayOutput
	ToEnvironmentCertificateArrayOutputWithContext(context.Context) EnvironmentCertificateArrayOutput
}

EnvironmentCertificateArrayInput is an input type that accepts EnvironmentCertificateArray and EnvironmentCertificateArrayOutput values. You can construct a concrete instance of `EnvironmentCertificateArrayInput` via:

EnvironmentCertificateArray{ EnvironmentCertificateArgs{...} }

type EnvironmentCertificateArrayOutput

type EnvironmentCertificateArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentCertificateArrayOutput) ElementType

func (EnvironmentCertificateArrayOutput) Index

func (EnvironmentCertificateArrayOutput) ToEnvironmentCertificateArrayOutput

func (o EnvironmentCertificateArrayOutput) ToEnvironmentCertificateArrayOutput() EnvironmentCertificateArrayOutput

func (EnvironmentCertificateArrayOutput) ToEnvironmentCertificateArrayOutputWithContext

func (o EnvironmentCertificateArrayOutput) ToEnvironmentCertificateArrayOutputWithContext(ctx context.Context) EnvironmentCertificateArrayOutput

type EnvironmentCertificateInput

type EnvironmentCertificateInput interface {
	pulumi.Input

	ToEnvironmentCertificateOutput() EnvironmentCertificateOutput
	ToEnvironmentCertificateOutputWithContext(ctx context.Context) EnvironmentCertificateOutput
}

type EnvironmentCertificateMap

type EnvironmentCertificateMap map[string]EnvironmentCertificateInput

func (EnvironmentCertificateMap) ElementType

func (EnvironmentCertificateMap) ElementType() reflect.Type

func (EnvironmentCertificateMap) ToEnvironmentCertificateMapOutput

func (i EnvironmentCertificateMap) ToEnvironmentCertificateMapOutput() EnvironmentCertificateMapOutput

func (EnvironmentCertificateMap) ToEnvironmentCertificateMapOutputWithContext

func (i EnvironmentCertificateMap) ToEnvironmentCertificateMapOutputWithContext(ctx context.Context) EnvironmentCertificateMapOutput

type EnvironmentCertificateMapInput

type EnvironmentCertificateMapInput interface {
	pulumi.Input

	ToEnvironmentCertificateMapOutput() EnvironmentCertificateMapOutput
	ToEnvironmentCertificateMapOutputWithContext(context.Context) EnvironmentCertificateMapOutput
}

EnvironmentCertificateMapInput is an input type that accepts EnvironmentCertificateMap and EnvironmentCertificateMapOutput values. You can construct a concrete instance of `EnvironmentCertificateMapInput` via:

EnvironmentCertificateMap{ "key": EnvironmentCertificateArgs{...} }

type EnvironmentCertificateMapOutput

type EnvironmentCertificateMapOutput struct{ *pulumi.OutputState }

func (EnvironmentCertificateMapOutput) ElementType

func (EnvironmentCertificateMapOutput) MapIndex

func (EnvironmentCertificateMapOutput) ToEnvironmentCertificateMapOutput

func (o EnvironmentCertificateMapOutput) ToEnvironmentCertificateMapOutput() EnvironmentCertificateMapOutput

func (EnvironmentCertificateMapOutput) ToEnvironmentCertificateMapOutputWithContext

func (o EnvironmentCertificateMapOutput) ToEnvironmentCertificateMapOutputWithContext(ctx context.Context) EnvironmentCertificateMapOutput

type EnvironmentCertificateOutput

type EnvironmentCertificateOutput struct{ *pulumi.OutputState }

func (EnvironmentCertificateOutput) CertificateBlobBase64

func (o EnvironmentCertificateOutput) CertificateBlobBase64() pulumi.StringOutput

The Certificate Private Key as a base64 encoded PFX or PEM. Changing this forces a new resource to be created.

func (EnvironmentCertificateOutput) CertificatePassword

func (o EnvironmentCertificateOutput) CertificatePassword() pulumi.StringOutput

The password for the Certificate. Changing this forces a new resource to be created.

func (EnvironmentCertificateOutput) ContainerAppEnvironmentId

func (o EnvironmentCertificateOutput) ContainerAppEnvironmentId() pulumi.StringOutput

The Container App Managed Environment ID to configure this Certificate on. Changing this forces a new resource to be created.

func (EnvironmentCertificateOutput) ElementType

func (EnvironmentCertificateOutput) ExpirationDate

The expiration date for the Certificate.

func (EnvironmentCertificateOutput) IssueDate

The date of issue for the Certificate.

func (EnvironmentCertificateOutput) Issuer

The Certificate Issuer.

func (EnvironmentCertificateOutput) Name

The name of the Container Apps Environment Certificate. Changing this forces a new resource to be created.

func (EnvironmentCertificateOutput) SubjectName

The Subject Name for the Certificate.

func (EnvironmentCertificateOutput) Tags

A mapping of tags to assign to the resource.

func (EnvironmentCertificateOutput) Thumbprint

The Thumbprint of the Certificate.

func (EnvironmentCertificateOutput) ToEnvironmentCertificateOutput

func (o EnvironmentCertificateOutput) ToEnvironmentCertificateOutput() EnvironmentCertificateOutput

func (EnvironmentCertificateOutput) ToEnvironmentCertificateOutputWithContext

func (o EnvironmentCertificateOutput) ToEnvironmentCertificateOutputWithContext(ctx context.Context) EnvironmentCertificateOutput

type EnvironmentCertificateState

type EnvironmentCertificateState struct {
	// The Certificate Private Key as a base64 encoded PFX or PEM. Changing this forces a new resource to be created.
	CertificateBlobBase64 pulumi.StringPtrInput
	// The password for the Certificate. Changing this forces a new resource to be created.
	CertificatePassword pulumi.StringPtrInput
	// The Container App Managed Environment ID to configure this Certificate on. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringPtrInput
	// The expiration date for the Certificate.
	ExpirationDate pulumi.StringPtrInput
	// The date of issue for the Certificate.
	IssueDate pulumi.StringPtrInput
	// The Certificate Issuer.
	Issuer pulumi.StringPtrInput
	// The name of the Container Apps Environment Certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The Subject Name for the Certificate.
	SubjectName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The Thumbprint of the Certificate.
	Thumbprint pulumi.StringPtrInput
}

func (EnvironmentCertificateState) ElementType

type EnvironmentDaprComponent

type EnvironmentDaprComponent struct {
	pulumi.CustomResourceState

	// The Dapr Component Type. For example `state.azure.blobstorage`.
	ComponentType pulumi.StringOutput `pulumi:"componentType"`
	// The ID of the Container App Managed Environment for this Dapr Component. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringOutput `pulumi:"containerAppEnvironmentId"`
	// Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to `false`
	IgnoreErrors pulumi.BoolPtrOutput `pulumi:"ignoreErrors"`
	// The timeout for component initialisation as a `ISO8601` formatted string. e.g. `5s`, `2h`, `1m`. Defaults to `5s`
	InitTimeout pulumi.StringPtrOutput `pulumi:"initTimeout"`
	// A `metadata` block as detailed below.
	Metadatas EnvironmentDaprComponentMetadataArrayOutput `pulumi:"metadatas"`
	// The name for this Dapr component. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of scopes to which this component applies.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// A `secret` block as detailed below.
	Secrets EnvironmentDaprComponentSecretArrayOutput `pulumi:"secrets"`
	// The version of the component.
	Version pulumi.StringOutput `pulumi:"version"`
}

Manages a Dapr Component for a Container App Environment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerapp"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/operationalinsights"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "exampleAnalyticsWorkspace", &operationalinsights.AnalyticsWorkspaceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "exampleEnvironment", &containerapp.EnvironmentArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewEnvironmentDaprComponent(ctx, "exampleEnvironmentDaprComponent", &containerapp.EnvironmentDaprComponentArgs{
			ContainerAppEnvironmentId: exampleEnvironment.ID(),
			ComponentType:             pulumi.String("state.azure.blobstorage"),
			Version:                   pulumi.String("v1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A Dapr Component for a Container App Environment can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:containerapp/environmentDaprComponent:EnvironmentDaprComponent example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/managedEnvironments/daprComponents/mydaprcomponent"

```

func GetEnvironmentDaprComponent

func GetEnvironmentDaprComponent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentDaprComponentState, opts ...pulumi.ResourceOption) (*EnvironmentDaprComponent, error)

GetEnvironmentDaprComponent gets an existing EnvironmentDaprComponent 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 NewEnvironmentDaprComponent

func NewEnvironmentDaprComponent(ctx *pulumi.Context,
	name string, args *EnvironmentDaprComponentArgs, opts ...pulumi.ResourceOption) (*EnvironmentDaprComponent, error)

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

func (*EnvironmentDaprComponent) ElementType

func (*EnvironmentDaprComponent) ElementType() reflect.Type

func (*EnvironmentDaprComponent) ToEnvironmentDaprComponentOutput

func (i *EnvironmentDaprComponent) ToEnvironmentDaprComponentOutput() EnvironmentDaprComponentOutput

func (*EnvironmentDaprComponent) ToEnvironmentDaprComponentOutputWithContext

func (i *EnvironmentDaprComponent) ToEnvironmentDaprComponentOutputWithContext(ctx context.Context) EnvironmentDaprComponentOutput

type EnvironmentDaprComponentArgs

type EnvironmentDaprComponentArgs struct {
	// The Dapr Component Type. For example `state.azure.blobstorage`.
	ComponentType pulumi.StringInput
	// The ID of the Container App Managed Environment for this Dapr Component. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringInput
	// Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to `false`
	IgnoreErrors pulumi.BoolPtrInput
	// The timeout for component initialisation as a `ISO8601` formatted string. e.g. `5s`, `2h`, `1m`. Defaults to `5s`
	InitTimeout pulumi.StringPtrInput
	// A `metadata` block as detailed below.
	Metadatas EnvironmentDaprComponentMetadataArrayInput
	// The name for this Dapr component. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A list of scopes to which this component applies.
	Scopes pulumi.StringArrayInput
	// A `secret` block as detailed below.
	Secrets EnvironmentDaprComponentSecretArrayInput
	// The version of the component.
	Version pulumi.StringInput
}

The set of arguments for constructing a EnvironmentDaprComponent resource.

func (EnvironmentDaprComponentArgs) ElementType

type EnvironmentDaprComponentArray

type EnvironmentDaprComponentArray []EnvironmentDaprComponentInput

func (EnvironmentDaprComponentArray) ElementType

func (EnvironmentDaprComponentArray) ToEnvironmentDaprComponentArrayOutput

func (i EnvironmentDaprComponentArray) ToEnvironmentDaprComponentArrayOutput() EnvironmentDaprComponentArrayOutput

func (EnvironmentDaprComponentArray) ToEnvironmentDaprComponentArrayOutputWithContext

func (i EnvironmentDaprComponentArray) ToEnvironmentDaprComponentArrayOutputWithContext(ctx context.Context) EnvironmentDaprComponentArrayOutput

type EnvironmentDaprComponentArrayInput

type EnvironmentDaprComponentArrayInput interface {
	pulumi.Input

	ToEnvironmentDaprComponentArrayOutput() EnvironmentDaprComponentArrayOutput
	ToEnvironmentDaprComponentArrayOutputWithContext(context.Context) EnvironmentDaprComponentArrayOutput
}

EnvironmentDaprComponentArrayInput is an input type that accepts EnvironmentDaprComponentArray and EnvironmentDaprComponentArrayOutput values. You can construct a concrete instance of `EnvironmentDaprComponentArrayInput` via:

EnvironmentDaprComponentArray{ EnvironmentDaprComponentArgs{...} }

type EnvironmentDaprComponentArrayOutput

type EnvironmentDaprComponentArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentDaprComponentArrayOutput) ElementType

func (EnvironmentDaprComponentArrayOutput) Index

func (EnvironmentDaprComponentArrayOutput) ToEnvironmentDaprComponentArrayOutput

func (o EnvironmentDaprComponentArrayOutput) ToEnvironmentDaprComponentArrayOutput() EnvironmentDaprComponentArrayOutput

func (EnvironmentDaprComponentArrayOutput) ToEnvironmentDaprComponentArrayOutputWithContext

func (o EnvironmentDaprComponentArrayOutput) ToEnvironmentDaprComponentArrayOutputWithContext(ctx context.Context) EnvironmentDaprComponentArrayOutput

type EnvironmentDaprComponentInput

type EnvironmentDaprComponentInput interface {
	pulumi.Input

	ToEnvironmentDaprComponentOutput() EnvironmentDaprComponentOutput
	ToEnvironmentDaprComponentOutputWithContext(ctx context.Context) EnvironmentDaprComponentOutput
}

type EnvironmentDaprComponentMap

type EnvironmentDaprComponentMap map[string]EnvironmentDaprComponentInput

func (EnvironmentDaprComponentMap) ElementType

func (EnvironmentDaprComponentMap) ToEnvironmentDaprComponentMapOutput

func (i EnvironmentDaprComponentMap) ToEnvironmentDaprComponentMapOutput() EnvironmentDaprComponentMapOutput

func (EnvironmentDaprComponentMap) ToEnvironmentDaprComponentMapOutputWithContext

func (i EnvironmentDaprComponentMap) ToEnvironmentDaprComponentMapOutputWithContext(ctx context.Context) EnvironmentDaprComponentMapOutput

type EnvironmentDaprComponentMapInput

type EnvironmentDaprComponentMapInput interface {
	pulumi.Input

	ToEnvironmentDaprComponentMapOutput() EnvironmentDaprComponentMapOutput
	ToEnvironmentDaprComponentMapOutputWithContext(context.Context) EnvironmentDaprComponentMapOutput
}

EnvironmentDaprComponentMapInput is an input type that accepts EnvironmentDaprComponentMap and EnvironmentDaprComponentMapOutput values. You can construct a concrete instance of `EnvironmentDaprComponentMapInput` via:

EnvironmentDaprComponentMap{ "key": EnvironmentDaprComponentArgs{...} }

type EnvironmentDaprComponentMapOutput

type EnvironmentDaprComponentMapOutput struct{ *pulumi.OutputState }

func (EnvironmentDaprComponentMapOutput) ElementType

func (EnvironmentDaprComponentMapOutput) MapIndex

func (EnvironmentDaprComponentMapOutput) ToEnvironmentDaprComponentMapOutput

func (o EnvironmentDaprComponentMapOutput) ToEnvironmentDaprComponentMapOutput() EnvironmentDaprComponentMapOutput

func (EnvironmentDaprComponentMapOutput) ToEnvironmentDaprComponentMapOutputWithContext

func (o EnvironmentDaprComponentMapOutput) ToEnvironmentDaprComponentMapOutputWithContext(ctx context.Context) EnvironmentDaprComponentMapOutput

type EnvironmentDaprComponentMetadata

type EnvironmentDaprComponentMetadata struct {
	// The name of the Metadata configuration item.
	Name string `pulumi:"name"`
	// The name of a secret specified in the `secrets` block that contains the value for this metadata configuration item.
	SecretName *string `pulumi:"secretName"`
	// The value for this metadata configuration item.
	Value *string `pulumi:"value"`
}

type EnvironmentDaprComponentMetadataArgs

type EnvironmentDaprComponentMetadataArgs struct {
	// The name of the Metadata configuration item.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of a secret specified in the `secrets` block that contains the value for this metadata configuration item.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
	// The value for this metadata configuration item.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (EnvironmentDaprComponentMetadataArgs) ElementType

func (EnvironmentDaprComponentMetadataArgs) ToEnvironmentDaprComponentMetadataOutput

func (i EnvironmentDaprComponentMetadataArgs) ToEnvironmentDaprComponentMetadataOutput() EnvironmentDaprComponentMetadataOutput

func (EnvironmentDaprComponentMetadataArgs) ToEnvironmentDaprComponentMetadataOutputWithContext

func (i EnvironmentDaprComponentMetadataArgs) ToEnvironmentDaprComponentMetadataOutputWithContext(ctx context.Context) EnvironmentDaprComponentMetadataOutput

type EnvironmentDaprComponentMetadataArray

type EnvironmentDaprComponentMetadataArray []EnvironmentDaprComponentMetadataInput

func (EnvironmentDaprComponentMetadataArray) ElementType

func (EnvironmentDaprComponentMetadataArray) ToEnvironmentDaprComponentMetadataArrayOutput

func (i EnvironmentDaprComponentMetadataArray) ToEnvironmentDaprComponentMetadataArrayOutput() EnvironmentDaprComponentMetadataArrayOutput

func (EnvironmentDaprComponentMetadataArray) ToEnvironmentDaprComponentMetadataArrayOutputWithContext

func (i EnvironmentDaprComponentMetadataArray) ToEnvironmentDaprComponentMetadataArrayOutputWithContext(ctx context.Context) EnvironmentDaprComponentMetadataArrayOutput

type EnvironmentDaprComponentMetadataArrayInput

type EnvironmentDaprComponentMetadataArrayInput interface {
	pulumi.Input

	ToEnvironmentDaprComponentMetadataArrayOutput() EnvironmentDaprComponentMetadataArrayOutput
	ToEnvironmentDaprComponentMetadataArrayOutputWithContext(context.Context) EnvironmentDaprComponentMetadataArrayOutput
}

EnvironmentDaprComponentMetadataArrayInput is an input type that accepts EnvironmentDaprComponentMetadataArray and EnvironmentDaprComponentMetadataArrayOutput values. You can construct a concrete instance of `EnvironmentDaprComponentMetadataArrayInput` via:

EnvironmentDaprComponentMetadataArray{ EnvironmentDaprComponentMetadataArgs{...} }

type EnvironmentDaprComponentMetadataArrayOutput

type EnvironmentDaprComponentMetadataArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentDaprComponentMetadataArrayOutput) ElementType

func (EnvironmentDaprComponentMetadataArrayOutput) Index

func (EnvironmentDaprComponentMetadataArrayOutput) ToEnvironmentDaprComponentMetadataArrayOutput

func (o EnvironmentDaprComponentMetadataArrayOutput) ToEnvironmentDaprComponentMetadataArrayOutput() EnvironmentDaprComponentMetadataArrayOutput

func (EnvironmentDaprComponentMetadataArrayOutput) ToEnvironmentDaprComponentMetadataArrayOutputWithContext

func (o EnvironmentDaprComponentMetadataArrayOutput) ToEnvironmentDaprComponentMetadataArrayOutputWithContext(ctx context.Context) EnvironmentDaprComponentMetadataArrayOutput

type EnvironmentDaprComponentMetadataInput

type EnvironmentDaprComponentMetadataInput interface {
	pulumi.Input

	ToEnvironmentDaprComponentMetadataOutput() EnvironmentDaprComponentMetadataOutput
	ToEnvironmentDaprComponentMetadataOutputWithContext(context.Context) EnvironmentDaprComponentMetadataOutput
}

EnvironmentDaprComponentMetadataInput is an input type that accepts EnvironmentDaprComponentMetadataArgs and EnvironmentDaprComponentMetadataOutput values. You can construct a concrete instance of `EnvironmentDaprComponentMetadataInput` via:

EnvironmentDaprComponentMetadataArgs{...}

type EnvironmentDaprComponentMetadataOutput

type EnvironmentDaprComponentMetadataOutput struct{ *pulumi.OutputState }

func (EnvironmentDaprComponentMetadataOutput) ElementType

func (EnvironmentDaprComponentMetadataOutput) Name

The name of the Metadata configuration item.

func (EnvironmentDaprComponentMetadataOutput) SecretName

The name of a secret specified in the `secrets` block that contains the value for this metadata configuration item.

func (EnvironmentDaprComponentMetadataOutput) ToEnvironmentDaprComponentMetadataOutput

func (o EnvironmentDaprComponentMetadataOutput) ToEnvironmentDaprComponentMetadataOutput() EnvironmentDaprComponentMetadataOutput

func (EnvironmentDaprComponentMetadataOutput) ToEnvironmentDaprComponentMetadataOutputWithContext

func (o EnvironmentDaprComponentMetadataOutput) ToEnvironmentDaprComponentMetadataOutputWithContext(ctx context.Context) EnvironmentDaprComponentMetadataOutput

func (EnvironmentDaprComponentMetadataOutput) Value

The value for this metadata configuration item.

type EnvironmentDaprComponentOutput

type EnvironmentDaprComponentOutput struct{ *pulumi.OutputState }

func (EnvironmentDaprComponentOutput) ComponentType

The Dapr Component Type. For example `state.azure.blobstorage`.

func (EnvironmentDaprComponentOutput) ContainerAppEnvironmentId

func (o EnvironmentDaprComponentOutput) ContainerAppEnvironmentId() pulumi.StringOutput

The ID of the Container App Managed Environment for this Dapr Component. Changing this forces a new resource to be created.

func (EnvironmentDaprComponentOutput) ElementType

func (EnvironmentDaprComponentOutput) IgnoreErrors

Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to `false`

func (EnvironmentDaprComponentOutput) InitTimeout

The timeout for component initialisation as a `ISO8601` formatted string. e.g. `5s`, `2h`, `1m`. Defaults to `5s`

func (EnvironmentDaprComponentOutput) Metadatas

A `metadata` block as detailed below.

func (EnvironmentDaprComponentOutput) Name

The name for this Dapr component. Changing this forces a new resource to be created.

func (EnvironmentDaprComponentOutput) Scopes

A list of scopes to which this component applies.

func (EnvironmentDaprComponentOutput) Secrets

A `secret` block as detailed below.

func (EnvironmentDaprComponentOutput) ToEnvironmentDaprComponentOutput

func (o EnvironmentDaprComponentOutput) ToEnvironmentDaprComponentOutput() EnvironmentDaprComponentOutput

func (EnvironmentDaprComponentOutput) ToEnvironmentDaprComponentOutputWithContext

func (o EnvironmentDaprComponentOutput) ToEnvironmentDaprComponentOutputWithContext(ctx context.Context) EnvironmentDaprComponentOutput

func (EnvironmentDaprComponentOutput) Version

The version of the component.

type EnvironmentDaprComponentSecret

type EnvironmentDaprComponentSecret struct {
	// The Secret name.
	Name string `pulumi:"name"`
	// The value for this secret.
	Value string `pulumi:"value"`
}

type EnvironmentDaprComponentSecretArgs

type EnvironmentDaprComponentSecretArgs struct {
	// The Secret name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value for this secret.
	Value pulumi.StringInput `pulumi:"value"`
}

func (EnvironmentDaprComponentSecretArgs) ElementType

func (EnvironmentDaprComponentSecretArgs) ToEnvironmentDaprComponentSecretOutput

func (i EnvironmentDaprComponentSecretArgs) ToEnvironmentDaprComponentSecretOutput() EnvironmentDaprComponentSecretOutput

func (EnvironmentDaprComponentSecretArgs) ToEnvironmentDaprComponentSecretOutputWithContext

func (i EnvironmentDaprComponentSecretArgs) ToEnvironmentDaprComponentSecretOutputWithContext(ctx context.Context) EnvironmentDaprComponentSecretOutput

type EnvironmentDaprComponentSecretArray

type EnvironmentDaprComponentSecretArray []EnvironmentDaprComponentSecretInput

func (EnvironmentDaprComponentSecretArray) ElementType

func (EnvironmentDaprComponentSecretArray) ToEnvironmentDaprComponentSecretArrayOutput

func (i EnvironmentDaprComponentSecretArray) ToEnvironmentDaprComponentSecretArrayOutput() EnvironmentDaprComponentSecretArrayOutput

func (EnvironmentDaprComponentSecretArray) ToEnvironmentDaprComponentSecretArrayOutputWithContext

func (i EnvironmentDaprComponentSecretArray) ToEnvironmentDaprComponentSecretArrayOutputWithContext(ctx context.Context) EnvironmentDaprComponentSecretArrayOutput

type EnvironmentDaprComponentSecretArrayInput

type EnvironmentDaprComponentSecretArrayInput interface {
	pulumi.Input

	ToEnvironmentDaprComponentSecretArrayOutput() EnvironmentDaprComponentSecretArrayOutput
	ToEnvironmentDaprComponentSecretArrayOutputWithContext(context.Context) EnvironmentDaprComponentSecretArrayOutput
}

EnvironmentDaprComponentSecretArrayInput is an input type that accepts EnvironmentDaprComponentSecretArray and EnvironmentDaprComponentSecretArrayOutput values. You can construct a concrete instance of `EnvironmentDaprComponentSecretArrayInput` via:

EnvironmentDaprComponentSecretArray{ EnvironmentDaprComponentSecretArgs{...} }

type EnvironmentDaprComponentSecretArrayOutput

type EnvironmentDaprComponentSecretArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentDaprComponentSecretArrayOutput) ElementType

func (EnvironmentDaprComponentSecretArrayOutput) Index

func (EnvironmentDaprComponentSecretArrayOutput) ToEnvironmentDaprComponentSecretArrayOutput

func (o EnvironmentDaprComponentSecretArrayOutput) ToEnvironmentDaprComponentSecretArrayOutput() EnvironmentDaprComponentSecretArrayOutput

func (EnvironmentDaprComponentSecretArrayOutput) ToEnvironmentDaprComponentSecretArrayOutputWithContext

func (o EnvironmentDaprComponentSecretArrayOutput) ToEnvironmentDaprComponentSecretArrayOutputWithContext(ctx context.Context) EnvironmentDaprComponentSecretArrayOutput

type EnvironmentDaprComponentSecretInput

type EnvironmentDaprComponentSecretInput interface {
	pulumi.Input

	ToEnvironmentDaprComponentSecretOutput() EnvironmentDaprComponentSecretOutput
	ToEnvironmentDaprComponentSecretOutputWithContext(context.Context) EnvironmentDaprComponentSecretOutput
}

EnvironmentDaprComponentSecretInput is an input type that accepts EnvironmentDaprComponentSecretArgs and EnvironmentDaprComponentSecretOutput values. You can construct a concrete instance of `EnvironmentDaprComponentSecretInput` via:

EnvironmentDaprComponentSecretArgs{...}

type EnvironmentDaprComponentSecretOutput

type EnvironmentDaprComponentSecretOutput struct{ *pulumi.OutputState }

func (EnvironmentDaprComponentSecretOutput) ElementType

func (EnvironmentDaprComponentSecretOutput) Name

The Secret name.

func (EnvironmentDaprComponentSecretOutput) ToEnvironmentDaprComponentSecretOutput

func (o EnvironmentDaprComponentSecretOutput) ToEnvironmentDaprComponentSecretOutput() EnvironmentDaprComponentSecretOutput

func (EnvironmentDaprComponentSecretOutput) ToEnvironmentDaprComponentSecretOutputWithContext

func (o EnvironmentDaprComponentSecretOutput) ToEnvironmentDaprComponentSecretOutputWithContext(ctx context.Context) EnvironmentDaprComponentSecretOutput

func (EnvironmentDaprComponentSecretOutput) Value

The value for this secret.

type EnvironmentDaprComponentState

type EnvironmentDaprComponentState struct {
	// The Dapr Component Type. For example `state.azure.blobstorage`.
	ComponentType pulumi.StringPtrInput
	// The ID of the Container App Managed Environment for this Dapr Component. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringPtrInput
	// Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to `false`
	IgnoreErrors pulumi.BoolPtrInput
	// The timeout for component initialisation as a `ISO8601` formatted string. e.g. `5s`, `2h`, `1m`. Defaults to `5s`
	InitTimeout pulumi.StringPtrInput
	// A `metadata` block as detailed below.
	Metadatas EnvironmentDaprComponentMetadataArrayInput
	// The name for this Dapr component. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A list of scopes to which this component applies.
	Scopes pulumi.StringArrayInput
	// A `secret` block as detailed below.
	Secrets EnvironmentDaprComponentSecretArrayInput
	// The version of the component.
	Version pulumi.StringPtrInput
}

func (EnvironmentDaprComponentState) ElementType

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentMap

type EnvironmentMap map[string]EnvironmentInput

func (EnvironmentMap) ElementType

func (EnvironmentMap) ElementType() reflect.Type

func (EnvironmentMap) ToEnvironmentMapOutput

func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMap) ToEnvironmentMapOutputWithContext

func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentMapInput

type EnvironmentMapInput interface {
	pulumi.Input

	ToEnvironmentMapOutput() EnvironmentMapOutput
	ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput
}

EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:

EnvironmentMap{ "key": EnvironmentArgs{...} }

type EnvironmentMapOutput

type EnvironmentMapOutput struct{ *pulumi.OutputState }

func (EnvironmentMapOutput) ElementType

func (EnvironmentMapOutput) ElementType() reflect.Type

func (EnvironmentMapOutput) MapIndex

func (EnvironmentMapOutput) ToEnvironmentMapOutput

func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext

func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) DefaultDomain

func (o EnvironmentOutput) DefaultDomain() pulumi.StringOutput

The default, publicly resolvable, name of this Container App Environment.

func (EnvironmentOutput) DockerBridgeCidr

func (o EnvironmentOutput) DockerBridgeCidr() pulumi.StringOutput

The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) InfrastructureSubnetId

func (o EnvironmentOutput) InfrastructureSubnetId() pulumi.StringPtrOutput

The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.

func (EnvironmentOutput) InternalLoadBalancerEnabled

func (o EnvironmentOutput) InternalLoadBalancerEnabled() pulumi.BoolPtrOutput

Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. Changing this forces a new resource to be created.

func (EnvironmentOutput) Location

func (o EnvironmentOutput) Location() pulumi.StringOutput

Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created.

func (EnvironmentOutput) LogAnalyticsWorkspaceId

func (o EnvironmentOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created.

func (EnvironmentOutput) Name

The name of the Container Apps Managed Environment. Changing this forces a new resource to be created.

func (EnvironmentOutput) PlatformReservedCidr

func (o EnvironmentOutput) PlatformReservedCidr() pulumi.StringOutput

The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.

func (EnvironmentOutput) PlatformReservedDnsIpAddress

func (o EnvironmentOutput) PlatformReservedDnsIpAddress() pulumi.StringOutput

The IP address from the IP range defined by `platformReservedCidr` that is reserved for the internal DNS server.

func (EnvironmentOutput) ResourceGroupName

func (o EnvironmentOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.

func (EnvironmentOutput) StaticIpAddress

func (o EnvironmentOutput) StaticIpAddress() pulumi.StringOutput

The Static IP of the Environment.

func (EnvironmentOutput) Tags

A mapping of tags to assign to the resource.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentState

type EnvironmentState struct {
	// The default, publicly resolvable, name of this Container App Environment.
	DefaultDomain pulumi.StringPtrInput
	// The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.
	DockerBridgeCidr pulumi.StringPtrInput
	// The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.
	InfrastructureSubnetId pulumi.StringPtrInput
	// Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. Changing this forces a new resource to be created.
	InternalLoadBalancerEnabled pulumi.BoolPtrInput
	// Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created.
	LogAnalyticsWorkspaceId pulumi.StringPtrInput
	// The name of the Container Apps Managed Environment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.
	PlatformReservedCidr pulumi.StringPtrInput
	// The IP address from the IP range defined by `platformReservedCidr` that is reserved for the internal DNS server.
	PlatformReservedDnsIpAddress pulumi.StringPtrInput
	// The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The Static IP of the Environment.
	StaticIpAddress pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type EnvironmentStorage

type EnvironmentStorage struct {
	pulumi.CustomResourceState

	// The Storage Account Access Key.
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// The access mode to connect this storage to the Container App. Possible values include `ReadOnly` and `ReadWrite`. Changing this forces a new resource to be created.
	AccessMode pulumi.StringOutput `pulumi:"accessMode"`
	// The Azure Storage Account in which the Share to be used is located. Changing this forces a new resource to be created.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// The ID of the Container App Environment to which this storage belongs. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringOutput `pulumi:"containerAppEnvironmentId"`
	// The name for this Container App Environment Storage. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Azure Storage Share to use. Changing this forces a new resource to be created.
	ShareName pulumi.StringOutput `pulumi:"shareName"`
}

Manages a Container App Environment Storage.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerapp"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/operationalinsights"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "exampleAnalyticsWorkspace", &operationalinsights.AnalyticsWorkspaceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "exampleEnvironment", &containerapp.EnvironmentArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleShare, err := storage.NewShare(ctx, "exampleShare", &storage.ShareArgs{
			StorageAccountName: exampleAccount.Name,
			Quota:              pulumi.Int(5),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewEnvironmentStorage(ctx, "exampleEnvironmentStorage", &containerapp.EnvironmentStorageArgs{
			ContainerAppEnvironmentId: exampleEnvironment.ID(),
			AccountName:               exampleAccount.Name,
			ShareName:                 exampleShare.Name,
			AccessKey:                 exampleAccount.PrimaryAccessKey,
			AccessMode:                pulumi.String("ReadOnly"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A Container App Environment Storage can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:containerapp/environmentStorage:EnvironmentStorage example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/managedEnvironments/myEnvironment/storages/mystorage"

```

func GetEnvironmentStorage

func GetEnvironmentStorage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentStorageState, opts ...pulumi.ResourceOption) (*EnvironmentStorage, error)

GetEnvironmentStorage gets an existing EnvironmentStorage 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 NewEnvironmentStorage

func NewEnvironmentStorage(ctx *pulumi.Context,
	name string, args *EnvironmentStorageArgs, opts ...pulumi.ResourceOption) (*EnvironmentStorage, error)

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

func (*EnvironmentStorage) ElementType

func (*EnvironmentStorage) ElementType() reflect.Type

func (*EnvironmentStorage) ToEnvironmentStorageOutput

func (i *EnvironmentStorage) ToEnvironmentStorageOutput() EnvironmentStorageOutput

func (*EnvironmentStorage) ToEnvironmentStorageOutputWithContext

func (i *EnvironmentStorage) ToEnvironmentStorageOutputWithContext(ctx context.Context) EnvironmentStorageOutput

type EnvironmentStorageArgs

type EnvironmentStorageArgs struct {
	// The Storage Account Access Key.
	AccessKey pulumi.StringInput
	// The access mode to connect this storage to the Container App. Possible values include `ReadOnly` and `ReadWrite`. Changing this forces a new resource to be created.
	AccessMode pulumi.StringInput
	// The Azure Storage Account in which the Share to be used is located. Changing this forces a new resource to be created.
	AccountName pulumi.StringInput
	// The ID of the Container App Environment to which this storage belongs. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringInput
	// The name for this Container App Environment Storage. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Azure Storage Share to use. Changing this forces a new resource to be created.
	ShareName pulumi.StringInput
}

The set of arguments for constructing a EnvironmentStorage resource.

func (EnvironmentStorageArgs) ElementType

func (EnvironmentStorageArgs) ElementType() reflect.Type

type EnvironmentStorageArray

type EnvironmentStorageArray []EnvironmentStorageInput

func (EnvironmentStorageArray) ElementType

func (EnvironmentStorageArray) ElementType() reflect.Type

func (EnvironmentStorageArray) ToEnvironmentStorageArrayOutput

func (i EnvironmentStorageArray) ToEnvironmentStorageArrayOutput() EnvironmentStorageArrayOutput

func (EnvironmentStorageArray) ToEnvironmentStorageArrayOutputWithContext

func (i EnvironmentStorageArray) ToEnvironmentStorageArrayOutputWithContext(ctx context.Context) EnvironmentStorageArrayOutput

type EnvironmentStorageArrayInput

type EnvironmentStorageArrayInput interface {
	pulumi.Input

	ToEnvironmentStorageArrayOutput() EnvironmentStorageArrayOutput
	ToEnvironmentStorageArrayOutputWithContext(context.Context) EnvironmentStorageArrayOutput
}

EnvironmentStorageArrayInput is an input type that accepts EnvironmentStorageArray and EnvironmentStorageArrayOutput values. You can construct a concrete instance of `EnvironmentStorageArrayInput` via:

EnvironmentStorageArray{ EnvironmentStorageArgs{...} }

type EnvironmentStorageArrayOutput

type EnvironmentStorageArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentStorageArrayOutput) ElementType

func (EnvironmentStorageArrayOutput) Index

func (EnvironmentStorageArrayOutput) ToEnvironmentStorageArrayOutput

func (o EnvironmentStorageArrayOutput) ToEnvironmentStorageArrayOutput() EnvironmentStorageArrayOutput

func (EnvironmentStorageArrayOutput) ToEnvironmentStorageArrayOutputWithContext

func (o EnvironmentStorageArrayOutput) ToEnvironmentStorageArrayOutputWithContext(ctx context.Context) EnvironmentStorageArrayOutput

type EnvironmentStorageInput

type EnvironmentStorageInput interface {
	pulumi.Input

	ToEnvironmentStorageOutput() EnvironmentStorageOutput
	ToEnvironmentStorageOutputWithContext(ctx context.Context) EnvironmentStorageOutput
}

type EnvironmentStorageMap

type EnvironmentStorageMap map[string]EnvironmentStorageInput

func (EnvironmentStorageMap) ElementType

func (EnvironmentStorageMap) ElementType() reflect.Type

func (EnvironmentStorageMap) ToEnvironmentStorageMapOutput

func (i EnvironmentStorageMap) ToEnvironmentStorageMapOutput() EnvironmentStorageMapOutput

func (EnvironmentStorageMap) ToEnvironmentStorageMapOutputWithContext

func (i EnvironmentStorageMap) ToEnvironmentStorageMapOutputWithContext(ctx context.Context) EnvironmentStorageMapOutput

type EnvironmentStorageMapInput

type EnvironmentStorageMapInput interface {
	pulumi.Input

	ToEnvironmentStorageMapOutput() EnvironmentStorageMapOutput
	ToEnvironmentStorageMapOutputWithContext(context.Context) EnvironmentStorageMapOutput
}

EnvironmentStorageMapInput is an input type that accepts EnvironmentStorageMap and EnvironmentStorageMapOutput values. You can construct a concrete instance of `EnvironmentStorageMapInput` via:

EnvironmentStorageMap{ "key": EnvironmentStorageArgs{...} }

type EnvironmentStorageMapOutput

type EnvironmentStorageMapOutput struct{ *pulumi.OutputState }

func (EnvironmentStorageMapOutput) ElementType

func (EnvironmentStorageMapOutput) MapIndex

func (EnvironmentStorageMapOutput) ToEnvironmentStorageMapOutput

func (o EnvironmentStorageMapOutput) ToEnvironmentStorageMapOutput() EnvironmentStorageMapOutput

func (EnvironmentStorageMapOutput) ToEnvironmentStorageMapOutputWithContext

func (o EnvironmentStorageMapOutput) ToEnvironmentStorageMapOutputWithContext(ctx context.Context) EnvironmentStorageMapOutput

type EnvironmentStorageOutput

type EnvironmentStorageOutput struct{ *pulumi.OutputState }

func (EnvironmentStorageOutput) AccessKey

The Storage Account Access Key.

func (EnvironmentStorageOutput) AccessMode

The access mode to connect this storage to the Container App. Possible values include `ReadOnly` and `ReadWrite`. Changing this forces a new resource to be created.

func (EnvironmentStorageOutput) AccountName

The Azure Storage Account in which the Share to be used is located. Changing this forces a new resource to be created.

func (EnvironmentStorageOutput) ContainerAppEnvironmentId

func (o EnvironmentStorageOutput) ContainerAppEnvironmentId() pulumi.StringOutput

The ID of the Container App Environment to which this storage belongs. Changing this forces a new resource to be created.

func (EnvironmentStorageOutput) ElementType

func (EnvironmentStorageOutput) ElementType() reflect.Type

func (EnvironmentStorageOutput) Name

The name for this Container App Environment Storage. Changing this forces a new resource to be created.

func (EnvironmentStorageOutput) ShareName

The name of the Azure Storage Share to use. Changing this forces a new resource to be created.

func (EnvironmentStorageOutput) ToEnvironmentStorageOutput

func (o EnvironmentStorageOutput) ToEnvironmentStorageOutput() EnvironmentStorageOutput

func (EnvironmentStorageOutput) ToEnvironmentStorageOutputWithContext

func (o EnvironmentStorageOutput) ToEnvironmentStorageOutputWithContext(ctx context.Context) EnvironmentStorageOutput

type EnvironmentStorageState

type EnvironmentStorageState struct {
	// The Storage Account Access Key.
	AccessKey pulumi.StringPtrInput
	// The access mode to connect this storage to the Container App. Possible values include `ReadOnly` and `ReadWrite`. Changing this forces a new resource to be created.
	AccessMode pulumi.StringPtrInput
	// The Azure Storage Account in which the Share to be used is located. Changing this forces a new resource to be created.
	AccountName pulumi.StringPtrInput
	// The ID of the Container App Environment to which this storage belongs. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringPtrInput
	// The name for this Container App Environment Storage. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Azure Storage Share to use. Changing this forces a new resource to be created.
	ShareName pulumi.StringPtrInput
}

func (EnvironmentStorageState) ElementType

func (EnvironmentStorageState) ElementType() reflect.Type

type LookupEnvironmentArgs

type LookupEnvironmentArgs struct {
	// The name of the Container Apps Managed Environment.
	Name string `pulumi:"name"`
	// The name of the Resource Group where this Container App Environment exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getEnvironment.

type LookupEnvironmentCertificateArgs

type LookupEnvironmentCertificateArgs struct {
	// The ID of the Container App Environment to configure this Certificate on. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId string `pulumi:"containerAppEnvironmentId"`
	// The name of the Container Apps Certificate. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getEnvironmentCertificate.

type LookupEnvironmentCertificateOutputArgs

type LookupEnvironmentCertificateOutputArgs struct {
	// The ID of the Container App Environment to configure this Certificate on. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringInput `pulumi:"containerAppEnvironmentId"`
	// The name of the Container Apps Certificate. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getEnvironmentCertificate.

func (LookupEnvironmentCertificateOutputArgs) ElementType

type LookupEnvironmentCertificateResult

type LookupEnvironmentCertificateResult struct {
	ContainerAppEnvironmentId string `pulumi:"containerAppEnvironmentId"`
	// The expiration date for the Certificate.
	ExpirationDate string `pulumi:"expirationDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The date of issue for the Certificate.
	IssueDate string `pulumi:"issueDate"`
	// The Certificate Issuer.
	Issuer string `pulumi:"issuer"`
	Name   string `pulumi:"name"`
	// The Subject Name for the Certificate.
	SubjectName string `pulumi:"subjectName"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
	// The Thumbprint of the Certificate.
	Thumbprint string `pulumi:"thumbprint"`
}

A collection of values returned by getEnvironmentCertificate.

func LookupEnvironmentCertificate

func LookupEnvironmentCertificate(ctx *pulumi.Context, args *LookupEnvironmentCertificateArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentCertificateResult, error)

Use this data source to access information about an existing Container App Environment Certificate.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerapp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleEnvironment, err := containerapp.LookupEnvironment(ctx, &containerapp.LookupEnvironmentArgs{
			Name:              "example-environment",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		_, err = containerapp.LookupEnvironmentCertificate(ctx, &containerapp.LookupEnvironmentCertificateArgs{
			Name:                      "mycertificate",
			ContainerAppEnvironmentId: exampleEnvironment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupEnvironmentCertificateResultOutput

type LookupEnvironmentCertificateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironmentCertificate.

func (LookupEnvironmentCertificateResultOutput) ContainerAppEnvironmentId

func (o LookupEnvironmentCertificateResultOutput) ContainerAppEnvironmentId() pulumi.StringOutput

func (LookupEnvironmentCertificateResultOutput) ElementType

func (LookupEnvironmentCertificateResultOutput) ExpirationDate

The expiration date for the Certificate.

func (LookupEnvironmentCertificateResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEnvironmentCertificateResultOutput) IssueDate

The date of issue for the Certificate.

func (LookupEnvironmentCertificateResultOutput) Issuer

The Certificate Issuer.

func (LookupEnvironmentCertificateResultOutput) Name

func (LookupEnvironmentCertificateResultOutput) SubjectName

The Subject Name for the Certificate.

func (LookupEnvironmentCertificateResultOutput) Tags

A mapping of tags assigned to the resource.

func (LookupEnvironmentCertificateResultOutput) Thumbprint

The Thumbprint of the Certificate.

func (LookupEnvironmentCertificateResultOutput) ToLookupEnvironmentCertificateResultOutput

func (o LookupEnvironmentCertificateResultOutput) ToLookupEnvironmentCertificateResultOutput() LookupEnvironmentCertificateResultOutput

func (LookupEnvironmentCertificateResultOutput) ToLookupEnvironmentCertificateResultOutputWithContext

func (o LookupEnvironmentCertificateResultOutput) ToLookupEnvironmentCertificateResultOutputWithContext(ctx context.Context) LookupEnvironmentCertificateResultOutput

type LookupEnvironmentOutputArgs

type LookupEnvironmentOutputArgs struct {
	// The name of the Container Apps Managed Environment.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where this Container App Environment exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getEnvironment.

func (LookupEnvironmentOutputArgs) ElementType

type LookupEnvironmentResult

type LookupEnvironmentResult struct {
	// The default publicly resolvable name of this Container App Environment. This is generated at creation time to be globally unique.
	DefaultDomain string `pulumi:"defaultDomain"`
	// The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.
	DockerBridgeCidr string `pulumi:"dockerBridgeCidr"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The ID of the Subnet in use by the Container Apps Control Plane.
	InfrastructureSubnetId string `pulumi:"infrastructureSubnetId"`
	// Does the Container App Environment operate in Internal Load Balancing Mode?
	InternalLoadBalancerEnabled bool `pulumi:"internalLoadBalancerEnabled"`
	// The Azure Location where this Container App Environment exists.
	Location string `pulumi:"location"`
	// The name of the Log Analytics Workspace this Container Apps Managed Environment is linked to.
	LogAnalyticsWorkspaceName string `pulumi:"logAnalyticsWorkspaceName"`
	Name                      string `pulumi:"name"`
	// The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.
	PlatformReservedCidr string `pulumi:"platformReservedCidr"`
	// The IP address from the IP range defined by `platformReservedCidr` that is reserved for the internal DNS server.
	PlatformReservedDnsIpAddress string `pulumi:"platformReservedDnsIpAddress"`
	ResourceGroupName            string `pulumi:"resourceGroupName"`
	StaticIpAddress              string `pulumi:"staticIpAddress"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getEnvironment.

func LookupEnvironment

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Use this data source to access information about an existing Container App Environment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerapp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerapp.LookupEnvironment(ctx, &containerapp.LookupEnvironmentArgs{
			Name:              "example-environment",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupEnvironmentResultOutput

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironment.

func (LookupEnvironmentResultOutput) DefaultDomain

The default publicly resolvable name of this Container App Environment. This is generated at creation time to be globally unique.

func (LookupEnvironmentResultOutput) DockerBridgeCidr

func (o LookupEnvironmentResultOutput) DockerBridgeCidr() pulumi.StringOutput

The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.

func (LookupEnvironmentResultOutput) ElementType

func (LookupEnvironmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEnvironmentResultOutput) InfrastructureSubnetId

func (o LookupEnvironmentResultOutput) InfrastructureSubnetId() pulumi.StringOutput

The ID of the Subnet in use by the Container Apps Control Plane.

func (LookupEnvironmentResultOutput) InternalLoadBalancerEnabled

func (o LookupEnvironmentResultOutput) InternalLoadBalancerEnabled() pulumi.BoolOutput

Does the Container App Environment operate in Internal Load Balancing Mode?

func (LookupEnvironmentResultOutput) Location

The Azure Location where this Container App Environment exists.

func (LookupEnvironmentResultOutput) LogAnalyticsWorkspaceName

func (o LookupEnvironmentResultOutput) LogAnalyticsWorkspaceName() pulumi.StringOutput

The name of the Log Analytics Workspace this Container Apps Managed Environment is linked to.

func (LookupEnvironmentResultOutput) Name

func (LookupEnvironmentResultOutput) PlatformReservedCidr

func (o LookupEnvironmentResultOutput) PlatformReservedCidr() pulumi.StringOutput

The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.

func (LookupEnvironmentResultOutput) PlatformReservedDnsIpAddress

func (o LookupEnvironmentResultOutput) PlatformReservedDnsIpAddress() pulumi.StringOutput

The IP address from the IP range defined by `platformReservedCidr` that is reserved for the internal DNS server.

func (LookupEnvironmentResultOutput) ResourceGroupName

func (o LookupEnvironmentResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupEnvironmentResultOutput) StaticIpAddress

func (LookupEnvironmentResultOutput) Tags

A mapping of tags assigned to the resource.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

Jump to

Keyboard shortcuts

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