containerapp

package
v5.86.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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"`
	// An `identity` block as detailed below.
	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"`
	// The name of the Workload Profile in the Container App Environment to place this Container App.
	//
	// > **Note:** Omit this value to use the default `Consumption` Workload Profile.
	WorkloadProfileName pulumi.StringPtrOutput `pulumi:"workloadProfileName"`
}

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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{
			Name:              pulumi.String("acctest-01"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "example", &containerapp.EnvironmentArgs{
			Name:                    pulumi.String("Example-Environment"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewApp(ctx, "example", &containerapp.AppArgs{
			Name:                      pulumi.String("example-app"),
			ContainerAppEnvironmentId: exampleEnvironment.ID(),
			ResourceGroupName:         example.Name,
			RevisionMode:              pulumi.String("Single"),
			Template: &containerapp.AppTemplateArgs{
				Containers: containerapp.AppTemplateContainerArray{
					&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
	// An `identity` block as detailed below.
	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 name of the Workload Profile in the Container App Environment to place this Container App.
	//
	// > **Note:** Omit this value to use the default `Consumption` Workload Profile.
	WorkloadProfileName pulumi.StringPtrInput
}

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.IntPtrInput `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.IntPtrOutput

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 {
	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId *string  `pulumi:"principalId"`
	TenantId    *string  `pulumi:"tenantId"`
	// The type of managed identity to assign. Possible values are `SystemAssigned`, `UserAssigned`, and `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type AppIdentityArgs

type AppIdentityArgs struct {
	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringPtrInput   `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput   `pulumi:"tenantId"`
	// The type of managed identity to assign. Possible values are `SystemAssigned`, `UserAssigned`, and `SystemAssigned, UserAssigned` (to enable both).
	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

A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

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

The type of managed identity to assign. Possible values are `SystemAssigned`, `UserAssigned`, and `SystemAssigned, UserAssigned` (to enable both).

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

A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

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

The type of managed identity to assign. Possible values are `SystemAssigned`, `UserAssigned`, and `SystemAssigned, UserAssigned` (to enable both).

type AppIngress

type AppIngress struct {
	// Should this ingress allow insecure connections?
	AllowInsecureConnections *bool `pulumi:"allowInsecureConnections"`
	// One or more `customDomain` block as detailed below.
	//
	// Deprecated: This property is deprecated in favour of the new `containerapp.CustomDomain` resource and will become computed only in a future release.
	CustomDomain *AppIngressCustomDomain `pulumi:"customDomain"`
	// The exposed port on the container for the Ingress traffic.
	//
	// > **Note:** `exposedPort` can only be specified when `transport` is set to `tcp`.
	ExposedPort *int `pulumi:"exposedPort"`
	// Are connections to this Ingress from outside the Container App Environment enabled? Defaults to `false`.
	ExternalEnabled *bool `pulumi:"externalEnabled"`
	// The FQDN of the ingress.
	Fqdn *string `pulumi:"fqdn"`
	// One or more `ipSecurityRestriction` blocks for IP-filtering rules as defined below.
	IpSecurityRestrictions []AppIngressIpSecurityRestriction `pulumi:"ipSecurityRestrictions"`
	// The target port on the container for the Ingress traffic.
	TargetPort int `pulumi:"targetPort"`
	// One or more `trafficWeight` blocks as detailed below.
	TrafficWeights []AppIngressTrafficWeight `pulumi:"trafficWeights"`
	// The transport method for the Ingress. Possible values are `auto`, `http`, `http2` and `tcp`. 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.
	//
	// Deprecated: This property is deprecated in favour of the new `containerapp.CustomDomain` resource and will become computed only in a future release.
	CustomDomain AppIngressCustomDomainPtrInput `pulumi:"customDomain"`
	// The exposed port on the container for the Ingress traffic.
	//
	// > **Note:** `exposedPort` can only be specified when `transport` is set to `tcp`.
	ExposedPort pulumi.IntPtrInput `pulumi:"exposedPort"`
	// Are connections to this Ingress from outside the Container App Environment enabled? Defaults to `false`.
	ExternalEnabled pulumi.BoolPtrInput `pulumi:"externalEnabled"`
	// The FQDN of the ingress.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// One or more `ipSecurityRestriction` blocks for IP-filtering rules as defined below.
	IpSecurityRestrictions AppIngressIpSecurityRestrictionArrayInput `pulumi:"ipSecurityRestrictions"`
	// The target port on the container for the Ingress traffic.
	TargetPort pulumi.IntInput `pulumi:"targetPort"`
	// One or more `trafficWeight` blocks as detailed below.
	TrafficWeights AppIngressTrafficWeightArrayInput `pulumi:"trafficWeights"`
	// The transport method for the Ingress. Possible values are `auto`, `http`, `http2` and `tcp`. 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 {
	// The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`.
	CertificateBindingType *string `pulumi:"certificateBindingType"`
	// The ID of the Container App Environment Certificate.
	CertificateId string `pulumi:"certificateId"`
	// The hostname of the Certificate. Must be the CN or a named SAN in the certificate.
	Name string `pulumi:"name"`
}

type AppIngressCustomDomainArgs

type AppIngressCustomDomainArgs struct {
	// The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`.
	CertificateBindingType pulumi.StringPtrInput `pulumi:"certificateBindingType"`
	// The ID of the Container App Environment Certificate.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// The hostname of the Certificate. Must be the CN or a named SAN in the certificate.
	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

The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`.

func (AppIngressCustomDomainOutput) CertificateId

The ID of the Container App Environment Certificate.

func (AppIngressCustomDomainOutput) ElementType

func (AppIngressCustomDomainOutput) Name

The hostname of the Certificate. Must be the CN or a named SAN in the certificate.

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

The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`.

func (AppIngressCustomDomainPtrOutput) CertificateId

The ID of the Container App Environment Certificate.

func (AppIngressCustomDomainPtrOutput) Elem

func (AppIngressCustomDomainPtrOutput) ElementType

func (AppIngressCustomDomainPtrOutput) Name

The hostname of the Certificate. Must be the CN or a named SAN in the certificate.

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 AppIngressIpSecurityRestriction added in v5.62.0

type AppIngressIpSecurityRestriction struct {
	// The IP-filter action. `Allow` or `Deny`.
	//
	// > **NOTE:** The `action` types in an all `ipSecurityRestriction` blocks must be the same for the `ingress`, mixing `Allow` and `Deny` rules is not currently supported by the service.
	Action string `pulumi:"action"`
	// Describe the IP restriction rule that is being sent to the container-app.
	Description *string `pulumi:"description"`
	// The incoming IP address or range of IP addresses (in CIDR notation).
	IpAddressRange string `pulumi:"ipAddressRange"`
	// Name for the IP restriction rule.
	Name string `pulumi:"name"`
}

type AppIngressIpSecurityRestrictionArgs added in v5.62.0

type AppIngressIpSecurityRestrictionArgs struct {
	// The IP-filter action. `Allow` or `Deny`.
	//
	// > **NOTE:** The `action` types in an all `ipSecurityRestriction` blocks must be the same for the `ingress`, mixing `Allow` and `Deny` rules is not currently supported by the service.
	Action pulumi.StringInput `pulumi:"action"`
	// Describe the IP restriction rule that is being sent to the container-app.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The incoming IP address or range of IP addresses (in CIDR notation).
	IpAddressRange pulumi.StringInput `pulumi:"ipAddressRange"`
	// Name for the IP restriction rule.
	Name pulumi.StringInput `pulumi:"name"`
}

func (AppIngressIpSecurityRestrictionArgs) ElementType added in v5.62.0

func (AppIngressIpSecurityRestrictionArgs) ToAppIngressIpSecurityRestrictionOutput added in v5.62.0

func (i AppIngressIpSecurityRestrictionArgs) ToAppIngressIpSecurityRestrictionOutput() AppIngressIpSecurityRestrictionOutput

func (AppIngressIpSecurityRestrictionArgs) ToAppIngressIpSecurityRestrictionOutputWithContext added in v5.62.0

func (i AppIngressIpSecurityRestrictionArgs) ToAppIngressIpSecurityRestrictionOutputWithContext(ctx context.Context) AppIngressIpSecurityRestrictionOutput

type AppIngressIpSecurityRestrictionArray added in v5.62.0

type AppIngressIpSecurityRestrictionArray []AppIngressIpSecurityRestrictionInput

func (AppIngressIpSecurityRestrictionArray) ElementType added in v5.62.0

func (AppIngressIpSecurityRestrictionArray) ToAppIngressIpSecurityRestrictionArrayOutput added in v5.62.0

func (i AppIngressIpSecurityRestrictionArray) ToAppIngressIpSecurityRestrictionArrayOutput() AppIngressIpSecurityRestrictionArrayOutput

func (AppIngressIpSecurityRestrictionArray) ToAppIngressIpSecurityRestrictionArrayOutputWithContext added in v5.62.0

func (i AppIngressIpSecurityRestrictionArray) ToAppIngressIpSecurityRestrictionArrayOutputWithContext(ctx context.Context) AppIngressIpSecurityRestrictionArrayOutput

type AppIngressIpSecurityRestrictionArrayInput added in v5.62.0

type AppIngressIpSecurityRestrictionArrayInput interface {
	pulumi.Input

	ToAppIngressIpSecurityRestrictionArrayOutput() AppIngressIpSecurityRestrictionArrayOutput
	ToAppIngressIpSecurityRestrictionArrayOutputWithContext(context.Context) AppIngressIpSecurityRestrictionArrayOutput
}

AppIngressIpSecurityRestrictionArrayInput is an input type that accepts AppIngressIpSecurityRestrictionArray and AppIngressIpSecurityRestrictionArrayOutput values. You can construct a concrete instance of `AppIngressIpSecurityRestrictionArrayInput` via:

AppIngressIpSecurityRestrictionArray{ AppIngressIpSecurityRestrictionArgs{...} }

type AppIngressIpSecurityRestrictionArrayOutput added in v5.62.0

type AppIngressIpSecurityRestrictionArrayOutput struct{ *pulumi.OutputState }

func (AppIngressIpSecurityRestrictionArrayOutput) ElementType added in v5.62.0

func (AppIngressIpSecurityRestrictionArrayOutput) Index added in v5.62.0

func (AppIngressIpSecurityRestrictionArrayOutput) ToAppIngressIpSecurityRestrictionArrayOutput added in v5.62.0

func (o AppIngressIpSecurityRestrictionArrayOutput) ToAppIngressIpSecurityRestrictionArrayOutput() AppIngressIpSecurityRestrictionArrayOutput

func (AppIngressIpSecurityRestrictionArrayOutput) ToAppIngressIpSecurityRestrictionArrayOutputWithContext added in v5.62.0

func (o AppIngressIpSecurityRestrictionArrayOutput) ToAppIngressIpSecurityRestrictionArrayOutputWithContext(ctx context.Context) AppIngressIpSecurityRestrictionArrayOutput

type AppIngressIpSecurityRestrictionInput added in v5.62.0

type AppIngressIpSecurityRestrictionInput interface {
	pulumi.Input

	ToAppIngressIpSecurityRestrictionOutput() AppIngressIpSecurityRestrictionOutput
	ToAppIngressIpSecurityRestrictionOutputWithContext(context.Context) AppIngressIpSecurityRestrictionOutput
}

AppIngressIpSecurityRestrictionInput is an input type that accepts AppIngressIpSecurityRestrictionArgs and AppIngressIpSecurityRestrictionOutput values. You can construct a concrete instance of `AppIngressIpSecurityRestrictionInput` via:

AppIngressIpSecurityRestrictionArgs{...}

type AppIngressIpSecurityRestrictionOutput added in v5.62.0

type AppIngressIpSecurityRestrictionOutput struct{ *pulumi.OutputState }

func (AppIngressIpSecurityRestrictionOutput) Action added in v5.62.0

The IP-filter action. `Allow` or `Deny`.

> **NOTE:** The `action` types in an all `ipSecurityRestriction` blocks must be the same for the `ingress`, mixing `Allow` and `Deny` rules is not currently supported by the service.

func (AppIngressIpSecurityRestrictionOutput) Description added in v5.62.0

Describe the IP restriction rule that is being sent to the container-app.

func (AppIngressIpSecurityRestrictionOutput) ElementType added in v5.62.0

func (AppIngressIpSecurityRestrictionOutput) IpAddressRange added in v5.62.0

The incoming IP address or range of IP addresses (in CIDR notation).

func (AppIngressIpSecurityRestrictionOutput) Name added in v5.62.0

Name for the IP restriction rule.

func (AppIngressIpSecurityRestrictionOutput) ToAppIngressIpSecurityRestrictionOutput added in v5.62.0

func (o AppIngressIpSecurityRestrictionOutput) ToAppIngressIpSecurityRestrictionOutput() AppIngressIpSecurityRestrictionOutput

func (AppIngressIpSecurityRestrictionOutput) ToAppIngressIpSecurityRestrictionOutputWithContext added in v5.62.0

func (o AppIngressIpSecurityRestrictionOutput) ToAppIngressIpSecurityRestrictionOutputWithContext(ctx context.Context) AppIngressIpSecurityRestrictionOutput

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 deprecated

One or more `customDomain` block as detailed below.

Deprecated: This property is deprecated in favour of the new `containerapp.CustomDomain` resource and will become computed only in a future release.

func (AppIngressOutput) ElementType

func (AppIngressOutput) ElementType() reflect.Type

func (AppIngressOutput) ExposedPort added in v5.55.0

func (o AppIngressOutput) ExposedPort() pulumi.IntPtrOutput

The exposed port on the container for the Ingress traffic.

> **Note:** `exposedPort` can only be specified when `transport` is set to `tcp`.

func (AppIngressOutput) ExternalEnabled

func (o AppIngressOutput) ExternalEnabled() pulumi.BoolPtrOutput

Are connections to this Ingress from outside the Container App Environment enabled? Defaults to `false`.

func (AppIngressOutput) Fqdn

The FQDN of the ingress.

func (AppIngressOutput) IpSecurityRestrictions added in v5.62.0

One or more `ipSecurityRestriction` blocks for IP-filtering rules as defined below.

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

One or more `trafficWeight` blocks as detailed below.

func (AppIngressOutput) Transport

func (o AppIngressOutput) Transport() pulumi.StringPtrOutput

The transport method for the Ingress. Possible values are `auto`, `http`, `http2` and `tcp`. 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 deprecated

One or more `customDomain` block as detailed below.

Deprecated: This property is deprecated in favour of the new `containerapp.CustomDomain` resource and will become computed only in a future release.

func (AppIngressPtrOutput) Elem

func (AppIngressPtrOutput) ElementType

func (AppIngressPtrOutput) ElementType() reflect.Type

func (AppIngressPtrOutput) ExposedPort added in v5.55.0

func (o AppIngressPtrOutput) ExposedPort() pulumi.IntPtrOutput

The exposed port on the container for the Ingress traffic.

> **Note:** `exposedPort` can only be specified when `transport` is set to `tcp`.

func (AppIngressPtrOutput) ExternalEnabled

func (o AppIngressPtrOutput) ExternalEnabled() pulumi.BoolPtrOutput

Are connections to this Ingress from outside the Container App Environment enabled? Defaults to `false`.

func (AppIngressPtrOutput) Fqdn

The FQDN of the ingress.

func (AppIngressPtrOutput) IpSecurityRestrictions added in v5.62.0

One or more `ipSecurityRestriction` blocks for IP-filtering rules as defined below.

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

One or more `trafficWeight` blocks as detailed below.

func (AppIngressPtrOutput) Transport

The transport method for the Ingress. Possible values are `auto`, `http`, `http2` and `tcp`. 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 applies to the latest stable Container Revision. At most only one `trafficWeight` block can have the `latestRevision` set to `true`.
	LatestRevision *bool `pulumi:"latestRevision"`
	// The percentage of traffic which should be sent this revision.
	//
	// > **Note:** The cumulative values for `weight` must equal 100 exactly and explicitly, no default weights are assumed.
	Percentage int `pulumi:"percentage"`
	// The suffix string to which this `trafficWeight` applies.
	//
	// > **Note:** `latestRevision` conflicts with `revisionSuffix`, which means you shall either set `latestRevision` to `true` or specify `revisionSuffix`. Especially for creation, there shall only be one `trafficWeight`, with the `latestRevision` set to `true`, and leave the `revisionSuffix` empty.
	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 applies to the latest stable Container Revision. At most only one `trafficWeight` block can have the `latestRevision` set to `true`.
	LatestRevision pulumi.BoolPtrInput `pulumi:"latestRevision"`
	// The percentage of traffic which should be sent this revision.
	//
	// > **Note:** The cumulative values for `weight` must equal 100 exactly and explicitly, no default weights are assumed.
	Percentage pulumi.IntInput `pulumi:"percentage"`
	// The suffix string to which this `trafficWeight` applies.
	//
	// > **Note:** `latestRevision` conflicts with `revisionSuffix`, which means you shall either set `latestRevision` to `true` or specify `revisionSuffix`. Especially for creation, there shall only be one `trafficWeight`, with the `latestRevision` set to `true`, and leave the `revisionSuffix` empty.
	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 applies to the latest stable Container Revision. At most only one `trafficWeight` block can have the `latestRevision` set to `true`.

func (AppIngressTrafficWeightOutput) Percentage

The percentage of traffic which should be sent this revision.

> **Note:** The cumulative values for `weight` must equal 100 exactly and explicitly, no default weights are assumed.

func (AppIngressTrafficWeightOutput) RevisionSuffix

The suffix string to which this `trafficWeight` applies.

> **Note:** `latestRevision` conflicts with `revisionSuffix`, which means you shall either set `latestRevision` to `true` or specify `revisionSuffix`. Especially for creation, there shall only be one `trafficWeight`, with the `latestRevision` set to `true`, and leave the `revisionSuffix` empty.

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

An `identity` block as detailed below.

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

func (AppOutput) WorkloadProfileName added in v5.60.0

func (o AppOutput) WorkloadProfileName() pulumi.StringPtrOutput

The name of the Workload Profile in the Container App Environment to place this Container App.

> **Note:** Omit this value to use the default `Consumption` Workload Profile.

type AppRegistry

type AppRegistry struct {
	// Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
	//
	// > **Note:** The Resource ID must be of a User Assigned Managed identity defined in an `identity` block.
	Identity *string `pulumi:"identity"`
	// The name of the Secret Reference containing the password value for this user on the Container Registry, `username` must also be supplied.
	PasswordSecretName *string `pulumi:"passwordSecretName"`
	// The hostname for the Container Registry.
	//
	// The authentication details must also be supplied, `identity` and `username`/`passwordSecretName` are mutually exclusive.
	Server string `pulumi:"server"`
	// The username to use for this Container Registry, `passwordSecretName` must also be supplied..
	Username *string `pulumi:"username"`
}

type AppRegistryArgs

type AppRegistryArgs struct {
	// Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
	//
	// > **Note:** The Resource ID must be of a User Assigned Managed identity defined in an `identity` block.
	Identity pulumi.StringPtrInput `pulumi:"identity"`
	// The name of the Secret Reference containing the password value for this user on the Container Registry, `username` must also be supplied.
	PasswordSecretName pulumi.StringPtrInput `pulumi:"passwordSecretName"`
	// The hostname for the Container Registry.
	//
	// The authentication details must also be supplied, `identity` and `username`/`passwordSecretName` are mutually exclusive.
	Server pulumi.StringInput `pulumi:"server"`
	// The username to use for this Container Registry, `passwordSecretName` must also be supplied..
	Username pulumi.StringPtrInput `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) Identity added in v5.36.0

Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.

> **Note:** The Resource ID must be of a User Assigned Managed identity defined in an `identity` block.

func (AppRegistryOutput) PasswordSecretName

func (o AppRegistryOutput) PasswordSecretName() pulumi.StringPtrOutput

The name of the Secret Reference containing the password value for this user on the Container Registry, `username` must also be supplied.

func (AppRegistryOutput) Server

The hostname for the Container Registry.

The authentication details must also be supplied, `identity` and `username`/`passwordSecretName` are mutually exclusive.

func (AppRegistryOutput) ToAppRegistryOutput

func (o AppRegistryOutput) ToAppRegistryOutput() AppRegistryOutput

func (AppRegistryOutput) ToAppRegistryOutputWithContext

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

func (AppRegistryOutput) Username

The username to use for this Container Registry, `passwordSecretName` must also be supplied..

type AppSecret

type AppSecret struct {
	// The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or `System` for the System Assigned Identity.
	//
	// !> **Note:** `identity` must be used together with `keyVaultSecretId`
	Identity *string `pulumi:"identity"`
	// The ID of a Key Vault secret. This can be a versioned or version-less ID.
	//
	// !> **Note:** When using `keyVaultSecretId`, `ignoreChanges` should be used to ignore any changes to `value`.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// The secret name.
	Name string `pulumi:"name"`
	// The value for this secret.
	//
	// !> **Note:** `value` will be ignored if `keyVaultSecretId` and `identity` are provided.
	Value *string `pulumi:"value"`
}

type AppSecretArgs

type AppSecretArgs struct {
	// The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or `System` for the System Assigned Identity.
	//
	// !> **Note:** `identity` must be used together with `keyVaultSecretId`
	Identity pulumi.StringPtrInput `pulumi:"identity"`
	// The ID of a Key Vault secret. This can be a versioned or version-less ID.
	//
	// !> **Note:** When using `keyVaultSecretId`, `ignoreChanges` should be used to ignore any changes to `value`.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// The secret name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value for this secret.
	//
	// !> **Note:** `value` will be ignored if `keyVaultSecretId` and `identity` are provided.
	Value pulumi.StringPtrInput `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) Identity added in v5.71.0

func (o AppSecretOutput) Identity() pulumi.StringPtrOutput

The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or `System` for the System Assigned Identity.

!> **Note:** `identity` must be used together with `keyVaultSecretId`

func (AppSecretOutput) KeyVaultSecretId added in v5.71.0

func (o AppSecretOutput) KeyVaultSecretId() pulumi.StringPtrOutput

The ID of a Key Vault secret. This can be a versioned or version-less ID.

!> **Note:** When using `keyVaultSecretId`, `ignoreChanges` should be used to ignore any changes to `value`.

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.

!> **Note:** `value` will be ignored if `keyVaultSecretId` and `identity` are provided.

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
	// An `identity` block as detailed below.
	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
	// The name of the Workload Profile in the Container App Environment to place this Container App.
	//
	// > **Note:** Omit this value to use the default `Consumption` Workload Profile.
	WorkloadProfileName pulumi.StringPtrInput
}

func (AppState) ElementType

func (AppState) ElementType() reflect.Type

type AppTemplate

type AppTemplate struct {
	// One or more `azureQueueScaleRule` blocks as defined below.
	AzureQueueScaleRules []AppTemplateAzureQueueScaleRule `pulumi:"azureQueueScaleRules"`
	// One or more `container` blocks as detailed below.
	Containers []AppTemplateContainer `pulumi:"containers"`
	// One or more `customScaleRule` blocks as defined below.
	CustomScaleRules []AppTemplateCustomScaleRule `pulumi:"customScaleRules"`
	// One or more `httpScaleRule` blocks as defined below.
	HttpScaleRules []AppTemplateHttpScaleRule `pulumi:"httpScaleRules"`
	// The definition of an init container that is part of the group as documented in the `initContainer` block below.
	InitContainers []AppTemplateInitContainer `pulumi:"initContainers"`
	// 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"`
	// One or more `tcpScaleRule` blocks as defined below.
	TcpScaleRules []AppTemplateTcpScaleRule `pulumi:"tcpScaleRules"`
	// A `volume` block as detailed below.
	Volumes []AppTemplateVolume `pulumi:"volumes"`
}

type AppTemplateArgs

type AppTemplateArgs struct {
	// One or more `azureQueueScaleRule` blocks as defined below.
	AzureQueueScaleRules AppTemplateAzureQueueScaleRuleArrayInput `pulumi:"azureQueueScaleRules"`
	// One or more `container` blocks as detailed below.
	Containers AppTemplateContainerArrayInput `pulumi:"containers"`
	// One or more `customScaleRule` blocks as defined below.
	CustomScaleRules AppTemplateCustomScaleRuleArrayInput `pulumi:"customScaleRules"`
	// One or more `httpScaleRule` blocks as defined below.
	HttpScaleRules AppTemplateHttpScaleRuleArrayInput `pulumi:"httpScaleRules"`
	// The definition of an init container that is part of the group as documented in the `initContainer` block below.
	InitContainers AppTemplateInitContainerArrayInput `pulumi:"initContainers"`
	// 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"`
	// One or more `tcpScaleRule` blocks as defined below.
	TcpScaleRules AppTemplateTcpScaleRuleArrayInput `pulumi:"tcpScaleRules"`
	// 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 AppTemplateAzureQueueScaleRule added in v5.52.0

type AppTemplateAzureQueueScaleRule struct {
	// One or more `authentication` blocks as defined below.
	Authentications []AppTemplateAzureQueueScaleRuleAuthentication `pulumi:"authentications"`
	// The name of the Scaling Rule
	Name string `pulumi:"name"`
	// The value of the length of the queue to trigger scaling actions.
	QueueLength int `pulumi:"queueLength"`
	// The name of the Azure Queue
	QueueName string `pulumi:"queueName"`
}

type AppTemplateAzureQueueScaleRuleArgs added in v5.52.0

type AppTemplateAzureQueueScaleRuleArgs struct {
	// One or more `authentication` blocks as defined below.
	Authentications AppTemplateAzureQueueScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	// The name of the Scaling Rule
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the length of the queue to trigger scaling actions.
	QueueLength pulumi.IntInput `pulumi:"queueLength"`
	// The name of the Azure Queue
	QueueName pulumi.StringInput `pulumi:"queueName"`
}

func (AppTemplateAzureQueueScaleRuleArgs) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleArgs) ToAppTemplateAzureQueueScaleRuleOutput added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleArgs) ToAppTemplateAzureQueueScaleRuleOutput() AppTemplateAzureQueueScaleRuleOutput

func (AppTemplateAzureQueueScaleRuleArgs) ToAppTemplateAzureQueueScaleRuleOutputWithContext added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleArgs) ToAppTemplateAzureQueueScaleRuleOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleOutput

type AppTemplateAzureQueueScaleRuleArray added in v5.52.0

type AppTemplateAzureQueueScaleRuleArray []AppTemplateAzureQueueScaleRuleInput

func (AppTemplateAzureQueueScaleRuleArray) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleArray) ToAppTemplateAzureQueueScaleRuleArrayOutput added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleArray) ToAppTemplateAzureQueueScaleRuleArrayOutput() AppTemplateAzureQueueScaleRuleArrayOutput

func (AppTemplateAzureQueueScaleRuleArray) ToAppTemplateAzureQueueScaleRuleArrayOutputWithContext added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleArray) ToAppTemplateAzureQueueScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleArrayOutput

type AppTemplateAzureQueueScaleRuleArrayInput added in v5.52.0

type AppTemplateAzureQueueScaleRuleArrayInput interface {
	pulumi.Input

	ToAppTemplateAzureQueueScaleRuleArrayOutput() AppTemplateAzureQueueScaleRuleArrayOutput
	ToAppTemplateAzureQueueScaleRuleArrayOutputWithContext(context.Context) AppTemplateAzureQueueScaleRuleArrayOutput
}

AppTemplateAzureQueueScaleRuleArrayInput is an input type that accepts AppTemplateAzureQueueScaleRuleArray and AppTemplateAzureQueueScaleRuleArrayOutput values. You can construct a concrete instance of `AppTemplateAzureQueueScaleRuleArrayInput` via:

AppTemplateAzureQueueScaleRuleArray{ AppTemplateAzureQueueScaleRuleArgs{...} }

type AppTemplateAzureQueueScaleRuleArrayOutput added in v5.52.0

type AppTemplateAzureQueueScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateAzureQueueScaleRuleArrayOutput) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleArrayOutput) Index added in v5.52.0

func (AppTemplateAzureQueueScaleRuleArrayOutput) ToAppTemplateAzureQueueScaleRuleArrayOutput added in v5.52.0

func (o AppTemplateAzureQueueScaleRuleArrayOutput) ToAppTemplateAzureQueueScaleRuleArrayOutput() AppTemplateAzureQueueScaleRuleArrayOutput

func (AppTemplateAzureQueueScaleRuleArrayOutput) ToAppTemplateAzureQueueScaleRuleArrayOutputWithContext added in v5.52.0

func (o AppTemplateAzureQueueScaleRuleArrayOutput) ToAppTemplateAzureQueueScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleArrayOutput

type AppTemplateAzureQueueScaleRuleAuthentication added in v5.52.0

type AppTemplateAzureQueueScaleRuleAuthentication struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName string `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter string `pulumi:"triggerParameter"`
}

type AppTemplateAzureQueueScaleRuleAuthenticationArgs added in v5.52.0

type AppTemplateAzureQueueScaleRuleAuthenticationArgs struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter pulumi.StringInput `pulumi:"triggerParameter"`
}

func (AppTemplateAzureQueueScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleAuthenticationArgs) ToAppTemplateAzureQueueScaleRuleAuthenticationOutput added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleAuthenticationArgs) ToAppTemplateAzureQueueScaleRuleAuthenticationOutput() AppTemplateAzureQueueScaleRuleAuthenticationOutput

func (AppTemplateAzureQueueScaleRuleAuthenticationArgs) ToAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleAuthenticationArgs) ToAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleAuthenticationOutput

type AppTemplateAzureQueueScaleRuleAuthenticationArray added in v5.52.0

type AppTemplateAzureQueueScaleRuleAuthenticationArray []AppTemplateAzureQueueScaleRuleAuthenticationInput

func (AppTemplateAzureQueueScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleAuthenticationArray) ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleAuthenticationArray) ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput() AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput

func (AppTemplateAzureQueueScaleRuleAuthenticationArray) ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i AppTemplateAzureQueueScaleRuleAuthenticationArray) ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput

type AppTemplateAzureQueueScaleRuleAuthenticationArrayInput added in v5.52.0

type AppTemplateAzureQueueScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput() AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput
	ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext(context.Context) AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput
}

AppTemplateAzureQueueScaleRuleAuthenticationArrayInput is an input type that accepts AppTemplateAzureQueueScaleRuleAuthenticationArray and AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `AppTemplateAzureQueueScaleRuleAuthenticationArrayInput` via:

AppTemplateAzureQueueScaleRuleAuthenticationArray{ AppTemplateAzureQueueScaleRuleAuthenticationArgs{...} }

type AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput added in v5.52.0

type AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput added in v5.52.0

func (AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ToAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleAuthenticationArrayOutput

type AppTemplateAzureQueueScaleRuleAuthenticationInput added in v5.52.0

type AppTemplateAzureQueueScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToAppTemplateAzureQueueScaleRuleAuthenticationOutput() AppTemplateAzureQueueScaleRuleAuthenticationOutput
	ToAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext(context.Context) AppTemplateAzureQueueScaleRuleAuthenticationOutput
}

AppTemplateAzureQueueScaleRuleAuthenticationInput is an input type that accepts AppTemplateAzureQueueScaleRuleAuthenticationArgs and AppTemplateAzureQueueScaleRuleAuthenticationOutput values. You can construct a concrete instance of `AppTemplateAzureQueueScaleRuleAuthenticationInput` via:

AppTemplateAzureQueueScaleRuleAuthenticationArgs{...}

type AppTemplateAzureQueueScaleRuleAuthenticationOutput added in v5.52.0

type AppTemplateAzureQueueScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (AppTemplateAzureQueueScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleAuthenticationOutput) SecretName added in v5.52.0

The name of the Container App Secret to use for this Scale Rule Authentication.

func (AppTemplateAzureQueueScaleRuleAuthenticationOutput) ToAppTemplateAzureQueueScaleRuleAuthenticationOutput added in v5.52.0

func (o AppTemplateAzureQueueScaleRuleAuthenticationOutput) ToAppTemplateAzureQueueScaleRuleAuthenticationOutput() AppTemplateAzureQueueScaleRuleAuthenticationOutput

func (AppTemplateAzureQueueScaleRuleAuthenticationOutput) ToAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o AppTemplateAzureQueueScaleRuleAuthenticationOutput) ToAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleAuthenticationOutput

func (AppTemplateAzureQueueScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

The Trigger Parameter name to use the supply the value retrieved from the `secretName`.

type AppTemplateAzureQueueScaleRuleInput added in v5.52.0

type AppTemplateAzureQueueScaleRuleInput interface {
	pulumi.Input

	ToAppTemplateAzureQueueScaleRuleOutput() AppTemplateAzureQueueScaleRuleOutput
	ToAppTemplateAzureQueueScaleRuleOutputWithContext(context.Context) AppTemplateAzureQueueScaleRuleOutput
}

AppTemplateAzureQueueScaleRuleInput is an input type that accepts AppTemplateAzureQueueScaleRuleArgs and AppTemplateAzureQueueScaleRuleOutput values. You can construct a concrete instance of `AppTemplateAzureQueueScaleRuleInput` via:

AppTemplateAzureQueueScaleRuleArgs{...}

type AppTemplateAzureQueueScaleRuleOutput added in v5.52.0

type AppTemplateAzureQueueScaleRuleOutput struct{ *pulumi.OutputState }

func (AppTemplateAzureQueueScaleRuleOutput) Authentications added in v5.52.0

One or more `authentication` blocks as defined below.

func (AppTemplateAzureQueueScaleRuleOutput) ElementType added in v5.52.0

func (AppTemplateAzureQueueScaleRuleOutput) Name added in v5.52.0

The name of the Scaling Rule

func (AppTemplateAzureQueueScaleRuleOutput) QueueLength added in v5.52.0

The value of the length of the queue to trigger scaling actions.

func (AppTemplateAzureQueueScaleRuleOutput) QueueName added in v5.52.0

The name of the Azure Queue

func (AppTemplateAzureQueueScaleRuleOutput) ToAppTemplateAzureQueueScaleRuleOutput added in v5.52.0

func (o AppTemplateAzureQueueScaleRuleOutput) ToAppTemplateAzureQueueScaleRuleOutput() AppTemplateAzureQueueScaleRuleOutput

func (AppTemplateAzureQueueScaleRuleOutput) ToAppTemplateAzureQueueScaleRuleOutputWithContext added in v5.52.0

func (o AppTemplateAzureQueueScaleRuleOutput) ToAppTemplateAzureQueueScaleRuleOutputWithContext(ctx context.Context) AppTemplateAzureQueueScaleRuleOutput

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`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu float64 `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs []AppTemplateContainerEnv `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	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 are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	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`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs AppTemplateContainerEnvArrayInput `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	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 are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	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

type AppTemplateContainerArray added in v5.36.0

type AppTemplateContainerArray []AppTemplateContainerInput

func (AppTemplateContainerArray) ElementType added in v5.36.0

func (AppTemplateContainerArray) ElementType() reflect.Type

func (AppTemplateContainerArray) ToAppTemplateContainerArrayOutput added in v5.36.0

func (i AppTemplateContainerArray) ToAppTemplateContainerArrayOutput() AppTemplateContainerArrayOutput

func (AppTemplateContainerArray) ToAppTemplateContainerArrayOutputWithContext added in v5.36.0

func (i AppTemplateContainerArray) ToAppTemplateContainerArrayOutputWithContext(ctx context.Context) AppTemplateContainerArrayOutput

type AppTemplateContainerArrayInput added in v5.36.0

type AppTemplateContainerArrayInput interface {
	pulumi.Input

	ToAppTemplateContainerArrayOutput() AppTemplateContainerArrayOutput
	ToAppTemplateContainerArrayOutputWithContext(context.Context) AppTemplateContainerArrayOutput
}

AppTemplateContainerArrayInput is an input type that accepts AppTemplateContainerArray and AppTemplateContainerArrayOutput values. You can construct a concrete instance of `AppTemplateContainerArrayInput` via:

AppTemplateContainerArray{ AppTemplateContainerArgs{...} }

type AppTemplateContainerArrayOutput added in v5.36.0

type AppTemplateContainerArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateContainerArrayOutput) ElementType added in v5.36.0

func (AppTemplateContainerArrayOutput) Index added in v5.36.0

func (AppTemplateContainerArrayOutput) ToAppTemplateContainerArrayOutput added in v5.36.0

func (o AppTemplateContainerArrayOutput) ToAppTemplateContainerArrayOutput() AppTemplateContainerArrayOutput

func (AppTemplateContainerArrayOutput) ToAppTemplateContainerArrayOutputWithContext added in v5.36.0

func (o AppTemplateContainerArrayOutput) ToAppTemplateContainerArrayOutputWithContext(ctx context.Context) AppTemplateContainerArrayOutput

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.
	//
	// > **NOTE:** This value is ignored if `secretName` is used
	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.
	//
	// > **NOTE:** This value is ignored if `secretName` is used
	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.

> **NOTE:** This value is ignored if `secretName` is used

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

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`. When there's a workload profile specified, there's no such constraint.

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`

func (AppTemplateContainerOutput) ElementType

func (AppTemplateContainerOutput) ElementType() reflect.Type

func (AppTemplateContainerOutput) Envs

One or more `env` blocks as detailed below.

func (AppTemplateContainerOutput) EphemeralStorage

func (o AppTemplateContainerOutput) EphemeralStorage() pulumi.StringPtrOutput

The amount of ephemeral storage available to the Container App.

> **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.

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 are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`. When there's a workload profile specified, there's no such constraint.

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`

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) 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 AppTemplateCustomScaleRule added in v5.52.0

type AppTemplateCustomScaleRule struct {
	// Zero or more `authentication` blocks as defined below.
	Authentications []AppTemplateCustomScaleRuleAuthentication `pulumi:"authentications"`
	// The Custom rule type. Possible values include: `activemq`, `artemis-queue`, `kafka`, `pulsar`, `aws-cloudwatch`, `aws-dynamodb`, `aws-dynamodb-streams`, `aws-kinesis-stream`, `aws-sqs-queue`, `azure-app-insights`, `azure-blob`, `azure-data-explorer`, `azure-eventhub`, `azure-log-analytics`, `azure-monitor`, `azure-pipelines`, `azure-servicebus`, `azure-queue`, `cassandra`, `cpu`, `cron`, `datadog`, `elasticsearch`, `external`, `external-push`, `gcp-stackdriver`, `gcp-storage`, `gcp-pubsub`, `graphite`, `http`, `huawei-cloudeye`, `ibmmq`, `influxdb`, `kubernetes-workload`, `liiklus`, `memory`, `metrics-api`, `mongodb`, `mssql`, `mysql`, `nats-jetstream`, `stan`, `tcp`, `new-relic`, `openstack-metric`, `openstack-swift`, `postgresql`, `predictkube`, `prometheus`, `rabbitmq`, `redis`, `redis-cluster`, `redis-sentinel`, `redis-streams`, `redis-cluster-streams`, `redis-sentinel-streams`, `selenium-grid`,`solace-event-queue`, and `github-runner`.
	CustomRuleType string `pulumi:"customRuleType"`
	// A map of string key-value pairs to configure the Custom Scale Rule.
	Metadata map[string]string `pulumi:"metadata"`
	// The name of the Scaling Rule
	Name string `pulumi:"name"`
}

type AppTemplateCustomScaleRuleArgs added in v5.52.0

type AppTemplateCustomScaleRuleArgs struct {
	// Zero or more `authentication` blocks as defined below.
	Authentications AppTemplateCustomScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	// The Custom rule type. Possible values include: `activemq`, `artemis-queue`, `kafka`, `pulsar`, `aws-cloudwatch`, `aws-dynamodb`, `aws-dynamodb-streams`, `aws-kinesis-stream`, `aws-sqs-queue`, `azure-app-insights`, `azure-blob`, `azure-data-explorer`, `azure-eventhub`, `azure-log-analytics`, `azure-monitor`, `azure-pipelines`, `azure-servicebus`, `azure-queue`, `cassandra`, `cpu`, `cron`, `datadog`, `elasticsearch`, `external`, `external-push`, `gcp-stackdriver`, `gcp-storage`, `gcp-pubsub`, `graphite`, `http`, `huawei-cloudeye`, `ibmmq`, `influxdb`, `kubernetes-workload`, `liiklus`, `memory`, `metrics-api`, `mongodb`, `mssql`, `mysql`, `nats-jetstream`, `stan`, `tcp`, `new-relic`, `openstack-metric`, `openstack-swift`, `postgresql`, `predictkube`, `prometheus`, `rabbitmq`, `redis`, `redis-cluster`, `redis-sentinel`, `redis-streams`, `redis-cluster-streams`, `redis-sentinel-streams`, `selenium-grid`,`solace-event-queue`, and `github-runner`.
	CustomRuleType pulumi.StringInput `pulumi:"customRuleType"`
	// A map of string key-value pairs to configure the Custom Scale Rule.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// The name of the Scaling Rule
	Name pulumi.StringInput `pulumi:"name"`
}

func (AppTemplateCustomScaleRuleArgs) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleArgs) ToAppTemplateCustomScaleRuleOutput added in v5.52.0

func (i AppTemplateCustomScaleRuleArgs) ToAppTemplateCustomScaleRuleOutput() AppTemplateCustomScaleRuleOutput

func (AppTemplateCustomScaleRuleArgs) ToAppTemplateCustomScaleRuleOutputWithContext added in v5.52.0

func (i AppTemplateCustomScaleRuleArgs) ToAppTemplateCustomScaleRuleOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleOutput

type AppTemplateCustomScaleRuleArray added in v5.52.0

type AppTemplateCustomScaleRuleArray []AppTemplateCustomScaleRuleInput

func (AppTemplateCustomScaleRuleArray) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleArray) ToAppTemplateCustomScaleRuleArrayOutput added in v5.52.0

func (i AppTemplateCustomScaleRuleArray) ToAppTemplateCustomScaleRuleArrayOutput() AppTemplateCustomScaleRuleArrayOutput

func (AppTemplateCustomScaleRuleArray) ToAppTemplateCustomScaleRuleArrayOutputWithContext added in v5.52.0

func (i AppTemplateCustomScaleRuleArray) ToAppTemplateCustomScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleArrayOutput

type AppTemplateCustomScaleRuleArrayInput added in v5.52.0

type AppTemplateCustomScaleRuleArrayInput interface {
	pulumi.Input

	ToAppTemplateCustomScaleRuleArrayOutput() AppTemplateCustomScaleRuleArrayOutput
	ToAppTemplateCustomScaleRuleArrayOutputWithContext(context.Context) AppTemplateCustomScaleRuleArrayOutput
}

AppTemplateCustomScaleRuleArrayInput is an input type that accepts AppTemplateCustomScaleRuleArray and AppTemplateCustomScaleRuleArrayOutput values. You can construct a concrete instance of `AppTemplateCustomScaleRuleArrayInput` via:

AppTemplateCustomScaleRuleArray{ AppTemplateCustomScaleRuleArgs{...} }

type AppTemplateCustomScaleRuleArrayOutput added in v5.52.0

type AppTemplateCustomScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateCustomScaleRuleArrayOutput) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleArrayOutput) Index added in v5.52.0

func (AppTemplateCustomScaleRuleArrayOutput) ToAppTemplateCustomScaleRuleArrayOutput added in v5.52.0

func (o AppTemplateCustomScaleRuleArrayOutput) ToAppTemplateCustomScaleRuleArrayOutput() AppTemplateCustomScaleRuleArrayOutput

func (AppTemplateCustomScaleRuleArrayOutput) ToAppTemplateCustomScaleRuleArrayOutputWithContext added in v5.52.0

func (o AppTemplateCustomScaleRuleArrayOutput) ToAppTemplateCustomScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleArrayOutput

type AppTemplateCustomScaleRuleAuthentication added in v5.52.0

type AppTemplateCustomScaleRuleAuthentication struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName string `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter string `pulumi:"triggerParameter"`
}

type AppTemplateCustomScaleRuleAuthenticationArgs added in v5.52.0

type AppTemplateCustomScaleRuleAuthenticationArgs struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter pulumi.StringInput `pulumi:"triggerParameter"`
}

func (AppTemplateCustomScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleAuthenticationArgs) ToAppTemplateCustomScaleRuleAuthenticationOutput added in v5.52.0

func (i AppTemplateCustomScaleRuleAuthenticationArgs) ToAppTemplateCustomScaleRuleAuthenticationOutput() AppTemplateCustomScaleRuleAuthenticationOutput

func (AppTemplateCustomScaleRuleAuthenticationArgs) ToAppTemplateCustomScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i AppTemplateCustomScaleRuleAuthenticationArgs) ToAppTemplateCustomScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleAuthenticationOutput

type AppTemplateCustomScaleRuleAuthenticationArray added in v5.52.0

type AppTemplateCustomScaleRuleAuthenticationArray []AppTemplateCustomScaleRuleAuthenticationInput

func (AppTemplateCustomScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleAuthenticationArray) ToAppTemplateCustomScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i AppTemplateCustomScaleRuleAuthenticationArray) ToAppTemplateCustomScaleRuleAuthenticationArrayOutput() AppTemplateCustomScaleRuleAuthenticationArrayOutput

func (AppTemplateCustomScaleRuleAuthenticationArray) ToAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i AppTemplateCustomScaleRuleAuthenticationArray) ToAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleAuthenticationArrayOutput

type AppTemplateCustomScaleRuleAuthenticationArrayInput added in v5.52.0

type AppTemplateCustomScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToAppTemplateCustomScaleRuleAuthenticationArrayOutput() AppTemplateCustomScaleRuleAuthenticationArrayOutput
	ToAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext(context.Context) AppTemplateCustomScaleRuleAuthenticationArrayOutput
}

AppTemplateCustomScaleRuleAuthenticationArrayInput is an input type that accepts AppTemplateCustomScaleRuleAuthenticationArray and AppTemplateCustomScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `AppTemplateCustomScaleRuleAuthenticationArrayInput` via:

AppTemplateCustomScaleRuleAuthenticationArray{ AppTemplateCustomScaleRuleAuthenticationArgs{...} }

type AppTemplateCustomScaleRuleAuthenticationArrayOutput added in v5.52.0

type AppTemplateCustomScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateCustomScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (AppTemplateCustomScaleRuleAuthenticationArrayOutput) ToAppTemplateCustomScaleRuleAuthenticationArrayOutput added in v5.52.0

func (o AppTemplateCustomScaleRuleAuthenticationArrayOutput) ToAppTemplateCustomScaleRuleAuthenticationArrayOutput() AppTemplateCustomScaleRuleAuthenticationArrayOutput

func (AppTemplateCustomScaleRuleAuthenticationArrayOutput) ToAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o AppTemplateCustomScaleRuleAuthenticationArrayOutput) ToAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleAuthenticationArrayOutput

type AppTemplateCustomScaleRuleAuthenticationInput added in v5.52.0

type AppTemplateCustomScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToAppTemplateCustomScaleRuleAuthenticationOutput() AppTemplateCustomScaleRuleAuthenticationOutput
	ToAppTemplateCustomScaleRuleAuthenticationOutputWithContext(context.Context) AppTemplateCustomScaleRuleAuthenticationOutput
}

AppTemplateCustomScaleRuleAuthenticationInput is an input type that accepts AppTemplateCustomScaleRuleAuthenticationArgs and AppTemplateCustomScaleRuleAuthenticationOutput values. You can construct a concrete instance of `AppTemplateCustomScaleRuleAuthenticationInput` via:

AppTemplateCustomScaleRuleAuthenticationArgs{...}

type AppTemplateCustomScaleRuleAuthenticationOutput added in v5.52.0

type AppTemplateCustomScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (AppTemplateCustomScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleAuthenticationOutput) SecretName added in v5.52.0

The name of the Container App Secret to use for this Scale Rule Authentication.

func (AppTemplateCustomScaleRuleAuthenticationOutput) ToAppTemplateCustomScaleRuleAuthenticationOutput added in v5.52.0

func (o AppTemplateCustomScaleRuleAuthenticationOutput) ToAppTemplateCustomScaleRuleAuthenticationOutput() AppTemplateCustomScaleRuleAuthenticationOutput

func (AppTemplateCustomScaleRuleAuthenticationOutput) ToAppTemplateCustomScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o AppTemplateCustomScaleRuleAuthenticationOutput) ToAppTemplateCustomScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleAuthenticationOutput

func (AppTemplateCustomScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

The Trigger Parameter name to use the supply the value retrieved from the `secretName`.

type AppTemplateCustomScaleRuleInput added in v5.52.0

type AppTemplateCustomScaleRuleInput interface {
	pulumi.Input

	ToAppTemplateCustomScaleRuleOutput() AppTemplateCustomScaleRuleOutput
	ToAppTemplateCustomScaleRuleOutputWithContext(context.Context) AppTemplateCustomScaleRuleOutput
}

AppTemplateCustomScaleRuleInput is an input type that accepts AppTemplateCustomScaleRuleArgs and AppTemplateCustomScaleRuleOutput values. You can construct a concrete instance of `AppTemplateCustomScaleRuleInput` via:

AppTemplateCustomScaleRuleArgs{...}

type AppTemplateCustomScaleRuleOutput added in v5.52.0

type AppTemplateCustomScaleRuleOutput struct{ *pulumi.OutputState }

func (AppTemplateCustomScaleRuleOutput) Authentications added in v5.52.0

Zero or more `authentication` blocks as defined below.

func (AppTemplateCustomScaleRuleOutput) CustomRuleType added in v5.52.0

The Custom rule type. Possible values include: `activemq`, `artemis-queue`, `kafka`, `pulsar`, `aws-cloudwatch`, `aws-dynamodb`, `aws-dynamodb-streams`, `aws-kinesis-stream`, `aws-sqs-queue`, `azure-app-insights`, `azure-blob`, `azure-data-explorer`, `azure-eventhub`, `azure-log-analytics`, `azure-monitor`, `azure-pipelines`, `azure-servicebus`, `azure-queue`, `cassandra`, `cpu`, `cron`, `datadog`, `elasticsearch`, `external`, `external-push`, `gcp-stackdriver`, `gcp-storage`, `gcp-pubsub`, `graphite`, `http`, `huawei-cloudeye`, `ibmmq`, `influxdb`, `kubernetes-workload`, `liiklus`, `memory`, `metrics-api`, `mongodb`, `mssql`, `mysql`, `nats-jetstream`, `stan`, `tcp`, `new-relic`, `openstack-metric`, `openstack-swift`, `postgresql`, `predictkube`, `prometheus`, `rabbitmq`, `redis`, `redis-cluster`, `redis-sentinel`, `redis-streams`, `redis-cluster-streams`, `redis-sentinel-streams`, `selenium-grid`,`solace-event-queue`, and `github-runner`.

func (AppTemplateCustomScaleRuleOutput) ElementType added in v5.52.0

func (AppTemplateCustomScaleRuleOutput) Metadata added in v5.52.0

A map of string key-value pairs to configure the Custom Scale Rule.

func (AppTemplateCustomScaleRuleOutput) Name added in v5.52.0

The name of the Scaling Rule

func (AppTemplateCustomScaleRuleOutput) ToAppTemplateCustomScaleRuleOutput added in v5.52.0

func (o AppTemplateCustomScaleRuleOutput) ToAppTemplateCustomScaleRuleOutput() AppTemplateCustomScaleRuleOutput

func (AppTemplateCustomScaleRuleOutput) ToAppTemplateCustomScaleRuleOutputWithContext added in v5.52.0

func (o AppTemplateCustomScaleRuleOutput) ToAppTemplateCustomScaleRuleOutputWithContext(ctx context.Context) AppTemplateCustomScaleRuleOutput

type AppTemplateHttpScaleRule added in v5.52.0

type AppTemplateHttpScaleRule struct {
	// Zero or more `authentication` blocks as defined below.
	Authentications []AppTemplateHttpScaleRuleAuthentication `pulumi:"authentications"`
	// The number of concurrent requests to trigger scaling.
	ConcurrentRequests string `pulumi:"concurrentRequests"`
	// The name of the Scaling Rule
	Name string `pulumi:"name"`
}

type AppTemplateHttpScaleRuleArgs added in v5.52.0

type AppTemplateHttpScaleRuleArgs struct {
	// Zero or more `authentication` blocks as defined below.
	Authentications AppTemplateHttpScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	// The number of concurrent requests to trigger scaling.
	ConcurrentRequests pulumi.StringInput `pulumi:"concurrentRequests"`
	// The name of the Scaling Rule
	Name pulumi.StringInput `pulumi:"name"`
}

func (AppTemplateHttpScaleRuleArgs) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleArgs) ToAppTemplateHttpScaleRuleOutput added in v5.52.0

func (i AppTemplateHttpScaleRuleArgs) ToAppTemplateHttpScaleRuleOutput() AppTemplateHttpScaleRuleOutput

func (AppTemplateHttpScaleRuleArgs) ToAppTemplateHttpScaleRuleOutputWithContext added in v5.52.0

func (i AppTemplateHttpScaleRuleArgs) ToAppTemplateHttpScaleRuleOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleOutput

type AppTemplateHttpScaleRuleArray added in v5.52.0

type AppTemplateHttpScaleRuleArray []AppTemplateHttpScaleRuleInput

func (AppTemplateHttpScaleRuleArray) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleArray) ToAppTemplateHttpScaleRuleArrayOutput added in v5.52.0

func (i AppTemplateHttpScaleRuleArray) ToAppTemplateHttpScaleRuleArrayOutput() AppTemplateHttpScaleRuleArrayOutput

func (AppTemplateHttpScaleRuleArray) ToAppTemplateHttpScaleRuleArrayOutputWithContext added in v5.52.0

func (i AppTemplateHttpScaleRuleArray) ToAppTemplateHttpScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleArrayOutput

type AppTemplateHttpScaleRuleArrayInput added in v5.52.0

type AppTemplateHttpScaleRuleArrayInput interface {
	pulumi.Input

	ToAppTemplateHttpScaleRuleArrayOutput() AppTemplateHttpScaleRuleArrayOutput
	ToAppTemplateHttpScaleRuleArrayOutputWithContext(context.Context) AppTemplateHttpScaleRuleArrayOutput
}

AppTemplateHttpScaleRuleArrayInput is an input type that accepts AppTemplateHttpScaleRuleArray and AppTemplateHttpScaleRuleArrayOutput values. You can construct a concrete instance of `AppTemplateHttpScaleRuleArrayInput` via:

AppTemplateHttpScaleRuleArray{ AppTemplateHttpScaleRuleArgs{...} }

type AppTemplateHttpScaleRuleArrayOutput added in v5.52.0

type AppTemplateHttpScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateHttpScaleRuleArrayOutput) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleArrayOutput) Index added in v5.52.0

func (AppTemplateHttpScaleRuleArrayOutput) ToAppTemplateHttpScaleRuleArrayOutput added in v5.52.0

func (o AppTemplateHttpScaleRuleArrayOutput) ToAppTemplateHttpScaleRuleArrayOutput() AppTemplateHttpScaleRuleArrayOutput

func (AppTemplateHttpScaleRuleArrayOutput) ToAppTemplateHttpScaleRuleArrayOutputWithContext added in v5.52.0

func (o AppTemplateHttpScaleRuleArrayOutput) ToAppTemplateHttpScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleArrayOutput

type AppTemplateHttpScaleRuleAuthentication added in v5.52.0

type AppTemplateHttpScaleRuleAuthentication struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName string `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter *string `pulumi:"triggerParameter"`
}

type AppTemplateHttpScaleRuleAuthenticationArgs added in v5.52.0

type AppTemplateHttpScaleRuleAuthenticationArgs struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter pulumi.StringPtrInput `pulumi:"triggerParameter"`
}

func (AppTemplateHttpScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleAuthenticationArgs) ToAppTemplateHttpScaleRuleAuthenticationOutput added in v5.52.0

func (i AppTemplateHttpScaleRuleAuthenticationArgs) ToAppTemplateHttpScaleRuleAuthenticationOutput() AppTemplateHttpScaleRuleAuthenticationOutput

func (AppTemplateHttpScaleRuleAuthenticationArgs) ToAppTemplateHttpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i AppTemplateHttpScaleRuleAuthenticationArgs) ToAppTemplateHttpScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleAuthenticationOutput

type AppTemplateHttpScaleRuleAuthenticationArray added in v5.52.0

type AppTemplateHttpScaleRuleAuthenticationArray []AppTemplateHttpScaleRuleAuthenticationInput

func (AppTemplateHttpScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleAuthenticationArray) ToAppTemplateHttpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i AppTemplateHttpScaleRuleAuthenticationArray) ToAppTemplateHttpScaleRuleAuthenticationArrayOutput() AppTemplateHttpScaleRuleAuthenticationArrayOutput

func (AppTemplateHttpScaleRuleAuthenticationArray) ToAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i AppTemplateHttpScaleRuleAuthenticationArray) ToAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleAuthenticationArrayOutput

type AppTemplateHttpScaleRuleAuthenticationArrayInput added in v5.52.0

type AppTemplateHttpScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToAppTemplateHttpScaleRuleAuthenticationArrayOutput() AppTemplateHttpScaleRuleAuthenticationArrayOutput
	ToAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext(context.Context) AppTemplateHttpScaleRuleAuthenticationArrayOutput
}

AppTemplateHttpScaleRuleAuthenticationArrayInput is an input type that accepts AppTemplateHttpScaleRuleAuthenticationArray and AppTemplateHttpScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `AppTemplateHttpScaleRuleAuthenticationArrayInput` via:

AppTemplateHttpScaleRuleAuthenticationArray{ AppTemplateHttpScaleRuleAuthenticationArgs{...} }

type AppTemplateHttpScaleRuleAuthenticationArrayOutput added in v5.52.0

type AppTemplateHttpScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateHttpScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (AppTemplateHttpScaleRuleAuthenticationArrayOutput) ToAppTemplateHttpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (o AppTemplateHttpScaleRuleAuthenticationArrayOutput) ToAppTemplateHttpScaleRuleAuthenticationArrayOutput() AppTemplateHttpScaleRuleAuthenticationArrayOutput

func (AppTemplateHttpScaleRuleAuthenticationArrayOutput) ToAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o AppTemplateHttpScaleRuleAuthenticationArrayOutput) ToAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleAuthenticationArrayOutput

type AppTemplateHttpScaleRuleAuthenticationInput added in v5.52.0

type AppTemplateHttpScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToAppTemplateHttpScaleRuleAuthenticationOutput() AppTemplateHttpScaleRuleAuthenticationOutput
	ToAppTemplateHttpScaleRuleAuthenticationOutputWithContext(context.Context) AppTemplateHttpScaleRuleAuthenticationOutput
}

AppTemplateHttpScaleRuleAuthenticationInput is an input type that accepts AppTemplateHttpScaleRuleAuthenticationArgs and AppTemplateHttpScaleRuleAuthenticationOutput values. You can construct a concrete instance of `AppTemplateHttpScaleRuleAuthenticationInput` via:

AppTemplateHttpScaleRuleAuthenticationArgs{...}

type AppTemplateHttpScaleRuleAuthenticationOutput added in v5.52.0

type AppTemplateHttpScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (AppTemplateHttpScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleAuthenticationOutput) SecretName added in v5.52.0

The name of the Container App Secret to use for this Scale Rule Authentication.

func (AppTemplateHttpScaleRuleAuthenticationOutput) ToAppTemplateHttpScaleRuleAuthenticationOutput added in v5.52.0

func (o AppTemplateHttpScaleRuleAuthenticationOutput) ToAppTemplateHttpScaleRuleAuthenticationOutput() AppTemplateHttpScaleRuleAuthenticationOutput

func (AppTemplateHttpScaleRuleAuthenticationOutput) ToAppTemplateHttpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o AppTemplateHttpScaleRuleAuthenticationOutput) ToAppTemplateHttpScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleAuthenticationOutput

func (AppTemplateHttpScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

The Trigger Parameter name to use the supply the value retrieved from the `secretName`.

type AppTemplateHttpScaleRuleInput added in v5.52.0

type AppTemplateHttpScaleRuleInput interface {
	pulumi.Input

	ToAppTemplateHttpScaleRuleOutput() AppTemplateHttpScaleRuleOutput
	ToAppTemplateHttpScaleRuleOutputWithContext(context.Context) AppTemplateHttpScaleRuleOutput
}

AppTemplateHttpScaleRuleInput is an input type that accepts AppTemplateHttpScaleRuleArgs and AppTemplateHttpScaleRuleOutput values. You can construct a concrete instance of `AppTemplateHttpScaleRuleInput` via:

AppTemplateHttpScaleRuleArgs{...}

type AppTemplateHttpScaleRuleOutput added in v5.52.0

type AppTemplateHttpScaleRuleOutput struct{ *pulumi.OutputState }

func (AppTemplateHttpScaleRuleOutput) Authentications added in v5.52.0

Zero or more `authentication` blocks as defined below.

func (AppTemplateHttpScaleRuleOutput) ConcurrentRequests added in v5.52.0

func (o AppTemplateHttpScaleRuleOutput) ConcurrentRequests() pulumi.StringOutput

The number of concurrent requests to trigger scaling.

func (AppTemplateHttpScaleRuleOutput) ElementType added in v5.52.0

func (AppTemplateHttpScaleRuleOutput) Name added in v5.52.0

The name of the Scaling Rule

func (AppTemplateHttpScaleRuleOutput) ToAppTemplateHttpScaleRuleOutput added in v5.52.0

func (o AppTemplateHttpScaleRuleOutput) ToAppTemplateHttpScaleRuleOutput() AppTemplateHttpScaleRuleOutput

func (AppTemplateHttpScaleRuleOutput) ToAppTemplateHttpScaleRuleOutputWithContext added in v5.52.0

func (o AppTemplateHttpScaleRuleOutput) ToAppTemplateHttpScaleRuleOutputWithContext(ctx context.Context) AppTemplateHttpScaleRuleOutput

type AppTemplateInitContainer added in v5.60.0

type AppTemplateInitContainer 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`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu *float64 `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs []AppTemplateInitContainerEnv `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	EphemeralStorage *string `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image string `pulumi:"image"`
	// The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	Memory *string `pulumi:"memory"`
	// The name of the container
	Name string `pulumi:"name"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts []AppTemplateInitContainerVolumeMount `pulumi:"volumeMounts"`
}

type AppTemplateInitContainerArgs added in v5.60.0

type AppTemplateInitContainerArgs 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`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs AppTemplateInitContainerEnvArrayInput `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	EphemeralStorage pulumi.StringPtrInput `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image pulumi.StringInput `pulumi:"image"`
	// The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`. When there's a workload profile specified, there's no such constraint.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	Memory pulumi.StringPtrInput `pulumi:"memory"`
	// The name of the container
	Name pulumi.StringInput `pulumi:"name"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts AppTemplateInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (AppTemplateInitContainerArgs) ElementType added in v5.60.0

func (AppTemplateInitContainerArgs) ToAppTemplateInitContainerOutput added in v5.60.0

func (i AppTemplateInitContainerArgs) ToAppTemplateInitContainerOutput() AppTemplateInitContainerOutput

func (AppTemplateInitContainerArgs) ToAppTemplateInitContainerOutputWithContext added in v5.60.0

func (i AppTemplateInitContainerArgs) ToAppTemplateInitContainerOutputWithContext(ctx context.Context) AppTemplateInitContainerOutput

type AppTemplateInitContainerArray added in v5.60.0

type AppTemplateInitContainerArray []AppTemplateInitContainerInput

func (AppTemplateInitContainerArray) ElementType added in v5.60.0

func (AppTemplateInitContainerArray) ToAppTemplateInitContainerArrayOutput added in v5.60.0

func (i AppTemplateInitContainerArray) ToAppTemplateInitContainerArrayOutput() AppTemplateInitContainerArrayOutput

func (AppTemplateInitContainerArray) ToAppTemplateInitContainerArrayOutputWithContext added in v5.60.0

func (i AppTemplateInitContainerArray) ToAppTemplateInitContainerArrayOutputWithContext(ctx context.Context) AppTemplateInitContainerArrayOutput

type AppTemplateInitContainerArrayInput added in v5.60.0

type AppTemplateInitContainerArrayInput interface {
	pulumi.Input

	ToAppTemplateInitContainerArrayOutput() AppTemplateInitContainerArrayOutput
	ToAppTemplateInitContainerArrayOutputWithContext(context.Context) AppTemplateInitContainerArrayOutput
}

AppTemplateInitContainerArrayInput is an input type that accepts AppTemplateInitContainerArray and AppTemplateInitContainerArrayOutput values. You can construct a concrete instance of `AppTemplateInitContainerArrayInput` via:

AppTemplateInitContainerArray{ AppTemplateInitContainerArgs{...} }

type AppTemplateInitContainerArrayOutput added in v5.60.0

type AppTemplateInitContainerArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateInitContainerArrayOutput) ElementType added in v5.60.0

func (AppTemplateInitContainerArrayOutput) Index added in v5.60.0

func (AppTemplateInitContainerArrayOutput) ToAppTemplateInitContainerArrayOutput added in v5.60.0

func (o AppTemplateInitContainerArrayOutput) ToAppTemplateInitContainerArrayOutput() AppTemplateInitContainerArrayOutput

func (AppTemplateInitContainerArrayOutput) ToAppTemplateInitContainerArrayOutputWithContext added in v5.60.0

func (o AppTemplateInitContainerArrayOutput) ToAppTemplateInitContainerArrayOutputWithContext(ctx context.Context) AppTemplateInitContainerArrayOutput

type AppTemplateInitContainerEnv added in v5.60.0

type AppTemplateInitContainerEnv 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.
	//
	// > **NOTE:** This value is ignored if `secretName` is used
	Value *string `pulumi:"value"`
}

type AppTemplateInitContainerEnvArgs added in v5.60.0

type AppTemplateInitContainerEnvArgs 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.
	//
	// > **NOTE:** This value is ignored if `secretName` is used
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (AppTemplateInitContainerEnvArgs) ElementType added in v5.60.0

func (AppTemplateInitContainerEnvArgs) ToAppTemplateInitContainerEnvOutput added in v5.60.0

func (i AppTemplateInitContainerEnvArgs) ToAppTemplateInitContainerEnvOutput() AppTemplateInitContainerEnvOutput

func (AppTemplateInitContainerEnvArgs) ToAppTemplateInitContainerEnvOutputWithContext added in v5.60.0

func (i AppTemplateInitContainerEnvArgs) ToAppTemplateInitContainerEnvOutputWithContext(ctx context.Context) AppTemplateInitContainerEnvOutput

type AppTemplateInitContainerEnvArray added in v5.60.0

type AppTemplateInitContainerEnvArray []AppTemplateInitContainerEnvInput

func (AppTemplateInitContainerEnvArray) ElementType added in v5.60.0

func (AppTemplateInitContainerEnvArray) ToAppTemplateInitContainerEnvArrayOutput added in v5.60.0

func (i AppTemplateInitContainerEnvArray) ToAppTemplateInitContainerEnvArrayOutput() AppTemplateInitContainerEnvArrayOutput

func (AppTemplateInitContainerEnvArray) ToAppTemplateInitContainerEnvArrayOutputWithContext added in v5.60.0

func (i AppTemplateInitContainerEnvArray) ToAppTemplateInitContainerEnvArrayOutputWithContext(ctx context.Context) AppTemplateInitContainerEnvArrayOutput

type AppTemplateInitContainerEnvArrayInput added in v5.60.0

type AppTemplateInitContainerEnvArrayInput interface {
	pulumi.Input

	ToAppTemplateInitContainerEnvArrayOutput() AppTemplateInitContainerEnvArrayOutput
	ToAppTemplateInitContainerEnvArrayOutputWithContext(context.Context) AppTemplateInitContainerEnvArrayOutput
}

AppTemplateInitContainerEnvArrayInput is an input type that accepts AppTemplateInitContainerEnvArray and AppTemplateInitContainerEnvArrayOutput values. You can construct a concrete instance of `AppTemplateInitContainerEnvArrayInput` via:

AppTemplateInitContainerEnvArray{ AppTemplateInitContainerEnvArgs{...} }

type AppTemplateInitContainerEnvArrayOutput added in v5.60.0

type AppTemplateInitContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateInitContainerEnvArrayOutput) ElementType added in v5.60.0

func (AppTemplateInitContainerEnvArrayOutput) Index added in v5.60.0

func (AppTemplateInitContainerEnvArrayOutput) ToAppTemplateInitContainerEnvArrayOutput added in v5.60.0

func (o AppTemplateInitContainerEnvArrayOutput) ToAppTemplateInitContainerEnvArrayOutput() AppTemplateInitContainerEnvArrayOutput

func (AppTemplateInitContainerEnvArrayOutput) ToAppTemplateInitContainerEnvArrayOutputWithContext added in v5.60.0

func (o AppTemplateInitContainerEnvArrayOutput) ToAppTemplateInitContainerEnvArrayOutputWithContext(ctx context.Context) AppTemplateInitContainerEnvArrayOutput

type AppTemplateInitContainerEnvInput added in v5.60.0

type AppTemplateInitContainerEnvInput interface {
	pulumi.Input

	ToAppTemplateInitContainerEnvOutput() AppTemplateInitContainerEnvOutput
	ToAppTemplateInitContainerEnvOutputWithContext(context.Context) AppTemplateInitContainerEnvOutput
}

AppTemplateInitContainerEnvInput is an input type that accepts AppTemplateInitContainerEnvArgs and AppTemplateInitContainerEnvOutput values. You can construct a concrete instance of `AppTemplateInitContainerEnvInput` via:

AppTemplateInitContainerEnvArgs{...}

type AppTemplateInitContainerEnvOutput added in v5.60.0

type AppTemplateInitContainerEnvOutput struct{ *pulumi.OutputState }

func (AppTemplateInitContainerEnvOutput) ElementType added in v5.60.0

func (AppTemplateInitContainerEnvOutput) Name added in v5.60.0

The name of the environment variable for the container.

func (AppTemplateInitContainerEnvOutput) SecretName added in v5.60.0

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

func (AppTemplateInitContainerEnvOutput) ToAppTemplateInitContainerEnvOutput added in v5.60.0

func (o AppTemplateInitContainerEnvOutput) ToAppTemplateInitContainerEnvOutput() AppTemplateInitContainerEnvOutput

func (AppTemplateInitContainerEnvOutput) ToAppTemplateInitContainerEnvOutputWithContext added in v5.60.0

func (o AppTemplateInitContainerEnvOutput) ToAppTemplateInitContainerEnvOutputWithContext(ctx context.Context) AppTemplateInitContainerEnvOutput

func (AppTemplateInitContainerEnvOutput) Value added in v5.60.0

The value for this environment variable.

> **NOTE:** This value is ignored if `secretName` is used

type AppTemplateInitContainerInput added in v5.60.0

type AppTemplateInitContainerInput interface {
	pulumi.Input

	ToAppTemplateInitContainerOutput() AppTemplateInitContainerOutput
	ToAppTemplateInitContainerOutputWithContext(context.Context) AppTemplateInitContainerOutput
}

AppTemplateInitContainerInput is an input type that accepts AppTemplateInitContainerArgs and AppTemplateInitContainerOutput values. You can construct a concrete instance of `AppTemplateInitContainerInput` via:

AppTemplateInitContainerArgs{...}

type AppTemplateInitContainerOutput added in v5.60.0

type AppTemplateInitContainerOutput struct{ *pulumi.OutputState }

func (AppTemplateInitContainerOutput) Args added in v5.60.0

A list of extra arguments to pass to the container.

func (AppTemplateInitContainerOutput) Commands added in v5.60.0

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

func (AppTemplateInitContainerOutput) Cpu added in v5.60.0

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`. When there's a workload profile specified, there's no such constraint.

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`

func (AppTemplateInitContainerOutput) ElementType added in v5.60.0

func (AppTemplateInitContainerOutput) Envs added in v5.60.0

One or more `env` blocks as detailed below.

func (AppTemplateInitContainerOutput) EphemeralStorage added in v5.60.0

The amount of ephemeral storage available to the Container App.

> **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.

func (AppTemplateInitContainerOutput) Image added in v5.60.0

The image to use to create the container.

func (AppTemplateInitContainerOutput) Memory added in v5.60.0

The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`. When there's a workload profile specified, there's no such constraint.

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`

func (AppTemplateInitContainerOutput) Name added in v5.60.0

The name of the container

func (AppTemplateInitContainerOutput) ToAppTemplateInitContainerOutput added in v5.60.0

func (o AppTemplateInitContainerOutput) ToAppTemplateInitContainerOutput() AppTemplateInitContainerOutput

func (AppTemplateInitContainerOutput) ToAppTemplateInitContainerOutputWithContext added in v5.60.0

func (o AppTemplateInitContainerOutput) ToAppTemplateInitContainerOutputWithContext(ctx context.Context) AppTemplateInitContainerOutput

func (AppTemplateInitContainerOutput) VolumeMounts added in v5.60.0

A `volumeMounts` block as detailed below.

type AppTemplateInitContainerVolumeMount added in v5.60.0

type AppTemplateInitContainerVolumeMount 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 AppTemplateInitContainerVolumeMountArgs added in v5.60.0

type AppTemplateInitContainerVolumeMountArgs 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 (AppTemplateInitContainerVolumeMountArgs) ElementType added in v5.60.0

func (AppTemplateInitContainerVolumeMountArgs) ToAppTemplateInitContainerVolumeMountOutput added in v5.60.0

func (i AppTemplateInitContainerVolumeMountArgs) ToAppTemplateInitContainerVolumeMountOutput() AppTemplateInitContainerVolumeMountOutput

func (AppTemplateInitContainerVolumeMountArgs) ToAppTemplateInitContainerVolumeMountOutputWithContext added in v5.60.0

func (i AppTemplateInitContainerVolumeMountArgs) ToAppTemplateInitContainerVolumeMountOutputWithContext(ctx context.Context) AppTemplateInitContainerVolumeMountOutput

type AppTemplateInitContainerVolumeMountArray added in v5.60.0

type AppTemplateInitContainerVolumeMountArray []AppTemplateInitContainerVolumeMountInput

func (AppTemplateInitContainerVolumeMountArray) ElementType added in v5.60.0

func (AppTemplateInitContainerVolumeMountArray) ToAppTemplateInitContainerVolumeMountArrayOutput added in v5.60.0

func (i AppTemplateInitContainerVolumeMountArray) ToAppTemplateInitContainerVolumeMountArrayOutput() AppTemplateInitContainerVolumeMountArrayOutput

func (AppTemplateInitContainerVolumeMountArray) ToAppTemplateInitContainerVolumeMountArrayOutputWithContext added in v5.60.0

func (i AppTemplateInitContainerVolumeMountArray) ToAppTemplateInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) AppTemplateInitContainerVolumeMountArrayOutput

type AppTemplateInitContainerVolumeMountArrayInput added in v5.60.0

type AppTemplateInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToAppTemplateInitContainerVolumeMountArrayOutput() AppTemplateInitContainerVolumeMountArrayOutput
	ToAppTemplateInitContainerVolumeMountArrayOutputWithContext(context.Context) AppTemplateInitContainerVolumeMountArrayOutput
}

AppTemplateInitContainerVolumeMountArrayInput is an input type that accepts AppTemplateInitContainerVolumeMountArray and AppTemplateInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `AppTemplateInitContainerVolumeMountArrayInput` via:

AppTemplateInitContainerVolumeMountArray{ AppTemplateInitContainerVolumeMountArgs{...} }

type AppTemplateInitContainerVolumeMountArrayOutput added in v5.60.0

type AppTemplateInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateInitContainerVolumeMountArrayOutput) ElementType added in v5.60.0

func (AppTemplateInitContainerVolumeMountArrayOutput) Index added in v5.60.0

func (AppTemplateInitContainerVolumeMountArrayOutput) ToAppTemplateInitContainerVolumeMountArrayOutput added in v5.60.0

func (o AppTemplateInitContainerVolumeMountArrayOutput) ToAppTemplateInitContainerVolumeMountArrayOutput() AppTemplateInitContainerVolumeMountArrayOutput

func (AppTemplateInitContainerVolumeMountArrayOutput) ToAppTemplateInitContainerVolumeMountArrayOutputWithContext added in v5.60.0

func (o AppTemplateInitContainerVolumeMountArrayOutput) ToAppTemplateInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) AppTemplateInitContainerVolumeMountArrayOutput

type AppTemplateInitContainerVolumeMountInput added in v5.60.0

type AppTemplateInitContainerVolumeMountInput interface {
	pulumi.Input

	ToAppTemplateInitContainerVolumeMountOutput() AppTemplateInitContainerVolumeMountOutput
	ToAppTemplateInitContainerVolumeMountOutputWithContext(context.Context) AppTemplateInitContainerVolumeMountOutput
}

AppTemplateInitContainerVolumeMountInput is an input type that accepts AppTemplateInitContainerVolumeMountArgs and AppTemplateInitContainerVolumeMountOutput values. You can construct a concrete instance of `AppTemplateInitContainerVolumeMountInput` via:

AppTemplateInitContainerVolumeMountArgs{...}

type AppTemplateInitContainerVolumeMountOutput added in v5.60.0

type AppTemplateInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (AppTemplateInitContainerVolumeMountOutput) ElementType added in v5.60.0

func (AppTemplateInitContainerVolumeMountOutput) Name added in v5.60.0

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

func (AppTemplateInitContainerVolumeMountOutput) Path added in v5.60.0

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

func (AppTemplateInitContainerVolumeMountOutput) ToAppTemplateInitContainerVolumeMountOutput added in v5.60.0

func (o AppTemplateInitContainerVolumeMountOutput) ToAppTemplateInitContainerVolumeMountOutput() AppTemplateInitContainerVolumeMountOutput

func (AppTemplateInitContainerVolumeMountOutput) ToAppTemplateInitContainerVolumeMountOutputWithContext added in v5.60.0

func (o AppTemplateInitContainerVolumeMountOutput) ToAppTemplateInitContainerVolumeMountOutputWithContext(ctx context.Context) AppTemplateInitContainerVolumeMountOutput

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) AzureQueueScaleRules added in v5.52.0

One or more `azureQueueScaleRule` blocks as defined below.

func (AppTemplateOutput) Containers added in v5.36.0

One or more `container` blocks as detailed below.

func (AppTemplateOutput) CustomScaleRules added in v5.52.0

One or more `customScaleRule` blocks as defined below.

func (AppTemplateOutput) ElementType

func (AppTemplateOutput) ElementType() reflect.Type

func (AppTemplateOutput) HttpScaleRules added in v5.52.0

One or more `httpScaleRule` blocks as defined below.

func (AppTemplateOutput) InitContainers added in v5.60.0

The definition of an init container that is part of the group as documented in the `initContainer` block below.

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) TcpScaleRules added in v5.52.0

One or more `tcpScaleRule` blocks as defined below.

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) AzureQueueScaleRules added in v5.52.0

One or more `azureQueueScaleRule` blocks as defined below.

func (AppTemplatePtrOutput) Containers added in v5.36.0

One or more `container` blocks as detailed below.

func (AppTemplatePtrOutput) CustomScaleRules added in v5.52.0

One or more `customScaleRule` blocks as defined below.

func (AppTemplatePtrOutput) Elem

func (AppTemplatePtrOutput) ElementType

func (AppTemplatePtrOutput) ElementType() reflect.Type

func (AppTemplatePtrOutput) HttpScaleRules added in v5.52.0

One or more `httpScaleRule` blocks as defined below.

func (AppTemplatePtrOutput) InitContainers added in v5.60.0

The definition of an init container that is part of the group as documented in the `initContainer` block below.

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) TcpScaleRules added in v5.52.0

One or more `tcpScaleRule` blocks as defined below.

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 AppTemplateTcpScaleRule added in v5.52.0

type AppTemplateTcpScaleRule struct {
	// Zero or more `authentication` blocks as defined below.
	Authentications []AppTemplateTcpScaleRuleAuthentication `pulumi:"authentications"`
	// The number of concurrent requests to trigger scaling.
	ConcurrentRequests string `pulumi:"concurrentRequests"`
	// The name of the Scaling Rule
	Name string `pulumi:"name"`
}

type AppTemplateTcpScaleRuleArgs added in v5.52.0

type AppTemplateTcpScaleRuleArgs struct {
	// Zero or more `authentication` blocks as defined below.
	Authentications AppTemplateTcpScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	// The number of concurrent requests to trigger scaling.
	ConcurrentRequests pulumi.StringInput `pulumi:"concurrentRequests"`
	// The name of the Scaling Rule
	Name pulumi.StringInput `pulumi:"name"`
}

func (AppTemplateTcpScaleRuleArgs) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleArgs) ToAppTemplateTcpScaleRuleOutput added in v5.52.0

func (i AppTemplateTcpScaleRuleArgs) ToAppTemplateTcpScaleRuleOutput() AppTemplateTcpScaleRuleOutput

func (AppTemplateTcpScaleRuleArgs) ToAppTemplateTcpScaleRuleOutputWithContext added in v5.52.0

func (i AppTemplateTcpScaleRuleArgs) ToAppTemplateTcpScaleRuleOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleOutput

type AppTemplateTcpScaleRuleArray added in v5.52.0

type AppTemplateTcpScaleRuleArray []AppTemplateTcpScaleRuleInput

func (AppTemplateTcpScaleRuleArray) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleArray) ToAppTemplateTcpScaleRuleArrayOutput added in v5.52.0

func (i AppTemplateTcpScaleRuleArray) ToAppTemplateTcpScaleRuleArrayOutput() AppTemplateTcpScaleRuleArrayOutput

func (AppTemplateTcpScaleRuleArray) ToAppTemplateTcpScaleRuleArrayOutputWithContext added in v5.52.0

func (i AppTemplateTcpScaleRuleArray) ToAppTemplateTcpScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleArrayOutput

type AppTemplateTcpScaleRuleArrayInput added in v5.52.0

type AppTemplateTcpScaleRuleArrayInput interface {
	pulumi.Input

	ToAppTemplateTcpScaleRuleArrayOutput() AppTemplateTcpScaleRuleArrayOutput
	ToAppTemplateTcpScaleRuleArrayOutputWithContext(context.Context) AppTemplateTcpScaleRuleArrayOutput
}

AppTemplateTcpScaleRuleArrayInput is an input type that accepts AppTemplateTcpScaleRuleArray and AppTemplateTcpScaleRuleArrayOutput values. You can construct a concrete instance of `AppTemplateTcpScaleRuleArrayInput` via:

AppTemplateTcpScaleRuleArray{ AppTemplateTcpScaleRuleArgs{...} }

type AppTemplateTcpScaleRuleArrayOutput added in v5.52.0

type AppTemplateTcpScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateTcpScaleRuleArrayOutput) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleArrayOutput) Index added in v5.52.0

func (AppTemplateTcpScaleRuleArrayOutput) ToAppTemplateTcpScaleRuleArrayOutput added in v5.52.0

func (o AppTemplateTcpScaleRuleArrayOutput) ToAppTemplateTcpScaleRuleArrayOutput() AppTemplateTcpScaleRuleArrayOutput

func (AppTemplateTcpScaleRuleArrayOutput) ToAppTemplateTcpScaleRuleArrayOutputWithContext added in v5.52.0

func (o AppTemplateTcpScaleRuleArrayOutput) ToAppTemplateTcpScaleRuleArrayOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleArrayOutput

type AppTemplateTcpScaleRuleAuthentication added in v5.52.0

type AppTemplateTcpScaleRuleAuthentication struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName string `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter *string `pulumi:"triggerParameter"`
}

type AppTemplateTcpScaleRuleAuthenticationArgs added in v5.52.0

type AppTemplateTcpScaleRuleAuthenticationArgs struct {
	// The name of the Container App Secret to use for this Scale Rule Authentication.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The Trigger Parameter name to use the supply the value retrieved from the `secretName`.
	TriggerParameter pulumi.StringPtrInput `pulumi:"triggerParameter"`
}

func (AppTemplateTcpScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleAuthenticationArgs) ToAppTemplateTcpScaleRuleAuthenticationOutput added in v5.52.0

func (i AppTemplateTcpScaleRuleAuthenticationArgs) ToAppTemplateTcpScaleRuleAuthenticationOutput() AppTemplateTcpScaleRuleAuthenticationOutput

func (AppTemplateTcpScaleRuleAuthenticationArgs) ToAppTemplateTcpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i AppTemplateTcpScaleRuleAuthenticationArgs) ToAppTemplateTcpScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleAuthenticationOutput

type AppTemplateTcpScaleRuleAuthenticationArray added in v5.52.0

type AppTemplateTcpScaleRuleAuthenticationArray []AppTemplateTcpScaleRuleAuthenticationInput

func (AppTemplateTcpScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleAuthenticationArray) ToAppTemplateTcpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i AppTemplateTcpScaleRuleAuthenticationArray) ToAppTemplateTcpScaleRuleAuthenticationArrayOutput() AppTemplateTcpScaleRuleAuthenticationArrayOutput

func (AppTemplateTcpScaleRuleAuthenticationArray) ToAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i AppTemplateTcpScaleRuleAuthenticationArray) ToAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleAuthenticationArrayOutput

type AppTemplateTcpScaleRuleAuthenticationArrayInput added in v5.52.0

type AppTemplateTcpScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToAppTemplateTcpScaleRuleAuthenticationArrayOutput() AppTemplateTcpScaleRuleAuthenticationArrayOutput
	ToAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext(context.Context) AppTemplateTcpScaleRuleAuthenticationArrayOutput
}

AppTemplateTcpScaleRuleAuthenticationArrayInput is an input type that accepts AppTemplateTcpScaleRuleAuthenticationArray and AppTemplateTcpScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `AppTemplateTcpScaleRuleAuthenticationArrayInput` via:

AppTemplateTcpScaleRuleAuthenticationArray{ AppTemplateTcpScaleRuleAuthenticationArgs{...} }

type AppTemplateTcpScaleRuleAuthenticationArrayOutput added in v5.52.0

type AppTemplateTcpScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (AppTemplateTcpScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (AppTemplateTcpScaleRuleAuthenticationArrayOutput) ToAppTemplateTcpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (o AppTemplateTcpScaleRuleAuthenticationArrayOutput) ToAppTemplateTcpScaleRuleAuthenticationArrayOutput() AppTemplateTcpScaleRuleAuthenticationArrayOutput

func (AppTemplateTcpScaleRuleAuthenticationArrayOutput) ToAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o AppTemplateTcpScaleRuleAuthenticationArrayOutput) ToAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleAuthenticationArrayOutput

type AppTemplateTcpScaleRuleAuthenticationInput added in v5.52.0

type AppTemplateTcpScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToAppTemplateTcpScaleRuleAuthenticationOutput() AppTemplateTcpScaleRuleAuthenticationOutput
	ToAppTemplateTcpScaleRuleAuthenticationOutputWithContext(context.Context) AppTemplateTcpScaleRuleAuthenticationOutput
}

AppTemplateTcpScaleRuleAuthenticationInput is an input type that accepts AppTemplateTcpScaleRuleAuthenticationArgs and AppTemplateTcpScaleRuleAuthenticationOutput values. You can construct a concrete instance of `AppTemplateTcpScaleRuleAuthenticationInput` via:

AppTemplateTcpScaleRuleAuthenticationArgs{...}

type AppTemplateTcpScaleRuleAuthenticationOutput added in v5.52.0

type AppTemplateTcpScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (AppTemplateTcpScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleAuthenticationOutput) SecretName added in v5.52.0

The name of the Container App Secret to use for this Scale Rule Authentication.

func (AppTemplateTcpScaleRuleAuthenticationOutput) ToAppTemplateTcpScaleRuleAuthenticationOutput added in v5.52.0

func (o AppTemplateTcpScaleRuleAuthenticationOutput) ToAppTemplateTcpScaleRuleAuthenticationOutput() AppTemplateTcpScaleRuleAuthenticationOutput

func (AppTemplateTcpScaleRuleAuthenticationOutput) ToAppTemplateTcpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o AppTemplateTcpScaleRuleAuthenticationOutput) ToAppTemplateTcpScaleRuleAuthenticationOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleAuthenticationOutput

func (AppTemplateTcpScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

The Trigger Parameter name to use the supply the value retrieved from the `secretName`.

type AppTemplateTcpScaleRuleInput added in v5.52.0

type AppTemplateTcpScaleRuleInput interface {
	pulumi.Input

	ToAppTemplateTcpScaleRuleOutput() AppTemplateTcpScaleRuleOutput
	ToAppTemplateTcpScaleRuleOutputWithContext(context.Context) AppTemplateTcpScaleRuleOutput
}

AppTemplateTcpScaleRuleInput is an input type that accepts AppTemplateTcpScaleRuleArgs and AppTemplateTcpScaleRuleOutput values. You can construct a concrete instance of `AppTemplateTcpScaleRuleInput` via:

AppTemplateTcpScaleRuleArgs{...}

type AppTemplateTcpScaleRuleOutput added in v5.52.0

type AppTemplateTcpScaleRuleOutput struct{ *pulumi.OutputState }

func (AppTemplateTcpScaleRuleOutput) Authentications added in v5.52.0

Zero or more `authentication` blocks as defined below.

func (AppTemplateTcpScaleRuleOutput) ConcurrentRequests added in v5.52.0

func (o AppTemplateTcpScaleRuleOutput) ConcurrentRequests() pulumi.StringOutput

The number of concurrent requests to trigger scaling.

func (AppTemplateTcpScaleRuleOutput) ElementType added in v5.52.0

func (AppTemplateTcpScaleRuleOutput) Name added in v5.52.0

The name of the Scaling Rule

func (AppTemplateTcpScaleRuleOutput) ToAppTemplateTcpScaleRuleOutput added in v5.52.0

func (o AppTemplateTcpScaleRuleOutput) ToAppTemplateTcpScaleRuleOutput() AppTemplateTcpScaleRuleOutput

func (AppTemplateTcpScaleRuleOutput) ToAppTemplateTcpScaleRuleOutputWithContext added in v5.52.0

func (o AppTemplateTcpScaleRuleOutput) ToAppTemplateTcpScaleRuleOutputWithContext(ctx context.Context) AppTemplateTcpScaleRuleOutput

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 are `AzureFile`, `EmptyDir` and `Secret`. 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 are `AzureFile`, `EmptyDir` and `Secret`. 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 are `AzureFile`, `EmptyDir` and `Secret`. Defaults to `EmptyDir`.

func (AppTemplateVolumeOutput) ToAppTemplateVolumeOutput

func (o AppTemplateVolumeOutput) ToAppTemplateVolumeOutput() AppTemplateVolumeOutput

func (AppTemplateVolumeOutput) ToAppTemplateVolumeOutputWithContext

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

type CustomDomain added in v5.69.0

type CustomDomain struct {
	pulumi.CustomResourceState

	// The Binding type. Possible values include `Disabled` and `SniEnabled`.
	CertificateBindingType pulumi.StringPtrOutput `pulumi:"certificateBindingType"`
	// The ID of the Container App Environment Certificate to use. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Omit this value if you wish to use an Azure Managed certificate. You must create the relevant DNS verification steps before this process will be successful.
	ContainerAppEnvironmentCertificateId pulumi.StringPtrOutput `pulumi:"containerAppEnvironmentCertificateId"`
	// The ID of the Container App to which this Custom Domain should be bound. Changing this forces a new resource to be created.
	ContainerAppId pulumi.StringOutput `pulumi:"containerAppId"`
	// The fully qualified name of the Custom Domain. Must be the CN or a named SAN in the certificate specified by the `containerAppEnvironmentCertificateId`. Changing this forces a new resource to be created.
	//
	// > **Note:** The Custom Domain verification TXT record requires a prefix of `asuid.`, however, this must be trimmed from the `name` property here. See the [official docs](https://learn.microsoft.com/en-us/azure/container-apps/custom-domains-certificates) for more information.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Container App Custom Domain.

### Managed Certificate

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		invokeTrimprefix, err := std.Trimprefix(ctx, &std.TrimprefixArgs{
			Input:  exampleAzurermDnsTxtRecord.Fqdn,
			Prefix: "asuid.",
		}, nil)
		if err != nil {
			return err
		}
		_, err = containerapp.NewCustomDomain(ctx, "example", &containerapp.CustomDomainArgs{
			Name:           pulumi.String(invokeTrimprefix.Result),
			ContainerAppId: pulumi.Any(exampleAzurermContainerApp.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import azure:containerapp/customDomain:CustomDomain example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/containerApps/myContainerApp/customDomainName/mycustomdomain.example.com" ```

func GetCustomDomain added in v5.69.0

func GetCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomDomainState, opts ...pulumi.ResourceOption) (*CustomDomain, error)

GetCustomDomain gets an existing CustomDomain 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 NewCustomDomain added in v5.69.0

func NewCustomDomain(ctx *pulumi.Context,
	name string, args *CustomDomainArgs, opts ...pulumi.ResourceOption) (*CustomDomain, error)

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

func (*CustomDomain) ElementType added in v5.69.0

func (*CustomDomain) ElementType() reflect.Type

func (*CustomDomain) ToCustomDomainOutput added in v5.69.0

func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput

func (*CustomDomain) ToCustomDomainOutputWithContext added in v5.69.0

func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

type CustomDomainArgs added in v5.69.0

type CustomDomainArgs struct {
	// The Binding type. Possible values include `Disabled` and `SniEnabled`.
	CertificateBindingType pulumi.StringPtrInput
	// The ID of the Container App Environment Certificate to use. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Omit this value if you wish to use an Azure Managed certificate. You must create the relevant DNS verification steps before this process will be successful.
	ContainerAppEnvironmentCertificateId pulumi.StringPtrInput
	// The ID of the Container App to which this Custom Domain should be bound. Changing this forces a new resource to be created.
	ContainerAppId pulumi.StringInput
	// The fully qualified name of the Custom Domain. Must be the CN or a named SAN in the certificate specified by the `containerAppEnvironmentCertificateId`. Changing this forces a new resource to be created.
	//
	// > **Note:** The Custom Domain verification TXT record requires a prefix of `asuid.`, however, this must be trimmed from the `name` property here. See the [official docs](https://learn.microsoft.com/en-us/azure/container-apps/custom-domains-certificates) for more information.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CustomDomain resource.

func (CustomDomainArgs) ElementType added in v5.69.0

func (CustomDomainArgs) ElementType() reflect.Type

type CustomDomainArray added in v5.69.0

type CustomDomainArray []CustomDomainInput

func (CustomDomainArray) ElementType added in v5.69.0

func (CustomDomainArray) ElementType() reflect.Type

func (CustomDomainArray) ToCustomDomainArrayOutput added in v5.69.0

func (i CustomDomainArray) ToCustomDomainArrayOutput() CustomDomainArrayOutput

func (CustomDomainArray) ToCustomDomainArrayOutputWithContext added in v5.69.0

func (i CustomDomainArray) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput

type CustomDomainArrayInput added in v5.69.0

type CustomDomainArrayInput interface {
	pulumi.Input

	ToCustomDomainArrayOutput() CustomDomainArrayOutput
	ToCustomDomainArrayOutputWithContext(context.Context) CustomDomainArrayOutput
}

CustomDomainArrayInput is an input type that accepts CustomDomainArray and CustomDomainArrayOutput values. You can construct a concrete instance of `CustomDomainArrayInput` via:

CustomDomainArray{ CustomDomainArgs{...} }

type CustomDomainArrayOutput added in v5.69.0

type CustomDomainArrayOutput struct{ *pulumi.OutputState }

func (CustomDomainArrayOutput) ElementType added in v5.69.0

func (CustomDomainArrayOutput) ElementType() reflect.Type

func (CustomDomainArrayOutput) Index added in v5.69.0

func (CustomDomainArrayOutput) ToCustomDomainArrayOutput added in v5.69.0

func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput

func (CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext added in v5.69.0

func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput

type CustomDomainInput added in v5.69.0

type CustomDomainInput interface {
	pulumi.Input

	ToCustomDomainOutput() CustomDomainOutput
	ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
}

type CustomDomainMap added in v5.69.0

type CustomDomainMap map[string]CustomDomainInput

func (CustomDomainMap) ElementType added in v5.69.0

func (CustomDomainMap) ElementType() reflect.Type

func (CustomDomainMap) ToCustomDomainMapOutput added in v5.69.0

func (i CustomDomainMap) ToCustomDomainMapOutput() CustomDomainMapOutput

func (CustomDomainMap) ToCustomDomainMapOutputWithContext added in v5.69.0

func (i CustomDomainMap) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput

type CustomDomainMapInput added in v5.69.0

type CustomDomainMapInput interface {
	pulumi.Input

	ToCustomDomainMapOutput() CustomDomainMapOutput
	ToCustomDomainMapOutputWithContext(context.Context) CustomDomainMapOutput
}

CustomDomainMapInput is an input type that accepts CustomDomainMap and CustomDomainMapOutput values. You can construct a concrete instance of `CustomDomainMapInput` via:

CustomDomainMap{ "key": CustomDomainArgs{...} }

type CustomDomainMapOutput added in v5.69.0

type CustomDomainMapOutput struct{ *pulumi.OutputState }

func (CustomDomainMapOutput) ElementType added in v5.69.0

func (CustomDomainMapOutput) ElementType() reflect.Type

func (CustomDomainMapOutput) MapIndex added in v5.69.0

func (CustomDomainMapOutput) ToCustomDomainMapOutput added in v5.69.0

func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput

func (CustomDomainMapOutput) ToCustomDomainMapOutputWithContext added in v5.69.0

func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput

type CustomDomainOutput added in v5.69.0

type CustomDomainOutput struct{ *pulumi.OutputState }

func (CustomDomainOutput) CertificateBindingType added in v5.69.0

func (o CustomDomainOutput) CertificateBindingType() pulumi.StringPtrOutput

The Binding type. Possible values include `Disabled` and `SniEnabled`.

func (CustomDomainOutput) ContainerAppEnvironmentCertificateId added in v5.69.0

func (o CustomDomainOutput) ContainerAppEnvironmentCertificateId() pulumi.StringPtrOutput

The ID of the Container App Environment Certificate to use. Changing this forces a new resource to be created.

> **NOTE:** Omit this value if you wish to use an Azure Managed certificate. You must create the relevant DNS verification steps before this process will be successful.

func (CustomDomainOutput) ContainerAppId added in v5.69.0

func (o CustomDomainOutput) ContainerAppId() pulumi.StringOutput

The ID of the Container App to which this Custom Domain should be bound. Changing this forces a new resource to be created.

func (CustomDomainOutput) ElementType added in v5.69.0

func (CustomDomainOutput) ElementType() reflect.Type

func (CustomDomainOutput) Name added in v5.69.0

The fully qualified name of the Custom Domain. Must be the CN or a named SAN in the certificate specified by the `containerAppEnvironmentCertificateId`. Changing this forces a new resource to be created.

> **Note:** The Custom Domain verification TXT record requires a prefix of `asuid.`, however, this must be trimmed from the `name` property here. See the [official docs](https://learn.microsoft.com/en-us/azure/container-apps/custom-domains-certificates) for more information.

func (CustomDomainOutput) ToCustomDomainOutput added in v5.69.0

func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainOutputWithContext added in v5.69.0

func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

type CustomDomainState added in v5.69.0

type CustomDomainState struct {
	// The Binding type. Possible values include `Disabled` and `SniEnabled`.
	CertificateBindingType pulumi.StringPtrInput
	// The ID of the Container App Environment Certificate to use. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Omit this value if you wish to use an Azure Managed certificate. You must create the relevant DNS verification steps before this process will be successful.
	ContainerAppEnvironmentCertificateId pulumi.StringPtrInput
	// The ID of the Container App to which this Custom Domain should be bound. Changing this forces a new resource to be created.
	ContainerAppId pulumi.StringPtrInput
	// The fully qualified name of the Custom Domain. Must be the CN or a named SAN in the certificate specified by the `containerAppEnvironmentCertificateId`. Changing this forces a new resource to be created.
	//
	// > **Note:** The Custom Domain verification TXT record requires a prefix of `asuid.`, however, this must be trimmed from the `name` property here. See the [official docs](https://learn.microsoft.com/en-us/azure/container-apps/custom-domains-certificates) for more information.
	Name pulumi.StringPtrInput
}

func (CustomDomainState) ElementType added in v5.69.0

func (CustomDomainState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// The ID of the Custom Domain Verification for this Container App Environment.
	CustomDomainVerificationId pulumi.StringOutput `pulumi:"customDomainVerificationId"`
	// Application Insights connection string used by Dapr to export Service to Service communication telemetry. Changing this forces a new resource to be created.
	DaprApplicationInsightsConnectionString pulumi.StringPtrOutput `pulumi:"daprApplicationInsightsConnectionString"`
	// 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"`
	// Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created.
	//
	// > **Note:** Only valid if a `workloadProfile` is specified. If `infrastructureSubnetId` is specified, this resource group will be created in the same subscription as `infrastructureSubnetId`.
	InfrastructureResourceGroupName pulumi.StringPtrOutput `pulumi:"infrastructureResourceGroupName"`
	// The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.
	//
	// > **Note:** The Subnet must have a `/21` or larger address space.
	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.
	//
	// > **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.
	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.StringPtrOutput `pulumi:"logAnalyticsWorkspaceId"`
	// Should mutual transport layer security (mTLS) be enabled? Defaults to `false`.
	//
	// > **Note:** This feature is in public preview. Enabling mTLS for your applications may increase response latency and reduce maximum throughput in high-load scenarios.
	MutualTlsEnabled pulumi.BoolPtrOutput `pulumi:"mutualTlsEnabled"`
	// 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 address of the Environment.
	StaticIpAddress pulumi.StringOutput `pulumi:"staticIpAddress"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The profile of the workload to scope the container app execution. A `workloadProfile` block as defined below.
	WorkloadProfiles EnvironmentWorkloadProfileArrayOutput `pulumi:"workloadProfiles"`
	// Should the Container App Environment be created with Zone Redundancy enabled? Defaults to `false`. Changing this forces a new resource to be created.
	//
	// > **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.
	ZoneRedundancyEnabled pulumi.BoolPtrOutput `pulumi:"zoneRedundancyEnabled"`
}

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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{
			Name:              pulumi.String("acctest-01"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewEnvironment(ctx, "example", &containerapp.EnvironmentArgs{
			Name:                    pulumi.String("my-environment"),
			Location:                example.Location,
			ResourceGroupName:       example.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 {
	// Application Insights connection string used by Dapr to export Service to Service communication telemetry. Changing this forces a new resource to be created.
	DaprApplicationInsightsConnectionString pulumi.StringPtrInput
	// Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created.
	//
	// > **Note:** Only valid if a `workloadProfile` is specified. If `infrastructureSubnetId` is specified, this resource group will be created in the same subscription as `infrastructureSubnetId`.
	InfrastructureResourceGroupName pulumi.StringPtrInput
	// The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.
	//
	// > **Note:** The Subnet must have a `/21` or larger address space.
	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.
	//
	// > **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.
	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
	// Should mutual transport layer security (mTLS) be enabled? Defaults to `false`.
	//
	// > **Note:** This feature is in public preview. Enabling mTLS for your applications may increase response latency and reduce maximum throughput in high-load scenarios.
	MutualTlsEnabled pulumi.BoolPtrInput
	// 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 profile of the workload to scope the container app execution. A `workloadProfile` block as defined below.
	WorkloadProfiles EnvironmentWorkloadProfileArrayInput
	// Should the Container App Environment be created with Zone Redundancy enabled? Defaults to `false`. Changing this forces a new resource to be created.
	//
	// > **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.
	ZoneRedundancyEnabled pulumi.BoolPtrInput
}

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/myenv/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 EnvironmentCustomDomain added in v5.77.0

type EnvironmentCustomDomain struct {
	pulumi.CustomResourceState

	// The bundle of Private Key and Certificate for the Custom DNS Suffix as a base64 encoded PFX or PEM.
	CertificateBlobBase64 pulumi.StringOutput `pulumi:"certificateBlobBase64"`
	// The password for the Certificate bundle.
	CertificatePassword pulumi.StringOutput `pulumi:"certificatePassword"`
	// The ID of the Container Apps Managed Environment. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringOutput `pulumi:"containerAppEnvironmentId"`
	// Custom DNS Suffix for the Container App Environment.
	DnsSuffix pulumi.StringOutput `pulumi:"dnsSuffix"`
}

Manages a Container App Environment Custom Domain Suffix.

## 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-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{
			Name:              pulumi.String("acctest-01"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "example", &containerapp.EnvironmentArgs{
			Name:                    pulumi.String("my-environment"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{
			Input: "testacc.pfx",
		}, nil)
		if err != nil {
			return err
		}
		_, err = containerapp.NewEnvironmentCustomDomain(ctx, "example", &containerapp.EnvironmentCustomDomainArgs{
			ContainerAppEnvironmentId: exampleEnvironment.ID(),
			CertificateBlobBase64:     pulumi.String(invokeFilebase64.Result),
			CertificatePassword:       pulumi.String("TestAcc"),
			DnsSuffix:                 pulumi.String("acceptancetest.contoso.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A Container App Environment Custom Domain Suffix can be imported using the `resource id` of its parent container ontainer App Environment , e.g.

```sh $ pulumi import azure:containerapp/environmentCustomDomain:EnvironmentCustomDomain example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.App/managedEnvironments/myEnvironment" ```

func GetEnvironmentCustomDomain added in v5.77.0

func GetEnvironmentCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentCustomDomainState, opts ...pulumi.ResourceOption) (*EnvironmentCustomDomain, error)

GetEnvironmentCustomDomain gets an existing EnvironmentCustomDomain 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 NewEnvironmentCustomDomain added in v5.77.0

func NewEnvironmentCustomDomain(ctx *pulumi.Context,
	name string, args *EnvironmentCustomDomainArgs, opts ...pulumi.ResourceOption) (*EnvironmentCustomDomain, error)

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

func (*EnvironmentCustomDomain) ElementType added in v5.77.0

func (*EnvironmentCustomDomain) ElementType() reflect.Type

func (*EnvironmentCustomDomain) ToEnvironmentCustomDomainOutput added in v5.77.0

func (i *EnvironmentCustomDomain) ToEnvironmentCustomDomainOutput() EnvironmentCustomDomainOutput

func (*EnvironmentCustomDomain) ToEnvironmentCustomDomainOutputWithContext added in v5.77.0

func (i *EnvironmentCustomDomain) ToEnvironmentCustomDomainOutputWithContext(ctx context.Context) EnvironmentCustomDomainOutput

type EnvironmentCustomDomainArgs added in v5.77.0

type EnvironmentCustomDomainArgs struct {
	// The bundle of Private Key and Certificate for the Custom DNS Suffix as a base64 encoded PFX or PEM.
	CertificateBlobBase64 pulumi.StringInput
	// The password for the Certificate bundle.
	CertificatePassword pulumi.StringInput
	// The ID of the Container Apps Managed Environment. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringInput
	// Custom DNS Suffix for the Container App Environment.
	DnsSuffix pulumi.StringInput
}

The set of arguments for constructing a EnvironmentCustomDomain resource.

func (EnvironmentCustomDomainArgs) ElementType added in v5.77.0

type EnvironmentCustomDomainArray added in v5.77.0

type EnvironmentCustomDomainArray []EnvironmentCustomDomainInput

func (EnvironmentCustomDomainArray) ElementType added in v5.77.0

func (EnvironmentCustomDomainArray) ToEnvironmentCustomDomainArrayOutput added in v5.77.0

func (i EnvironmentCustomDomainArray) ToEnvironmentCustomDomainArrayOutput() EnvironmentCustomDomainArrayOutput

func (EnvironmentCustomDomainArray) ToEnvironmentCustomDomainArrayOutputWithContext added in v5.77.0

func (i EnvironmentCustomDomainArray) ToEnvironmentCustomDomainArrayOutputWithContext(ctx context.Context) EnvironmentCustomDomainArrayOutput

type EnvironmentCustomDomainArrayInput added in v5.77.0

type EnvironmentCustomDomainArrayInput interface {
	pulumi.Input

	ToEnvironmentCustomDomainArrayOutput() EnvironmentCustomDomainArrayOutput
	ToEnvironmentCustomDomainArrayOutputWithContext(context.Context) EnvironmentCustomDomainArrayOutput
}

EnvironmentCustomDomainArrayInput is an input type that accepts EnvironmentCustomDomainArray and EnvironmentCustomDomainArrayOutput values. You can construct a concrete instance of `EnvironmentCustomDomainArrayInput` via:

EnvironmentCustomDomainArray{ EnvironmentCustomDomainArgs{...} }

type EnvironmentCustomDomainArrayOutput added in v5.77.0

type EnvironmentCustomDomainArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentCustomDomainArrayOutput) ElementType added in v5.77.0

func (EnvironmentCustomDomainArrayOutput) Index added in v5.77.0

func (EnvironmentCustomDomainArrayOutput) ToEnvironmentCustomDomainArrayOutput added in v5.77.0

func (o EnvironmentCustomDomainArrayOutput) ToEnvironmentCustomDomainArrayOutput() EnvironmentCustomDomainArrayOutput

func (EnvironmentCustomDomainArrayOutput) ToEnvironmentCustomDomainArrayOutputWithContext added in v5.77.0

func (o EnvironmentCustomDomainArrayOutput) ToEnvironmentCustomDomainArrayOutputWithContext(ctx context.Context) EnvironmentCustomDomainArrayOutput

type EnvironmentCustomDomainInput added in v5.77.0

type EnvironmentCustomDomainInput interface {
	pulumi.Input

	ToEnvironmentCustomDomainOutput() EnvironmentCustomDomainOutput
	ToEnvironmentCustomDomainOutputWithContext(ctx context.Context) EnvironmentCustomDomainOutput
}

type EnvironmentCustomDomainMap added in v5.77.0

type EnvironmentCustomDomainMap map[string]EnvironmentCustomDomainInput

func (EnvironmentCustomDomainMap) ElementType added in v5.77.0

func (EnvironmentCustomDomainMap) ElementType() reflect.Type

func (EnvironmentCustomDomainMap) ToEnvironmentCustomDomainMapOutput added in v5.77.0

func (i EnvironmentCustomDomainMap) ToEnvironmentCustomDomainMapOutput() EnvironmentCustomDomainMapOutput

func (EnvironmentCustomDomainMap) ToEnvironmentCustomDomainMapOutputWithContext added in v5.77.0

func (i EnvironmentCustomDomainMap) ToEnvironmentCustomDomainMapOutputWithContext(ctx context.Context) EnvironmentCustomDomainMapOutput

type EnvironmentCustomDomainMapInput added in v5.77.0

type EnvironmentCustomDomainMapInput interface {
	pulumi.Input

	ToEnvironmentCustomDomainMapOutput() EnvironmentCustomDomainMapOutput
	ToEnvironmentCustomDomainMapOutputWithContext(context.Context) EnvironmentCustomDomainMapOutput
}

EnvironmentCustomDomainMapInput is an input type that accepts EnvironmentCustomDomainMap and EnvironmentCustomDomainMapOutput values. You can construct a concrete instance of `EnvironmentCustomDomainMapInput` via:

EnvironmentCustomDomainMap{ "key": EnvironmentCustomDomainArgs{...} }

type EnvironmentCustomDomainMapOutput added in v5.77.0

type EnvironmentCustomDomainMapOutput struct{ *pulumi.OutputState }

func (EnvironmentCustomDomainMapOutput) ElementType added in v5.77.0

func (EnvironmentCustomDomainMapOutput) MapIndex added in v5.77.0

func (EnvironmentCustomDomainMapOutput) ToEnvironmentCustomDomainMapOutput added in v5.77.0

func (o EnvironmentCustomDomainMapOutput) ToEnvironmentCustomDomainMapOutput() EnvironmentCustomDomainMapOutput

func (EnvironmentCustomDomainMapOutput) ToEnvironmentCustomDomainMapOutputWithContext added in v5.77.0

func (o EnvironmentCustomDomainMapOutput) ToEnvironmentCustomDomainMapOutputWithContext(ctx context.Context) EnvironmentCustomDomainMapOutput

type EnvironmentCustomDomainOutput added in v5.77.0

type EnvironmentCustomDomainOutput struct{ *pulumi.OutputState }

func (EnvironmentCustomDomainOutput) CertificateBlobBase64 added in v5.77.0

func (o EnvironmentCustomDomainOutput) CertificateBlobBase64() pulumi.StringOutput

The bundle of Private Key and Certificate for the Custom DNS Suffix as a base64 encoded PFX or PEM.

func (EnvironmentCustomDomainOutput) CertificatePassword added in v5.77.0

func (o EnvironmentCustomDomainOutput) CertificatePassword() pulumi.StringOutput

The password for the Certificate bundle.

func (EnvironmentCustomDomainOutput) ContainerAppEnvironmentId added in v5.77.0

func (o EnvironmentCustomDomainOutput) ContainerAppEnvironmentId() pulumi.StringOutput

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

func (EnvironmentCustomDomainOutput) DnsSuffix added in v5.77.0

Custom DNS Suffix for the Container App Environment.

func (EnvironmentCustomDomainOutput) ElementType added in v5.77.0

func (EnvironmentCustomDomainOutput) ToEnvironmentCustomDomainOutput added in v5.77.0

func (o EnvironmentCustomDomainOutput) ToEnvironmentCustomDomainOutput() EnvironmentCustomDomainOutput

func (EnvironmentCustomDomainOutput) ToEnvironmentCustomDomainOutputWithContext added in v5.77.0

func (o EnvironmentCustomDomainOutput) ToEnvironmentCustomDomainOutputWithContext(ctx context.Context) EnvironmentCustomDomainOutput

type EnvironmentCustomDomainState added in v5.77.0

type EnvironmentCustomDomainState struct {
	// The bundle of Private Key and Certificate for the Custom DNS Suffix as a base64 encoded PFX or PEM.
	CertificateBlobBase64 pulumi.StringPtrInput
	// The password for the Certificate bundle.
	CertificatePassword pulumi.StringPtrInput
	// The ID of the Container Apps Managed Environment. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringPtrInput
	// Custom DNS Suffix for the Container App Environment.
	DnsSuffix pulumi.StringPtrInput
}

func (EnvironmentCustomDomainState) ElementType added in v5.77.0

type EnvironmentDaprComponent

type EnvironmentDaprComponent struct {
	pulumi.CustomResourceState

	// The Dapr Component Type. For example `state.azure.blobstorage`. Changing this forces a new resource to be created.
	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"`
	// One or more `metadata` blocks 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.
	//
	// > **NOTE:** See the official docs for more information at https://learn.microsoft.com/en-us/azure/container-apps/dapr-overview?tabs=bicep1%2Cyaml#component-scopes
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{
			Name:              pulumi.String("acctest-01"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "example", &containerapp.EnvironmentArgs{
			Name:                    pulumi.String("Example-Environment"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewEnvironmentDaprComponent(ctx, "example", &containerapp.EnvironmentDaprComponentArgs{
			Name:                      pulumi.String("example-component"),
			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/myenv/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`. Changing this forces a new resource to be created.
	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
	// One or more `metadata` blocks 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.
	//
	// > **NOTE:** See the official docs for more information at https://learn.microsoft.com/en-us/azure/container-apps/dapr-overview?tabs=bicep1%2Cyaml#component-scopes
	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`. Changing this forces a new resource to be created.

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

One or more `metadata` blocks 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.

> **NOTE:** See the official docs for more information at https://learn.microsoft.com/en-us/azure/container-apps/dapr-overview?tabs=bicep1%2Cyaml#component-scopes

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 identity to use for accessing key vault reference.
	Identity *string `pulumi:"identity"`
	// The Key Vault Secret ID. Could be either one of `id` or `versionlessId`.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// The Secret name.
	Name string `pulumi:"name"`
	// The value for this secret.
	Value *string `pulumi:"value"`
}

type EnvironmentDaprComponentSecretArgs

type EnvironmentDaprComponentSecretArgs struct {
	// The identity to use for accessing key vault reference.
	Identity pulumi.StringPtrInput `pulumi:"identity"`
	// The Key Vault Secret ID. Could be either one of `id` or `versionlessId`.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// The Secret name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value for this secret.
	Value pulumi.StringPtrInput `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) Identity added in v5.71.0

The identity to use for accessing key vault reference.

func (EnvironmentDaprComponentSecretOutput) KeyVaultSecretId added in v5.71.0

The Key Vault Secret ID. Could be either one of `id` or `versionlessId`.

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`. Changing this forces a new resource to be created.
	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
	// One or more `metadata` blocks 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.
	//
	// > **NOTE:** See the official docs for more information at https://learn.microsoft.com/en-us/azure/container-apps/dapr-overview?tabs=bicep1%2Cyaml#component-scopes
	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) CustomDomainVerificationId added in v5.77.0

func (o EnvironmentOutput) CustomDomainVerificationId() pulumi.StringOutput

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

func (EnvironmentOutput) DaprApplicationInsightsConnectionString added in v5.52.0

func (o EnvironmentOutput) DaprApplicationInsightsConnectionString() pulumi.StringPtrOutput

Application Insights connection string used by Dapr to export Service to Service communication telemetry. Changing this forces a new resource to be created.

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) InfrastructureResourceGroupName added in v5.67.0

func (o EnvironmentOutput) InfrastructureResourceGroupName() pulumi.StringPtrOutput

Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created.

> **Note:** Only valid if a `workloadProfile` is specified. If `infrastructureSubnetId` is specified, this resource group will be created in the same subscription as `infrastructureSubnetId`.

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.

> **Note:** The Subnet must have a `/21` or larger address space.

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.

> **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.

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.StringPtrOutput

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) MutualTlsEnabled added in v5.80.0

func (o EnvironmentOutput) MutualTlsEnabled() pulumi.BoolPtrOutput

Should mutual transport layer security (mTLS) be enabled? Defaults to `false`.

> **Note:** This feature is in public preview. Enabling mTLS for your applications may increase response latency and reduce maximum throughput in high-load scenarios.

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

func (EnvironmentOutput) WorkloadProfiles added in v5.59.0

The profile of the workload to scope the container app execution. A `workloadProfile` block as defined below.

func (EnvironmentOutput) ZoneRedundancyEnabled added in v5.52.0

func (o EnvironmentOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput

Should the Container App Environment be created with Zone Redundancy enabled? Defaults to `false`. Changing this forces a new resource to be created.

> **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.

type EnvironmentState

type EnvironmentState struct {
	// The ID of the Custom Domain Verification for this Container App Environment.
	CustomDomainVerificationId pulumi.StringPtrInput
	// Application Insights connection string used by Dapr to export Service to Service communication telemetry. Changing this forces a new resource to be created.
	DaprApplicationInsightsConnectionString pulumi.StringPtrInput
	// 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
	// Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. Changing this forces a new resource to be created.
	//
	// > **Note:** Only valid if a `workloadProfile` is specified. If `infrastructureSubnetId` is specified, this resource group will be created in the same subscription as `infrastructureSubnetId`.
	InfrastructureResourceGroupName pulumi.StringPtrInput
	// The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created.
	//
	// > **Note:** The Subnet must have a `/21` or larger address space.
	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.
	//
	// > **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.
	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
	// Should mutual transport layer security (mTLS) be enabled? Defaults to `false`.
	//
	// > **Note:** This feature is in public preview. Enabling mTLS for your applications may increase response latency and reduce maximum throughput in high-load scenarios.
	MutualTlsEnabled pulumi.BoolPtrInput
	// 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 address of the Environment.
	StaticIpAddress pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The profile of the workload to scope the container app execution. A `workloadProfile` block as defined below.
	WorkloadProfiles EnvironmentWorkloadProfileArrayInput
	// Should the Container App Environment be created with Zone Redundancy enabled? Defaults to `false`. Changing this forces a new resource to be created.
	//
	// > **Note:** can only be set to `true` if `infrastructureSubnetId` is specified.
	ZoneRedundancyEnabled pulumi.BoolPtrInput
}

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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{
			Name:              pulumi.String("acctest-01"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "example", &containerapp.EnvironmentArgs{
			Name:                    pulumi.String("myEnvironment"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("azureteststorage"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleShare, err := storage.NewShare(ctx, "example", &storage.ShareArgs{
			Name:               pulumi.String("sharename"),
			StorageAccountName: exampleAccount.Name,
			Quota:              pulumi.Int(5),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewEnvironmentStorage(ctx, "example", &containerapp.EnvironmentStorageArgs{
			Name:                      pulumi.String("mycontainerappstorage"),
			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 EnvironmentWorkloadProfile added in v5.59.0

type EnvironmentWorkloadProfile struct {
	// The maximum number of instances of workload profile that can be deployed in the Container App Environment.
	MaximumCount *int `pulumi:"maximumCount"`
	// The minimum number of instances of workload profile that can be deployed in the Container App Environment.
	MinimumCount *int `pulumi:"minimumCount"`
	// The name of the workload profile.
	Name string `pulumi:"name"`
	// Workload profile type for the workloads to run on. Possible values include `Consumption`, `D4`, `D8`, `D16`, `D32`, `E4`, `E8`, `E16` and `E32`.
	//
	// > **Note:** A `Consumption` type must have a name of `Consumption` and an environment may only have one `Consumption` Workload Profile.
	//
	// > **Note:** Defining a `Consumption` profile is optional, however, Environments created without an initial Workload Profile cannot have them added at a later time and must be recreated. Similarly, an environment created with Profiles must always have at least one defined Profile, removing all profiles will force a recreation of the resource.
	WorkloadProfileType string `pulumi:"workloadProfileType"`
}

type EnvironmentWorkloadProfileArgs added in v5.59.0

type EnvironmentWorkloadProfileArgs struct {
	// The maximum number of instances of workload profile that can be deployed in the Container App Environment.
	MaximumCount pulumi.IntPtrInput `pulumi:"maximumCount"`
	// The minimum number of instances of workload profile that can be deployed in the Container App Environment.
	MinimumCount pulumi.IntPtrInput `pulumi:"minimumCount"`
	// The name of the workload profile.
	Name pulumi.StringInput `pulumi:"name"`
	// Workload profile type for the workloads to run on. Possible values include `Consumption`, `D4`, `D8`, `D16`, `D32`, `E4`, `E8`, `E16` and `E32`.
	//
	// > **Note:** A `Consumption` type must have a name of `Consumption` and an environment may only have one `Consumption` Workload Profile.
	//
	// > **Note:** Defining a `Consumption` profile is optional, however, Environments created without an initial Workload Profile cannot have them added at a later time and must be recreated. Similarly, an environment created with Profiles must always have at least one defined Profile, removing all profiles will force a recreation of the resource.
	WorkloadProfileType pulumi.StringInput `pulumi:"workloadProfileType"`
}

func (EnvironmentWorkloadProfileArgs) ElementType added in v5.59.0

func (EnvironmentWorkloadProfileArgs) ToEnvironmentWorkloadProfileOutput added in v5.59.0

func (i EnvironmentWorkloadProfileArgs) ToEnvironmentWorkloadProfileOutput() EnvironmentWorkloadProfileOutput

func (EnvironmentWorkloadProfileArgs) ToEnvironmentWorkloadProfileOutputWithContext added in v5.59.0

func (i EnvironmentWorkloadProfileArgs) ToEnvironmentWorkloadProfileOutputWithContext(ctx context.Context) EnvironmentWorkloadProfileOutput

type EnvironmentWorkloadProfileArray added in v5.59.0

type EnvironmentWorkloadProfileArray []EnvironmentWorkloadProfileInput

func (EnvironmentWorkloadProfileArray) ElementType added in v5.59.0

func (EnvironmentWorkloadProfileArray) ToEnvironmentWorkloadProfileArrayOutput added in v5.59.0

func (i EnvironmentWorkloadProfileArray) ToEnvironmentWorkloadProfileArrayOutput() EnvironmentWorkloadProfileArrayOutput

func (EnvironmentWorkloadProfileArray) ToEnvironmentWorkloadProfileArrayOutputWithContext added in v5.59.0

func (i EnvironmentWorkloadProfileArray) ToEnvironmentWorkloadProfileArrayOutputWithContext(ctx context.Context) EnvironmentWorkloadProfileArrayOutput

type EnvironmentWorkloadProfileArrayInput added in v5.59.0

type EnvironmentWorkloadProfileArrayInput interface {
	pulumi.Input

	ToEnvironmentWorkloadProfileArrayOutput() EnvironmentWorkloadProfileArrayOutput
	ToEnvironmentWorkloadProfileArrayOutputWithContext(context.Context) EnvironmentWorkloadProfileArrayOutput
}

EnvironmentWorkloadProfileArrayInput is an input type that accepts EnvironmentWorkloadProfileArray and EnvironmentWorkloadProfileArrayOutput values. You can construct a concrete instance of `EnvironmentWorkloadProfileArrayInput` via:

EnvironmentWorkloadProfileArray{ EnvironmentWorkloadProfileArgs{...} }

type EnvironmentWorkloadProfileArrayOutput added in v5.59.0

type EnvironmentWorkloadProfileArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentWorkloadProfileArrayOutput) ElementType added in v5.59.0

func (EnvironmentWorkloadProfileArrayOutput) Index added in v5.59.0

func (EnvironmentWorkloadProfileArrayOutput) ToEnvironmentWorkloadProfileArrayOutput added in v5.59.0

func (o EnvironmentWorkloadProfileArrayOutput) ToEnvironmentWorkloadProfileArrayOutput() EnvironmentWorkloadProfileArrayOutput

func (EnvironmentWorkloadProfileArrayOutput) ToEnvironmentWorkloadProfileArrayOutputWithContext added in v5.59.0

func (o EnvironmentWorkloadProfileArrayOutput) ToEnvironmentWorkloadProfileArrayOutputWithContext(ctx context.Context) EnvironmentWorkloadProfileArrayOutput

type EnvironmentWorkloadProfileInput added in v5.59.0

type EnvironmentWorkloadProfileInput interface {
	pulumi.Input

	ToEnvironmentWorkloadProfileOutput() EnvironmentWorkloadProfileOutput
	ToEnvironmentWorkloadProfileOutputWithContext(context.Context) EnvironmentWorkloadProfileOutput
}

EnvironmentWorkloadProfileInput is an input type that accepts EnvironmentWorkloadProfileArgs and EnvironmentWorkloadProfileOutput values. You can construct a concrete instance of `EnvironmentWorkloadProfileInput` via:

EnvironmentWorkloadProfileArgs{...}

type EnvironmentWorkloadProfileOutput added in v5.59.0

type EnvironmentWorkloadProfileOutput struct{ *pulumi.OutputState }

func (EnvironmentWorkloadProfileOutput) ElementType added in v5.59.0

func (EnvironmentWorkloadProfileOutput) MaximumCount added in v5.59.0

The maximum number of instances of workload profile that can be deployed in the Container App Environment.

func (EnvironmentWorkloadProfileOutput) MinimumCount added in v5.59.0

The minimum number of instances of workload profile that can be deployed in the Container App Environment.

func (EnvironmentWorkloadProfileOutput) Name added in v5.59.0

The name of the workload profile.

func (EnvironmentWorkloadProfileOutput) ToEnvironmentWorkloadProfileOutput added in v5.59.0

func (o EnvironmentWorkloadProfileOutput) ToEnvironmentWorkloadProfileOutput() EnvironmentWorkloadProfileOutput

func (EnvironmentWorkloadProfileOutput) ToEnvironmentWorkloadProfileOutputWithContext added in v5.59.0

func (o EnvironmentWorkloadProfileOutput) ToEnvironmentWorkloadProfileOutputWithContext(ctx context.Context) EnvironmentWorkloadProfileOutput

func (EnvironmentWorkloadProfileOutput) WorkloadProfileType added in v5.59.0

func (o EnvironmentWorkloadProfileOutput) WorkloadProfileType() pulumi.StringOutput

Workload profile type for the workloads to run on. Possible values include `Consumption`, `D4`, `D8`, `D16`, `D32`, `E4`, `E8`, `E16` and `E32`.

> **Note:** A `Consumption` type must have a name of `Consumption` and an environment may only have one `Consumption` Workload Profile.

> **Note:** Defining a `Consumption` profile is optional, however, Environments created without an initial Workload Profile cannot have them added at a later time and must be recreated. Similarly, an environment created with Profiles must always have at least one defined Profile, removing all profiles will force a recreation of the resource.

type GetAppDapr added in v5.39.0

type GetAppDapr 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 GetAppDaprArgs added in v5.39.0

type GetAppDaprArgs 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.StringInput `pulumi:"appProtocol"`
}

func (GetAppDaprArgs) ElementType added in v5.39.0

func (GetAppDaprArgs) ElementType() reflect.Type

func (GetAppDaprArgs) ToGetAppDaprOutput added in v5.39.0

func (i GetAppDaprArgs) ToGetAppDaprOutput() GetAppDaprOutput

func (GetAppDaprArgs) ToGetAppDaprOutputWithContext added in v5.39.0

func (i GetAppDaprArgs) ToGetAppDaprOutputWithContext(ctx context.Context) GetAppDaprOutput

type GetAppDaprArray added in v5.39.0

type GetAppDaprArray []GetAppDaprInput

func (GetAppDaprArray) ElementType added in v5.39.0

func (GetAppDaprArray) ElementType() reflect.Type

func (GetAppDaprArray) ToGetAppDaprArrayOutput added in v5.39.0

func (i GetAppDaprArray) ToGetAppDaprArrayOutput() GetAppDaprArrayOutput

func (GetAppDaprArray) ToGetAppDaprArrayOutputWithContext added in v5.39.0

func (i GetAppDaprArray) ToGetAppDaprArrayOutputWithContext(ctx context.Context) GetAppDaprArrayOutput

type GetAppDaprArrayInput added in v5.39.0

type GetAppDaprArrayInput interface {
	pulumi.Input

	ToGetAppDaprArrayOutput() GetAppDaprArrayOutput
	ToGetAppDaprArrayOutputWithContext(context.Context) GetAppDaprArrayOutput
}

GetAppDaprArrayInput is an input type that accepts GetAppDaprArray and GetAppDaprArrayOutput values. You can construct a concrete instance of `GetAppDaprArrayInput` via:

GetAppDaprArray{ GetAppDaprArgs{...} }

type GetAppDaprArrayOutput added in v5.39.0

type GetAppDaprArrayOutput struct{ *pulumi.OutputState }

func (GetAppDaprArrayOutput) ElementType added in v5.39.0

func (GetAppDaprArrayOutput) ElementType() reflect.Type

func (GetAppDaprArrayOutput) Index added in v5.39.0

func (GetAppDaprArrayOutput) ToGetAppDaprArrayOutput added in v5.39.0

func (o GetAppDaprArrayOutput) ToGetAppDaprArrayOutput() GetAppDaprArrayOutput

func (GetAppDaprArrayOutput) ToGetAppDaprArrayOutputWithContext added in v5.39.0

func (o GetAppDaprArrayOutput) ToGetAppDaprArrayOutputWithContext(ctx context.Context) GetAppDaprArrayOutput

type GetAppDaprInput added in v5.39.0

type GetAppDaprInput interface {
	pulumi.Input

	ToGetAppDaprOutput() GetAppDaprOutput
	ToGetAppDaprOutputWithContext(context.Context) GetAppDaprOutput
}

GetAppDaprInput is an input type that accepts GetAppDaprArgs and GetAppDaprOutput values. You can construct a concrete instance of `GetAppDaprInput` via:

GetAppDaprArgs{...}

type GetAppDaprOutput added in v5.39.0

type GetAppDaprOutput struct{ *pulumi.OutputState }

func (GetAppDaprOutput) AppId added in v5.39.0

The Dapr Application Identifier.

func (GetAppDaprOutput) AppPort added in v5.39.0

func (o GetAppDaprOutput) AppPort() pulumi.IntOutput

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

func (GetAppDaprOutput) AppProtocol added in v5.39.0

func (o GetAppDaprOutput) AppProtocol() pulumi.StringOutput

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

func (GetAppDaprOutput) ElementType added in v5.39.0

func (GetAppDaprOutput) ElementType() reflect.Type

func (GetAppDaprOutput) ToGetAppDaprOutput added in v5.39.0

func (o GetAppDaprOutput) ToGetAppDaprOutput() GetAppDaprOutput

func (GetAppDaprOutput) ToGetAppDaprOutputWithContext added in v5.39.0

func (o GetAppDaprOutput) ToGetAppDaprOutputWithContext(ctx context.Context) GetAppDaprOutput

type GetAppIdentity added in v5.39.0

type GetAppIdentity struct {
	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId string   `pulumi:"principalId"`
	TenantId    string   `pulumi:"tenantId"`
	// The type of managed identity to assign. Possible values are `UserAssigned` and `SystemAssigned`
	Type string `pulumi:"type"`
}

type GetAppIdentityArgs added in v5.39.0

type GetAppIdentityArgs struct {
	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringInput      `pulumi:"principalId"`
	TenantId    pulumi.StringInput      `pulumi:"tenantId"`
	// The type of managed identity to assign. Possible values are `UserAssigned` and `SystemAssigned`
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAppIdentityArgs) ElementType added in v5.39.0

func (GetAppIdentityArgs) ElementType() reflect.Type

func (GetAppIdentityArgs) ToGetAppIdentityOutput added in v5.39.0

func (i GetAppIdentityArgs) ToGetAppIdentityOutput() GetAppIdentityOutput

func (GetAppIdentityArgs) ToGetAppIdentityOutputWithContext added in v5.39.0

func (i GetAppIdentityArgs) ToGetAppIdentityOutputWithContext(ctx context.Context) GetAppIdentityOutput

type GetAppIdentityArray added in v5.39.0

type GetAppIdentityArray []GetAppIdentityInput

func (GetAppIdentityArray) ElementType added in v5.39.0

func (GetAppIdentityArray) ElementType() reflect.Type

func (GetAppIdentityArray) ToGetAppIdentityArrayOutput added in v5.39.0

func (i GetAppIdentityArray) ToGetAppIdentityArrayOutput() GetAppIdentityArrayOutput

func (GetAppIdentityArray) ToGetAppIdentityArrayOutputWithContext added in v5.39.0

func (i GetAppIdentityArray) ToGetAppIdentityArrayOutputWithContext(ctx context.Context) GetAppIdentityArrayOutput

type GetAppIdentityArrayInput added in v5.39.0

type GetAppIdentityArrayInput interface {
	pulumi.Input

	ToGetAppIdentityArrayOutput() GetAppIdentityArrayOutput
	ToGetAppIdentityArrayOutputWithContext(context.Context) GetAppIdentityArrayOutput
}

GetAppIdentityArrayInput is an input type that accepts GetAppIdentityArray and GetAppIdentityArrayOutput values. You can construct a concrete instance of `GetAppIdentityArrayInput` via:

GetAppIdentityArray{ GetAppIdentityArgs{...} }

type GetAppIdentityArrayOutput added in v5.39.0

type GetAppIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetAppIdentityArrayOutput) ElementType added in v5.39.0

func (GetAppIdentityArrayOutput) ElementType() reflect.Type

func (GetAppIdentityArrayOutput) Index added in v5.39.0

func (GetAppIdentityArrayOutput) ToGetAppIdentityArrayOutput added in v5.39.0

func (o GetAppIdentityArrayOutput) ToGetAppIdentityArrayOutput() GetAppIdentityArrayOutput

func (GetAppIdentityArrayOutput) ToGetAppIdentityArrayOutputWithContext added in v5.39.0

func (o GetAppIdentityArrayOutput) ToGetAppIdentityArrayOutputWithContext(ctx context.Context) GetAppIdentityArrayOutput

type GetAppIdentityInput added in v5.39.0

type GetAppIdentityInput interface {
	pulumi.Input

	ToGetAppIdentityOutput() GetAppIdentityOutput
	ToGetAppIdentityOutputWithContext(context.Context) GetAppIdentityOutput
}

GetAppIdentityInput is an input type that accepts GetAppIdentityArgs and GetAppIdentityOutput values. You can construct a concrete instance of `GetAppIdentityInput` via:

GetAppIdentityArgs{...}

type GetAppIdentityOutput added in v5.39.0

type GetAppIdentityOutput struct{ *pulumi.OutputState }

func (GetAppIdentityOutput) ElementType added in v5.39.0

func (GetAppIdentityOutput) ElementType() reflect.Type

func (GetAppIdentityOutput) IdentityIds added in v5.39.0

A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned`.

func (GetAppIdentityOutput) PrincipalId added in v5.39.0

func (o GetAppIdentityOutput) PrincipalId() pulumi.StringOutput

func (GetAppIdentityOutput) TenantId added in v5.39.0

func (GetAppIdentityOutput) ToGetAppIdentityOutput added in v5.39.0

func (o GetAppIdentityOutput) ToGetAppIdentityOutput() GetAppIdentityOutput

func (GetAppIdentityOutput) ToGetAppIdentityOutputWithContext added in v5.39.0

func (o GetAppIdentityOutput) ToGetAppIdentityOutputWithContext(ctx context.Context) GetAppIdentityOutput

func (GetAppIdentityOutput) Type added in v5.39.0

The type of managed identity to assign. Possible values are `UserAssigned` and `SystemAssigned`

type GetAppIngress added in v5.39.0

type GetAppIngress struct {
	// Should this ingress allow insecure connections?
	AllowInsecureConnections bool `pulumi:"allowInsecureConnections"`
	// One or more `customDomain` block as detailed below.
	CustomDomains []GetAppIngressCustomDomain `pulumi:"customDomains"`
	// The exposed port on the container for the Ingress traffic.
	ExposedPort int `pulumi:"exposedPort"`
	// Is this an external Ingress.
	ExternalEnabled bool `pulumi:"externalEnabled"`
	// The FQDN of the ingress.
	Fqdn string `pulumi:"fqdn"`
	// One or more `ipSecurityRestriction` blocks for IP-filtering rules as defined below.
	IpSecurityRestrictions []GetAppIngressIpSecurityRestriction `pulumi:"ipSecurityRestrictions"`
	// The target port on the container for the Ingress traffic.
	TargetPort int `pulumi:"targetPort"`
	// A `trafficWeight` block as detailed below.
	TrafficWeights []GetAppIngressTrafficWeight `pulumi:"trafficWeights"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport string `pulumi:"transport"`
}

type GetAppIngressArgs added in v5.39.0

type GetAppIngressArgs struct {
	// Should this ingress allow insecure connections?
	AllowInsecureConnections pulumi.BoolInput `pulumi:"allowInsecureConnections"`
	// One or more `customDomain` block as detailed below.
	CustomDomains GetAppIngressCustomDomainArrayInput `pulumi:"customDomains"`
	// The exposed port on the container for the Ingress traffic.
	ExposedPort pulumi.IntInput `pulumi:"exposedPort"`
	// Is this an external Ingress.
	ExternalEnabled pulumi.BoolInput `pulumi:"externalEnabled"`
	// The FQDN of the ingress.
	Fqdn pulumi.StringInput `pulumi:"fqdn"`
	// One or more `ipSecurityRestriction` blocks for IP-filtering rules as defined below.
	IpSecurityRestrictions GetAppIngressIpSecurityRestrictionArrayInput `pulumi:"ipSecurityRestrictions"`
	// The target port on the container for the Ingress traffic.
	TargetPort pulumi.IntInput `pulumi:"targetPort"`
	// A `trafficWeight` block as detailed below.
	TrafficWeights GetAppIngressTrafficWeightArrayInput `pulumi:"trafficWeights"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport pulumi.StringInput `pulumi:"transport"`
}

func (GetAppIngressArgs) ElementType added in v5.39.0

func (GetAppIngressArgs) ElementType() reflect.Type

func (GetAppIngressArgs) ToGetAppIngressOutput added in v5.39.0

func (i GetAppIngressArgs) ToGetAppIngressOutput() GetAppIngressOutput

func (GetAppIngressArgs) ToGetAppIngressOutputWithContext added in v5.39.0

func (i GetAppIngressArgs) ToGetAppIngressOutputWithContext(ctx context.Context) GetAppIngressOutput

type GetAppIngressArray added in v5.39.0

type GetAppIngressArray []GetAppIngressInput

func (GetAppIngressArray) ElementType added in v5.39.0

func (GetAppIngressArray) ElementType() reflect.Type

func (GetAppIngressArray) ToGetAppIngressArrayOutput added in v5.39.0

func (i GetAppIngressArray) ToGetAppIngressArrayOutput() GetAppIngressArrayOutput

func (GetAppIngressArray) ToGetAppIngressArrayOutputWithContext added in v5.39.0

func (i GetAppIngressArray) ToGetAppIngressArrayOutputWithContext(ctx context.Context) GetAppIngressArrayOutput

type GetAppIngressArrayInput added in v5.39.0

type GetAppIngressArrayInput interface {
	pulumi.Input

	ToGetAppIngressArrayOutput() GetAppIngressArrayOutput
	ToGetAppIngressArrayOutputWithContext(context.Context) GetAppIngressArrayOutput
}

GetAppIngressArrayInput is an input type that accepts GetAppIngressArray and GetAppIngressArrayOutput values. You can construct a concrete instance of `GetAppIngressArrayInput` via:

GetAppIngressArray{ GetAppIngressArgs{...} }

type GetAppIngressArrayOutput added in v5.39.0

type GetAppIngressArrayOutput struct{ *pulumi.OutputState }

func (GetAppIngressArrayOutput) ElementType added in v5.39.0

func (GetAppIngressArrayOutput) ElementType() reflect.Type

func (GetAppIngressArrayOutput) Index added in v5.39.0

func (GetAppIngressArrayOutput) ToGetAppIngressArrayOutput added in v5.39.0

func (o GetAppIngressArrayOutput) ToGetAppIngressArrayOutput() GetAppIngressArrayOutput

func (GetAppIngressArrayOutput) ToGetAppIngressArrayOutputWithContext added in v5.39.0

func (o GetAppIngressArrayOutput) ToGetAppIngressArrayOutputWithContext(ctx context.Context) GetAppIngressArrayOutput

type GetAppIngressCustomDomain added in v5.39.0

type GetAppIngressCustomDomain struct {
	// The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`.
	CertificateBindingType string `pulumi:"certificateBindingType"`
	// The ID of the Container App Environment Certificate.
	CertificateId string `pulumi:"certificateId"`
	// The name of the Container App.
	Name string `pulumi:"name"`
}

type GetAppIngressCustomDomainArgs added in v5.39.0

type GetAppIngressCustomDomainArgs struct {
	// The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`.
	CertificateBindingType pulumi.StringInput `pulumi:"certificateBindingType"`
	// The ID of the Container App Environment Certificate.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAppIngressCustomDomainArgs) ElementType added in v5.39.0

func (GetAppIngressCustomDomainArgs) ToGetAppIngressCustomDomainOutput added in v5.39.0

func (i GetAppIngressCustomDomainArgs) ToGetAppIngressCustomDomainOutput() GetAppIngressCustomDomainOutput

func (GetAppIngressCustomDomainArgs) ToGetAppIngressCustomDomainOutputWithContext added in v5.39.0

func (i GetAppIngressCustomDomainArgs) ToGetAppIngressCustomDomainOutputWithContext(ctx context.Context) GetAppIngressCustomDomainOutput

type GetAppIngressCustomDomainArray added in v5.39.0

type GetAppIngressCustomDomainArray []GetAppIngressCustomDomainInput

func (GetAppIngressCustomDomainArray) ElementType added in v5.39.0

func (GetAppIngressCustomDomainArray) ToGetAppIngressCustomDomainArrayOutput added in v5.39.0

func (i GetAppIngressCustomDomainArray) ToGetAppIngressCustomDomainArrayOutput() GetAppIngressCustomDomainArrayOutput

func (GetAppIngressCustomDomainArray) ToGetAppIngressCustomDomainArrayOutputWithContext added in v5.39.0

func (i GetAppIngressCustomDomainArray) ToGetAppIngressCustomDomainArrayOutputWithContext(ctx context.Context) GetAppIngressCustomDomainArrayOutput

type GetAppIngressCustomDomainArrayInput added in v5.39.0

type GetAppIngressCustomDomainArrayInput interface {
	pulumi.Input

	ToGetAppIngressCustomDomainArrayOutput() GetAppIngressCustomDomainArrayOutput
	ToGetAppIngressCustomDomainArrayOutputWithContext(context.Context) GetAppIngressCustomDomainArrayOutput
}

GetAppIngressCustomDomainArrayInput is an input type that accepts GetAppIngressCustomDomainArray and GetAppIngressCustomDomainArrayOutput values. You can construct a concrete instance of `GetAppIngressCustomDomainArrayInput` via:

GetAppIngressCustomDomainArray{ GetAppIngressCustomDomainArgs{...} }

type GetAppIngressCustomDomainArrayOutput added in v5.39.0

type GetAppIngressCustomDomainArrayOutput struct{ *pulumi.OutputState }

func (GetAppIngressCustomDomainArrayOutput) ElementType added in v5.39.0

func (GetAppIngressCustomDomainArrayOutput) Index added in v5.39.0

func (GetAppIngressCustomDomainArrayOutput) ToGetAppIngressCustomDomainArrayOutput added in v5.39.0

func (o GetAppIngressCustomDomainArrayOutput) ToGetAppIngressCustomDomainArrayOutput() GetAppIngressCustomDomainArrayOutput

func (GetAppIngressCustomDomainArrayOutput) ToGetAppIngressCustomDomainArrayOutputWithContext added in v5.39.0

func (o GetAppIngressCustomDomainArrayOutput) ToGetAppIngressCustomDomainArrayOutputWithContext(ctx context.Context) GetAppIngressCustomDomainArrayOutput

type GetAppIngressCustomDomainInput added in v5.39.0

type GetAppIngressCustomDomainInput interface {
	pulumi.Input

	ToGetAppIngressCustomDomainOutput() GetAppIngressCustomDomainOutput
	ToGetAppIngressCustomDomainOutputWithContext(context.Context) GetAppIngressCustomDomainOutput
}

GetAppIngressCustomDomainInput is an input type that accepts GetAppIngressCustomDomainArgs and GetAppIngressCustomDomainOutput values. You can construct a concrete instance of `GetAppIngressCustomDomainInput` via:

GetAppIngressCustomDomainArgs{...}

type GetAppIngressCustomDomainOutput added in v5.39.0

type GetAppIngressCustomDomainOutput struct{ *pulumi.OutputState }

func (GetAppIngressCustomDomainOutput) CertificateBindingType added in v5.39.0

func (o GetAppIngressCustomDomainOutput) CertificateBindingType() pulumi.StringOutput

The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`.

func (GetAppIngressCustomDomainOutput) CertificateId added in v5.39.0

The ID of the Container App Environment Certificate.

func (GetAppIngressCustomDomainOutput) ElementType added in v5.39.0

func (GetAppIngressCustomDomainOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppIngressCustomDomainOutput) ToGetAppIngressCustomDomainOutput added in v5.39.0

func (o GetAppIngressCustomDomainOutput) ToGetAppIngressCustomDomainOutput() GetAppIngressCustomDomainOutput

func (GetAppIngressCustomDomainOutput) ToGetAppIngressCustomDomainOutputWithContext added in v5.39.0

func (o GetAppIngressCustomDomainOutput) ToGetAppIngressCustomDomainOutputWithContext(ctx context.Context) GetAppIngressCustomDomainOutput

type GetAppIngressInput added in v5.39.0

type GetAppIngressInput interface {
	pulumi.Input

	ToGetAppIngressOutput() GetAppIngressOutput
	ToGetAppIngressOutputWithContext(context.Context) GetAppIngressOutput
}

GetAppIngressInput is an input type that accepts GetAppIngressArgs and GetAppIngressOutput values. You can construct a concrete instance of `GetAppIngressInput` via:

GetAppIngressArgs{...}

type GetAppIngressIpSecurityRestriction added in v5.64.0

type GetAppIngressIpSecurityRestriction struct {
	// The IP-filter action.
	Action string `pulumi:"action"`
	// Description of the IP restriction rule that is being sent to the container-app.
	Description string `pulumi:"description"`
	// CIDR notation that matches the incoming IP address.
	IpAddressRange string `pulumi:"ipAddressRange"`
	// The name of the Container App.
	Name string `pulumi:"name"`
}

type GetAppIngressIpSecurityRestrictionArgs added in v5.64.0

type GetAppIngressIpSecurityRestrictionArgs struct {
	// The IP-filter action.
	Action pulumi.StringInput `pulumi:"action"`
	// Description of the IP restriction rule that is being sent to the container-app.
	Description pulumi.StringInput `pulumi:"description"`
	// CIDR notation that matches the incoming IP address.
	IpAddressRange pulumi.StringInput `pulumi:"ipAddressRange"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAppIngressIpSecurityRestrictionArgs) ElementType added in v5.64.0

func (GetAppIngressIpSecurityRestrictionArgs) ToGetAppIngressIpSecurityRestrictionOutput added in v5.64.0

func (i GetAppIngressIpSecurityRestrictionArgs) ToGetAppIngressIpSecurityRestrictionOutput() GetAppIngressIpSecurityRestrictionOutput

func (GetAppIngressIpSecurityRestrictionArgs) ToGetAppIngressIpSecurityRestrictionOutputWithContext added in v5.64.0

func (i GetAppIngressIpSecurityRestrictionArgs) ToGetAppIngressIpSecurityRestrictionOutputWithContext(ctx context.Context) GetAppIngressIpSecurityRestrictionOutput

type GetAppIngressIpSecurityRestrictionArray added in v5.64.0

type GetAppIngressIpSecurityRestrictionArray []GetAppIngressIpSecurityRestrictionInput

func (GetAppIngressIpSecurityRestrictionArray) ElementType added in v5.64.0

func (GetAppIngressIpSecurityRestrictionArray) ToGetAppIngressIpSecurityRestrictionArrayOutput added in v5.64.0

func (i GetAppIngressIpSecurityRestrictionArray) ToGetAppIngressIpSecurityRestrictionArrayOutput() GetAppIngressIpSecurityRestrictionArrayOutput

func (GetAppIngressIpSecurityRestrictionArray) ToGetAppIngressIpSecurityRestrictionArrayOutputWithContext added in v5.64.0

func (i GetAppIngressIpSecurityRestrictionArray) ToGetAppIngressIpSecurityRestrictionArrayOutputWithContext(ctx context.Context) GetAppIngressIpSecurityRestrictionArrayOutput

type GetAppIngressIpSecurityRestrictionArrayInput added in v5.64.0

type GetAppIngressIpSecurityRestrictionArrayInput interface {
	pulumi.Input

	ToGetAppIngressIpSecurityRestrictionArrayOutput() GetAppIngressIpSecurityRestrictionArrayOutput
	ToGetAppIngressIpSecurityRestrictionArrayOutputWithContext(context.Context) GetAppIngressIpSecurityRestrictionArrayOutput
}

GetAppIngressIpSecurityRestrictionArrayInput is an input type that accepts GetAppIngressIpSecurityRestrictionArray and GetAppIngressIpSecurityRestrictionArrayOutput values. You can construct a concrete instance of `GetAppIngressIpSecurityRestrictionArrayInput` via:

GetAppIngressIpSecurityRestrictionArray{ GetAppIngressIpSecurityRestrictionArgs{...} }

type GetAppIngressIpSecurityRestrictionArrayOutput added in v5.64.0

type GetAppIngressIpSecurityRestrictionArrayOutput struct{ *pulumi.OutputState }

func (GetAppIngressIpSecurityRestrictionArrayOutput) ElementType added in v5.64.0

func (GetAppIngressIpSecurityRestrictionArrayOutput) Index added in v5.64.0

func (GetAppIngressIpSecurityRestrictionArrayOutput) ToGetAppIngressIpSecurityRestrictionArrayOutput added in v5.64.0

func (o GetAppIngressIpSecurityRestrictionArrayOutput) ToGetAppIngressIpSecurityRestrictionArrayOutput() GetAppIngressIpSecurityRestrictionArrayOutput

func (GetAppIngressIpSecurityRestrictionArrayOutput) ToGetAppIngressIpSecurityRestrictionArrayOutputWithContext added in v5.64.0

func (o GetAppIngressIpSecurityRestrictionArrayOutput) ToGetAppIngressIpSecurityRestrictionArrayOutputWithContext(ctx context.Context) GetAppIngressIpSecurityRestrictionArrayOutput

type GetAppIngressIpSecurityRestrictionInput added in v5.64.0

type GetAppIngressIpSecurityRestrictionInput interface {
	pulumi.Input

	ToGetAppIngressIpSecurityRestrictionOutput() GetAppIngressIpSecurityRestrictionOutput
	ToGetAppIngressIpSecurityRestrictionOutputWithContext(context.Context) GetAppIngressIpSecurityRestrictionOutput
}

GetAppIngressIpSecurityRestrictionInput is an input type that accepts GetAppIngressIpSecurityRestrictionArgs and GetAppIngressIpSecurityRestrictionOutput values. You can construct a concrete instance of `GetAppIngressIpSecurityRestrictionInput` via:

GetAppIngressIpSecurityRestrictionArgs{...}

type GetAppIngressIpSecurityRestrictionOutput added in v5.64.0

type GetAppIngressIpSecurityRestrictionOutput struct{ *pulumi.OutputState }

func (GetAppIngressIpSecurityRestrictionOutput) Action added in v5.64.0

The IP-filter action.

func (GetAppIngressIpSecurityRestrictionOutput) Description added in v5.64.0

Description of the IP restriction rule that is being sent to the container-app.

func (GetAppIngressIpSecurityRestrictionOutput) ElementType added in v5.64.0

func (GetAppIngressIpSecurityRestrictionOutput) IpAddressRange added in v5.64.0

CIDR notation that matches the incoming IP address.

func (GetAppIngressIpSecurityRestrictionOutput) Name added in v5.64.0

The name of the Container App.

func (GetAppIngressIpSecurityRestrictionOutput) ToGetAppIngressIpSecurityRestrictionOutput added in v5.64.0

func (o GetAppIngressIpSecurityRestrictionOutput) ToGetAppIngressIpSecurityRestrictionOutput() GetAppIngressIpSecurityRestrictionOutput

func (GetAppIngressIpSecurityRestrictionOutput) ToGetAppIngressIpSecurityRestrictionOutputWithContext added in v5.64.0

func (o GetAppIngressIpSecurityRestrictionOutput) ToGetAppIngressIpSecurityRestrictionOutputWithContext(ctx context.Context) GetAppIngressIpSecurityRestrictionOutput

type GetAppIngressOutput added in v5.39.0

type GetAppIngressOutput struct{ *pulumi.OutputState }

func (GetAppIngressOutput) AllowInsecureConnections added in v5.39.0

func (o GetAppIngressOutput) AllowInsecureConnections() pulumi.BoolOutput

Should this ingress allow insecure connections?

func (GetAppIngressOutput) CustomDomains added in v5.39.0

One or more `customDomain` block as detailed below.

func (GetAppIngressOutput) ElementType added in v5.39.0

func (GetAppIngressOutput) ElementType() reflect.Type

func (GetAppIngressOutput) ExposedPort added in v5.55.0

func (o GetAppIngressOutput) ExposedPort() pulumi.IntOutput

The exposed port on the container for the Ingress traffic.

func (GetAppIngressOutput) ExternalEnabled added in v5.39.0

func (o GetAppIngressOutput) ExternalEnabled() pulumi.BoolOutput

Is this an external Ingress.

func (GetAppIngressOutput) Fqdn added in v5.39.0

The FQDN of the ingress.

func (GetAppIngressOutput) IpSecurityRestrictions added in v5.64.0

One or more `ipSecurityRestriction` blocks for IP-filtering rules as defined below.

func (GetAppIngressOutput) TargetPort added in v5.39.0

func (o GetAppIngressOutput) TargetPort() pulumi.IntOutput

The target port on the container for the Ingress traffic.

func (GetAppIngressOutput) ToGetAppIngressOutput added in v5.39.0

func (o GetAppIngressOutput) ToGetAppIngressOutput() GetAppIngressOutput

func (GetAppIngressOutput) ToGetAppIngressOutputWithContext added in v5.39.0

func (o GetAppIngressOutput) ToGetAppIngressOutputWithContext(ctx context.Context) GetAppIngressOutput

func (GetAppIngressOutput) TrafficWeights added in v5.39.0

A `trafficWeight` block as detailed below.

func (GetAppIngressOutput) Transport added in v5.39.0

func (o GetAppIngressOutput) Transport() pulumi.StringOutput

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

type GetAppIngressTrafficWeight added in v5.39.0

type GetAppIngressTrafficWeight 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 GetAppIngressTrafficWeightArgs added in v5.39.0

type GetAppIngressTrafficWeightArgs struct {
	// The label to apply to the revision as a name prefix for routing traffic.
	Label pulumi.StringInput `pulumi:"label"`
	// This traffic Weight relates to the latest stable Container Revision.
	LatestRevision pulumi.BoolInput `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.StringInput `pulumi:"revisionSuffix"`
}

func (GetAppIngressTrafficWeightArgs) ElementType added in v5.39.0

func (GetAppIngressTrafficWeightArgs) ToGetAppIngressTrafficWeightOutput added in v5.39.0

func (i GetAppIngressTrafficWeightArgs) ToGetAppIngressTrafficWeightOutput() GetAppIngressTrafficWeightOutput

func (GetAppIngressTrafficWeightArgs) ToGetAppIngressTrafficWeightOutputWithContext added in v5.39.0

func (i GetAppIngressTrafficWeightArgs) ToGetAppIngressTrafficWeightOutputWithContext(ctx context.Context) GetAppIngressTrafficWeightOutput

type GetAppIngressTrafficWeightArray added in v5.39.0

type GetAppIngressTrafficWeightArray []GetAppIngressTrafficWeightInput

func (GetAppIngressTrafficWeightArray) ElementType added in v5.39.0

func (GetAppIngressTrafficWeightArray) ToGetAppIngressTrafficWeightArrayOutput added in v5.39.0

func (i GetAppIngressTrafficWeightArray) ToGetAppIngressTrafficWeightArrayOutput() GetAppIngressTrafficWeightArrayOutput

func (GetAppIngressTrafficWeightArray) ToGetAppIngressTrafficWeightArrayOutputWithContext added in v5.39.0

func (i GetAppIngressTrafficWeightArray) ToGetAppIngressTrafficWeightArrayOutputWithContext(ctx context.Context) GetAppIngressTrafficWeightArrayOutput

type GetAppIngressTrafficWeightArrayInput added in v5.39.0

type GetAppIngressTrafficWeightArrayInput interface {
	pulumi.Input

	ToGetAppIngressTrafficWeightArrayOutput() GetAppIngressTrafficWeightArrayOutput
	ToGetAppIngressTrafficWeightArrayOutputWithContext(context.Context) GetAppIngressTrafficWeightArrayOutput
}

GetAppIngressTrafficWeightArrayInput is an input type that accepts GetAppIngressTrafficWeightArray and GetAppIngressTrafficWeightArrayOutput values. You can construct a concrete instance of `GetAppIngressTrafficWeightArrayInput` via:

GetAppIngressTrafficWeightArray{ GetAppIngressTrafficWeightArgs{...} }

type GetAppIngressTrafficWeightArrayOutput added in v5.39.0

type GetAppIngressTrafficWeightArrayOutput struct{ *pulumi.OutputState }

func (GetAppIngressTrafficWeightArrayOutput) ElementType added in v5.39.0

func (GetAppIngressTrafficWeightArrayOutput) Index added in v5.39.0

func (GetAppIngressTrafficWeightArrayOutput) ToGetAppIngressTrafficWeightArrayOutput added in v5.39.0

func (o GetAppIngressTrafficWeightArrayOutput) ToGetAppIngressTrafficWeightArrayOutput() GetAppIngressTrafficWeightArrayOutput

func (GetAppIngressTrafficWeightArrayOutput) ToGetAppIngressTrafficWeightArrayOutputWithContext added in v5.39.0

func (o GetAppIngressTrafficWeightArrayOutput) ToGetAppIngressTrafficWeightArrayOutputWithContext(ctx context.Context) GetAppIngressTrafficWeightArrayOutput

type GetAppIngressTrafficWeightInput added in v5.39.0

type GetAppIngressTrafficWeightInput interface {
	pulumi.Input

	ToGetAppIngressTrafficWeightOutput() GetAppIngressTrafficWeightOutput
	ToGetAppIngressTrafficWeightOutputWithContext(context.Context) GetAppIngressTrafficWeightOutput
}

GetAppIngressTrafficWeightInput is an input type that accepts GetAppIngressTrafficWeightArgs and GetAppIngressTrafficWeightOutput values. You can construct a concrete instance of `GetAppIngressTrafficWeightInput` via:

GetAppIngressTrafficWeightArgs{...}

type GetAppIngressTrafficWeightOutput added in v5.39.0

type GetAppIngressTrafficWeightOutput struct{ *pulumi.OutputState }

func (GetAppIngressTrafficWeightOutput) ElementType added in v5.39.0

func (GetAppIngressTrafficWeightOutput) Label added in v5.39.0

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

func (GetAppIngressTrafficWeightOutput) LatestRevision added in v5.39.0

This traffic Weight relates to the latest stable Container Revision.

func (GetAppIngressTrafficWeightOutput) Percentage added in v5.39.0

The percentage of traffic which should be sent this revision.

func (GetAppIngressTrafficWeightOutput) RevisionSuffix added in v5.39.0

The suffix string to which this `trafficWeight` applies.

func (GetAppIngressTrafficWeightOutput) ToGetAppIngressTrafficWeightOutput added in v5.39.0

func (o GetAppIngressTrafficWeightOutput) ToGetAppIngressTrafficWeightOutput() GetAppIngressTrafficWeightOutput

func (GetAppIngressTrafficWeightOutput) ToGetAppIngressTrafficWeightOutputWithContext added in v5.39.0

func (o GetAppIngressTrafficWeightOutput) ToGetAppIngressTrafficWeightOutputWithContext(ctx context.Context) GetAppIngressTrafficWeightOutput

type GetAppRegistry added in v5.39.0

type GetAppRegistry struct {
	// Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
	Identity string `pulumi:"identity"`
	// The name of the Secret Reference containing the password value for this user on the Container Registry, `username` must also be supplied.
	PasswordSecretName string `pulumi:"passwordSecretName"`
	// The hostname for the Container Registry.
	Server string `pulumi:"server"`
	// The username to use for this Container Registry, `passwordSecretName` must also be supplied..
	Username string `pulumi:"username"`
}

type GetAppRegistryArgs added in v5.39.0

type GetAppRegistryArgs struct {
	// Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
	Identity pulumi.StringInput `pulumi:"identity"`
	// The name of the Secret Reference containing the password value for this user on the Container Registry, `username` must also be supplied.
	PasswordSecretName pulumi.StringInput `pulumi:"passwordSecretName"`
	// The hostname for the Container Registry.
	Server pulumi.StringInput `pulumi:"server"`
	// The username to use for this Container Registry, `passwordSecretName` must also be supplied..
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetAppRegistryArgs) ElementType added in v5.39.0

func (GetAppRegistryArgs) ElementType() reflect.Type

func (GetAppRegistryArgs) ToGetAppRegistryOutput added in v5.39.0

func (i GetAppRegistryArgs) ToGetAppRegistryOutput() GetAppRegistryOutput

func (GetAppRegistryArgs) ToGetAppRegistryOutputWithContext added in v5.39.0

func (i GetAppRegistryArgs) ToGetAppRegistryOutputWithContext(ctx context.Context) GetAppRegistryOutput

type GetAppRegistryArray added in v5.39.0

type GetAppRegistryArray []GetAppRegistryInput

func (GetAppRegistryArray) ElementType added in v5.39.0

func (GetAppRegistryArray) ElementType() reflect.Type

func (GetAppRegistryArray) ToGetAppRegistryArrayOutput added in v5.39.0

func (i GetAppRegistryArray) ToGetAppRegistryArrayOutput() GetAppRegistryArrayOutput

func (GetAppRegistryArray) ToGetAppRegistryArrayOutputWithContext added in v5.39.0

func (i GetAppRegistryArray) ToGetAppRegistryArrayOutputWithContext(ctx context.Context) GetAppRegistryArrayOutput

type GetAppRegistryArrayInput added in v5.39.0

type GetAppRegistryArrayInput interface {
	pulumi.Input

	ToGetAppRegistryArrayOutput() GetAppRegistryArrayOutput
	ToGetAppRegistryArrayOutputWithContext(context.Context) GetAppRegistryArrayOutput
}

GetAppRegistryArrayInput is an input type that accepts GetAppRegistryArray and GetAppRegistryArrayOutput values. You can construct a concrete instance of `GetAppRegistryArrayInput` via:

GetAppRegistryArray{ GetAppRegistryArgs{...} }

type GetAppRegistryArrayOutput added in v5.39.0

type GetAppRegistryArrayOutput struct{ *pulumi.OutputState }

func (GetAppRegistryArrayOutput) ElementType added in v5.39.0

func (GetAppRegistryArrayOutput) ElementType() reflect.Type

func (GetAppRegistryArrayOutput) Index added in v5.39.0

func (GetAppRegistryArrayOutput) ToGetAppRegistryArrayOutput added in v5.39.0

func (o GetAppRegistryArrayOutput) ToGetAppRegistryArrayOutput() GetAppRegistryArrayOutput

func (GetAppRegistryArrayOutput) ToGetAppRegistryArrayOutputWithContext added in v5.39.0

func (o GetAppRegistryArrayOutput) ToGetAppRegistryArrayOutputWithContext(ctx context.Context) GetAppRegistryArrayOutput

type GetAppRegistryInput added in v5.39.0

type GetAppRegistryInput interface {
	pulumi.Input

	ToGetAppRegistryOutput() GetAppRegistryOutput
	ToGetAppRegistryOutputWithContext(context.Context) GetAppRegistryOutput
}

GetAppRegistryInput is an input type that accepts GetAppRegistryArgs and GetAppRegistryOutput values. You can construct a concrete instance of `GetAppRegistryInput` via:

GetAppRegistryArgs{...}

type GetAppRegistryOutput added in v5.39.0

type GetAppRegistryOutput struct{ *pulumi.OutputState }

func (GetAppRegistryOutput) ElementType added in v5.39.0

func (GetAppRegistryOutput) ElementType() reflect.Type

func (GetAppRegistryOutput) Identity added in v5.39.0

Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.

func (GetAppRegistryOutput) PasswordSecretName added in v5.39.0

func (o GetAppRegistryOutput) PasswordSecretName() pulumi.StringOutput

The name of the Secret Reference containing the password value for this user on the Container Registry, `username` must also be supplied.

func (GetAppRegistryOutput) Server added in v5.39.0

The hostname for the Container Registry.

func (GetAppRegistryOutput) ToGetAppRegistryOutput added in v5.39.0

func (o GetAppRegistryOutput) ToGetAppRegistryOutput() GetAppRegistryOutput

func (GetAppRegistryOutput) ToGetAppRegistryOutputWithContext added in v5.39.0

func (o GetAppRegistryOutput) ToGetAppRegistryOutputWithContext(ctx context.Context) GetAppRegistryOutput

func (GetAppRegistryOutput) Username added in v5.39.0

The username to use for this Container Registry, `passwordSecretName` must also be supplied..

type GetAppSecret added in v5.39.0

type GetAppSecret struct {
	// Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
	Identity string `pulumi:"identity"`
	// The ID of a Key Vault secret.
	KeyVaultSecretId string `pulumi:"keyVaultSecretId"`
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type GetAppSecretArgs added in v5.39.0

type GetAppSecretArgs struct {
	// Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
	Identity pulumi.StringInput `pulumi:"identity"`
	// The ID of a Key Vault secret.
	KeyVaultSecretId pulumi.StringInput `pulumi:"keyVaultSecretId"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAppSecretArgs) ElementType added in v5.39.0

func (GetAppSecretArgs) ElementType() reflect.Type

func (GetAppSecretArgs) ToGetAppSecretOutput added in v5.39.0

func (i GetAppSecretArgs) ToGetAppSecretOutput() GetAppSecretOutput

func (GetAppSecretArgs) ToGetAppSecretOutputWithContext added in v5.39.0

func (i GetAppSecretArgs) ToGetAppSecretOutputWithContext(ctx context.Context) GetAppSecretOutput

type GetAppSecretArray added in v5.39.0

type GetAppSecretArray []GetAppSecretInput

func (GetAppSecretArray) ElementType added in v5.39.0

func (GetAppSecretArray) ElementType() reflect.Type

func (GetAppSecretArray) ToGetAppSecretArrayOutput added in v5.39.0

func (i GetAppSecretArray) ToGetAppSecretArrayOutput() GetAppSecretArrayOutput

func (GetAppSecretArray) ToGetAppSecretArrayOutputWithContext added in v5.39.0

func (i GetAppSecretArray) ToGetAppSecretArrayOutputWithContext(ctx context.Context) GetAppSecretArrayOutput

type GetAppSecretArrayInput added in v5.39.0

type GetAppSecretArrayInput interface {
	pulumi.Input

	ToGetAppSecretArrayOutput() GetAppSecretArrayOutput
	ToGetAppSecretArrayOutputWithContext(context.Context) GetAppSecretArrayOutput
}

GetAppSecretArrayInput is an input type that accepts GetAppSecretArray and GetAppSecretArrayOutput values. You can construct a concrete instance of `GetAppSecretArrayInput` via:

GetAppSecretArray{ GetAppSecretArgs{...} }

type GetAppSecretArrayOutput added in v5.39.0

type GetAppSecretArrayOutput struct{ *pulumi.OutputState }

func (GetAppSecretArrayOutput) ElementType added in v5.39.0

func (GetAppSecretArrayOutput) ElementType() reflect.Type

func (GetAppSecretArrayOutput) Index added in v5.39.0

func (GetAppSecretArrayOutput) ToGetAppSecretArrayOutput added in v5.39.0

func (o GetAppSecretArrayOutput) ToGetAppSecretArrayOutput() GetAppSecretArrayOutput

func (GetAppSecretArrayOutput) ToGetAppSecretArrayOutputWithContext added in v5.39.0

func (o GetAppSecretArrayOutput) ToGetAppSecretArrayOutputWithContext(ctx context.Context) GetAppSecretArrayOutput

type GetAppSecretInput added in v5.39.0

type GetAppSecretInput interface {
	pulumi.Input

	ToGetAppSecretOutput() GetAppSecretOutput
	ToGetAppSecretOutputWithContext(context.Context) GetAppSecretOutput
}

GetAppSecretInput is an input type that accepts GetAppSecretArgs and GetAppSecretOutput values. You can construct a concrete instance of `GetAppSecretInput` via:

GetAppSecretArgs{...}

type GetAppSecretOutput added in v5.39.0

type GetAppSecretOutput struct{ *pulumi.OutputState }

func (GetAppSecretOutput) ElementType added in v5.39.0

func (GetAppSecretOutput) ElementType() reflect.Type

func (GetAppSecretOutput) Identity added in v5.71.0

func (o GetAppSecretOutput) Identity() pulumi.StringOutput

Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.

func (GetAppSecretOutput) KeyVaultSecretId added in v5.71.0

func (o GetAppSecretOutput) KeyVaultSecretId() pulumi.StringOutput

The ID of a Key Vault secret.

func (GetAppSecretOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppSecretOutput) ToGetAppSecretOutput added in v5.39.0

func (o GetAppSecretOutput) ToGetAppSecretOutput() GetAppSecretOutput

func (GetAppSecretOutput) ToGetAppSecretOutputWithContext added in v5.39.0

func (o GetAppSecretOutput) ToGetAppSecretOutputWithContext(ctx context.Context) GetAppSecretOutput

func (GetAppSecretOutput) Value added in v5.39.0

The HTTP Header value.

type GetAppTemplate added in v5.39.0

type GetAppTemplate struct {
	AzureQueueScaleRules []GetAppTemplateAzureQueueScaleRule `pulumi:"azureQueueScaleRules"`
	// One or more `container` blocks as detailed below.
	Containers       []GetAppTemplateContainer       `pulumi:"containers"`
	CustomScaleRules []GetAppTemplateCustomScaleRule `pulumi:"customScaleRules"`
	HttpScaleRules   []GetAppTemplateHttpScaleRule   `pulumi:"httpScaleRules"`
	// One or more `initContainer` blocks as detailed below.
	InitContainers []GetAppTemplateInitContainer `pulumi:"initContainers"`
	// 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 string to which this `trafficWeight` applies.
	RevisionSuffix string                       `pulumi:"revisionSuffix"`
	TcpScaleRules  []GetAppTemplateTcpScaleRule `pulumi:"tcpScaleRules"`
	// A `volume` block as detailed below.
	Volumes []GetAppTemplateVolume `pulumi:"volumes"`
}

type GetAppTemplateArgs added in v5.39.0

type GetAppTemplateArgs struct {
	AzureQueueScaleRules GetAppTemplateAzureQueueScaleRuleArrayInput `pulumi:"azureQueueScaleRules"`
	// One or more `container` blocks as detailed below.
	Containers       GetAppTemplateContainerArrayInput       `pulumi:"containers"`
	CustomScaleRules GetAppTemplateCustomScaleRuleArrayInput `pulumi:"customScaleRules"`
	HttpScaleRules   GetAppTemplateHttpScaleRuleArrayInput   `pulumi:"httpScaleRules"`
	// One or more `initContainer` blocks as detailed below.
	InitContainers GetAppTemplateInitContainerArrayInput `pulumi:"initContainers"`
	// The maximum number of replicas for this container.
	MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"`
	// The minimum number of replicas for this container.
	MinReplicas pulumi.IntInput `pulumi:"minReplicas"`
	// The suffix string to which this `trafficWeight` applies.
	RevisionSuffix pulumi.StringInput                   `pulumi:"revisionSuffix"`
	TcpScaleRules  GetAppTemplateTcpScaleRuleArrayInput `pulumi:"tcpScaleRules"`
	// A `volume` block as detailed below.
	Volumes GetAppTemplateVolumeArrayInput `pulumi:"volumes"`
}

func (GetAppTemplateArgs) ElementType added in v5.39.0

func (GetAppTemplateArgs) ElementType() reflect.Type

func (GetAppTemplateArgs) ToGetAppTemplateOutput added in v5.39.0

func (i GetAppTemplateArgs) ToGetAppTemplateOutput() GetAppTemplateOutput

func (GetAppTemplateArgs) ToGetAppTemplateOutputWithContext added in v5.39.0

func (i GetAppTemplateArgs) ToGetAppTemplateOutputWithContext(ctx context.Context) GetAppTemplateOutput

type GetAppTemplateArray added in v5.39.0

type GetAppTemplateArray []GetAppTemplateInput

func (GetAppTemplateArray) ElementType added in v5.39.0

func (GetAppTemplateArray) ElementType() reflect.Type

func (GetAppTemplateArray) ToGetAppTemplateArrayOutput added in v5.39.0

func (i GetAppTemplateArray) ToGetAppTemplateArrayOutput() GetAppTemplateArrayOutput

func (GetAppTemplateArray) ToGetAppTemplateArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateArray) ToGetAppTemplateArrayOutputWithContext(ctx context.Context) GetAppTemplateArrayOutput

type GetAppTemplateArrayInput added in v5.39.0

type GetAppTemplateArrayInput interface {
	pulumi.Input

	ToGetAppTemplateArrayOutput() GetAppTemplateArrayOutput
	ToGetAppTemplateArrayOutputWithContext(context.Context) GetAppTemplateArrayOutput
}

GetAppTemplateArrayInput is an input type that accepts GetAppTemplateArray and GetAppTemplateArrayOutput values. You can construct a concrete instance of `GetAppTemplateArrayInput` via:

GetAppTemplateArray{ GetAppTemplateArgs{...} }

type GetAppTemplateArrayOutput added in v5.39.0

type GetAppTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateArrayOutput) ElementType() reflect.Type

func (GetAppTemplateArrayOutput) Index added in v5.39.0

func (GetAppTemplateArrayOutput) ToGetAppTemplateArrayOutput added in v5.39.0

func (o GetAppTemplateArrayOutput) ToGetAppTemplateArrayOutput() GetAppTemplateArrayOutput

func (GetAppTemplateArrayOutput) ToGetAppTemplateArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateArrayOutput) ToGetAppTemplateArrayOutputWithContext(ctx context.Context) GetAppTemplateArrayOutput

type GetAppTemplateAzureQueueScaleRule added in v5.52.0

type GetAppTemplateAzureQueueScaleRule struct {
	Authentications []GetAppTemplateAzureQueueScaleRuleAuthentication `pulumi:"authentications"`
	// The name of the Container App.
	Name        string `pulumi:"name"`
	QueueLength int    `pulumi:"queueLength"`
	QueueName   string `pulumi:"queueName"`
}

type GetAppTemplateAzureQueueScaleRuleArgs added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleArgs struct {
	Authentications GetAppTemplateAzureQueueScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	// The name of the Container App.
	Name        pulumi.StringInput `pulumi:"name"`
	QueueLength pulumi.IntInput    `pulumi:"queueLength"`
	QueueName   pulumi.StringInput `pulumi:"queueName"`
}

func (GetAppTemplateAzureQueueScaleRuleArgs) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleArgs) ToGetAppTemplateAzureQueueScaleRuleOutput added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleArgs) ToGetAppTemplateAzureQueueScaleRuleOutput() GetAppTemplateAzureQueueScaleRuleOutput

func (GetAppTemplateAzureQueueScaleRuleArgs) ToGetAppTemplateAzureQueueScaleRuleOutputWithContext added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleArgs) ToGetAppTemplateAzureQueueScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleOutput

type GetAppTemplateAzureQueueScaleRuleArray added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleArray []GetAppTemplateAzureQueueScaleRuleInput

func (GetAppTemplateAzureQueueScaleRuleArray) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleArray) ToGetAppTemplateAzureQueueScaleRuleArrayOutput added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleArray) ToGetAppTemplateAzureQueueScaleRuleArrayOutput() GetAppTemplateAzureQueueScaleRuleArrayOutput

func (GetAppTemplateAzureQueueScaleRuleArray) ToGetAppTemplateAzureQueueScaleRuleArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleArray) ToGetAppTemplateAzureQueueScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleArrayOutput

type GetAppTemplateAzureQueueScaleRuleArrayInput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleArrayInput interface {
	pulumi.Input

	ToGetAppTemplateAzureQueueScaleRuleArrayOutput() GetAppTemplateAzureQueueScaleRuleArrayOutput
	ToGetAppTemplateAzureQueueScaleRuleArrayOutputWithContext(context.Context) GetAppTemplateAzureQueueScaleRuleArrayOutput
}

GetAppTemplateAzureQueueScaleRuleArrayInput is an input type that accepts GetAppTemplateAzureQueueScaleRuleArray and GetAppTemplateAzureQueueScaleRuleArrayOutput values. You can construct a concrete instance of `GetAppTemplateAzureQueueScaleRuleArrayInput` via:

GetAppTemplateAzureQueueScaleRuleArray{ GetAppTemplateAzureQueueScaleRuleArgs{...} }

type GetAppTemplateAzureQueueScaleRuleArrayOutput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateAzureQueueScaleRuleArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleArrayOutput) Index added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleArrayOutput) ToGetAppTemplateAzureQueueScaleRuleArrayOutput added in v5.52.0

func (o GetAppTemplateAzureQueueScaleRuleArrayOutput) ToGetAppTemplateAzureQueueScaleRuleArrayOutput() GetAppTemplateAzureQueueScaleRuleArrayOutput

func (GetAppTemplateAzureQueueScaleRuleArrayOutput) ToGetAppTemplateAzureQueueScaleRuleArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateAzureQueueScaleRuleArrayOutput) ToGetAppTemplateAzureQueueScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleArrayOutput

type GetAppTemplateAzureQueueScaleRuleAuthentication added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleAuthentication struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       string `pulumi:"secretName"`
	TriggerParameter string `pulumi:"triggerParameter"`
}

type GetAppTemplateAzureQueueScaleRuleAuthenticationArgs added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleAuthenticationArgs struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       pulumi.StringInput `pulumi:"secretName"`
	TriggerParameter pulumi.StringInput `pulumi:"triggerParameter"`
}

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArgs) ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutput added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleAuthenticationArgs) ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutput() GetAppTemplateAzureQueueScaleRuleAuthenticationOutput

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArgs) ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleAuthenticationArgs) ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleAuthenticationOutput

type GetAppTemplateAzureQueueScaleRuleAuthenticationArray added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleAuthenticationArray []GetAppTemplateAzureQueueScaleRuleAuthenticationInput

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArray) ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleAuthenticationArray) ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput() GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArray) ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateAzureQueueScaleRuleAuthenticationArray) ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput

type GetAppTemplateAzureQueueScaleRuleAuthenticationArrayInput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput() GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput
	ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext(context.Context) GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput
}

GetAppTemplateAzureQueueScaleRuleAuthenticationArrayInput is an input type that accepts GetAppTemplateAzureQueueScaleRuleAuthenticationArray and GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `GetAppTemplateAzureQueueScaleRuleAuthenticationArrayInput` via:

GetAppTemplateAzureQueueScaleRuleAuthenticationArray{ GetAppTemplateAzureQueueScaleRuleAuthenticationArgs{...} }

type GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput) ToGetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleAuthenticationArrayOutput

type GetAppTemplateAzureQueueScaleRuleAuthenticationInput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutput() GetAppTemplateAzureQueueScaleRuleAuthenticationOutput
	ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext(context.Context) GetAppTemplateAzureQueueScaleRuleAuthenticationOutput
}

GetAppTemplateAzureQueueScaleRuleAuthenticationInput is an input type that accepts GetAppTemplateAzureQueueScaleRuleAuthenticationArgs and GetAppTemplateAzureQueueScaleRuleAuthenticationOutput values. You can construct a concrete instance of `GetAppTemplateAzureQueueScaleRuleAuthenticationInput` via:

GetAppTemplateAzureQueueScaleRuleAuthenticationArgs{...}

type GetAppTemplateAzureQueueScaleRuleAuthenticationOutput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (GetAppTemplateAzureQueueScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleAuthenticationOutput) SecretName added in v5.52.0

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

func (GetAppTemplateAzureQueueScaleRuleAuthenticationOutput) ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutput added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleAuthenticationOutput) ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o GetAppTemplateAzureQueueScaleRuleAuthenticationOutput) ToGetAppTemplateAzureQueueScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleAuthenticationOutput

func (GetAppTemplateAzureQueueScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleInput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleInput interface {
	pulumi.Input

	ToGetAppTemplateAzureQueueScaleRuleOutput() GetAppTemplateAzureQueueScaleRuleOutput
	ToGetAppTemplateAzureQueueScaleRuleOutputWithContext(context.Context) GetAppTemplateAzureQueueScaleRuleOutput
}

GetAppTemplateAzureQueueScaleRuleInput is an input type that accepts GetAppTemplateAzureQueueScaleRuleArgs and GetAppTemplateAzureQueueScaleRuleOutput values. You can construct a concrete instance of `GetAppTemplateAzureQueueScaleRuleInput` via:

GetAppTemplateAzureQueueScaleRuleArgs{...}

type GetAppTemplateAzureQueueScaleRuleOutput added in v5.52.0

type GetAppTemplateAzureQueueScaleRuleOutput struct{ *pulumi.OutputState }

func (GetAppTemplateAzureQueueScaleRuleOutput) Authentications added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleOutput) ElementType added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleOutput) Name added in v5.52.0

The name of the Container App.

func (GetAppTemplateAzureQueueScaleRuleOutput) QueueLength added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleOutput) QueueName added in v5.52.0

func (GetAppTemplateAzureQueueScaleRuleOutput) ToGetAppTemplateAzureQueueScaleRuleOutput added in v5.52.0

func (o GetAppTemplateAzureQueueScaleRuleOutput) ToGetAppTemplateAzureQueueScaleRuleOutput() GetAppTemplateAzureQueueScaleRuleOutput

func (GetAppTemplateAzureQueueScaleRuleOutput) ToGetAppTemplateAzureQueueScaleRuleOutputWithContext added in v5.52.0

func (o GetAppTemplateAzureQueueScaleRuleOutput) ToGetAppTemplateAzureQueueScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateAzureQueueScaleRuleOutput

type GetAppTemplateContainer added in v5.39.0

type GetAppTemplateContainer 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"`
	// One or more `env` blocks as detailed below.
	Envs []GetAppTemplateContainerEnv `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 []GetAppTemplateContainerLivenessProbe `pulumi:"livenessProbes"`
	// The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi`, and `4Gi`.
	Memory string `pulumi:"memory"`
	// The name of the Container App.
	Name string `pulumi:"name"`
	// A `readinessProbe` block as detailed below.
	ReadinessProbes []GetAppTemplateContainerReadinessProbe `pulumi:"readinessProbes"`
	// A `startupProbe` block as detailed below.
	StartupProbes []GetAppTemplateContainerStartupProbe `pulumi:"startupProbes"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts []GetAppTemplateContainerVolumeMount `pulumi:"volumeMounts"`
}

type GetAppTemplateContainerArgs added in v5.39.0

type GetAppTemplateContainerArgs 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"`
	// One or more `env` blocks as detailed below.
	Envs GetAppTemplateContainerEnvArrayInput `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	EphemeralStorage pulumi.StringInput `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image pulumi.StringInput `pulumi:"image"`
	// A `livenessProbe` block as detailed below.
	LivenessProbes GetAppTemplateContainerLivenessProbeArrayInput `pulumi:"livenessProbes"`
	// The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi`, and `4Gi`.
	Memory pulumi.StringInput `pulumi:"memory"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// A `readinessProbe` block as detailed below.
	ReadinessProbes GetAppTemplateContainerReadinessProbeArrayInput `pulumi:"readinessProbes"`
	// A `startupProbe` block as detailed below.
	StartupProbes GetAppTemplateContainerStartupProbeArrayInput `pulumi:"startupProbes"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts GetAppTemplateContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (GetAppTemplateContainerArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerArgs) ToGetAppTemplateContainerOutput added in v5.39.0

func (i GetAppTemplateContainerArgs) ToGetAppTemplateContainerOutput() GetAppTemplateContainerOutput

func (GetAppTemplateContainerArgs) ToGetAppTemplateContainerOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerArgs) ToGetAppTemplateContainerOutputWithContext(ctx context.Context) GetAppTemplateContainerOutput

type GetAppTemplateContainerArray added in v5.39.0

type GetAppTemplateContainerArray []GetAppTemplateContainerInput

func (GetAppTemplateContainerArray) ElementType added in v5.39.0

func (GetAppTemplateContainerArray) ToGetAppTemplateContainerArrayOutput added in v5.39.0

func (i GetAppTemplateContainerArray) ToGetAppTemplateContainerArrayOutput() GetAppTemplateContainerArrayOutput

func (GetAppTemplateContainerArray) ToGetAppTemplateContainerArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerArray) ToGetAppTemplateContainerArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerArrayOutput

type GetAppTemplateContainerArrayInput added in v5.39.0

type GetAppTemplateContainerArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerArrayOutput() GetAppTemplateContainerArrayOutput
	ToGetAppTemplateContainerArrayOutputWithContext(context.Context) GetAppTemplateContainerArrayOutput
}

GetAppTemplateContainerArrayInput is an input type that accepts GetAppTemplateContainerArray and GetAppTemplateContainerArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerArrayInput` via:

GetAppTemplateContainerArray{ GetAppTemplateContainerArgs{...} }

type GetAppTemplateContainerArrayOutput added in v5.39.0

type GetAppTemplateContainerArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerArrayOutput) ToGetAppTemplateContainerArrayOutput added in v5.39.0

func (o GetAppTemplateContainerArrayOutput) ToGetAppTemplateContainerArrayOutput() GetAppTemplateContainerArrayOutput

func (GetAppTemplateContainerArrayOutput) ToGetAppTemplateContainerArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerArrayOutput) ToGetAppTemplateContainerArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerArrayOutput

type GetAppTemplateContainerEnv added in v5.39.0

type GetAppTemplateContainerEnv struct {
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The name of the secret that contains the value for this environment variable.
	SecretName string `pulumi:"secretName"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type GetAppTemplateContainerEnvArgs added in v5.39.0

type GetAppTemplateContainerEnvArgs struct {
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the secret that contains the value for this environment variable.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAppTemplateContainerEnvArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerEnvArgs) ToGetAppTemplateContainerEnvOutput added in v5.39.0

func (i GetAppTemplateContainerEnvArgs) ToGetAppTemplateContainerEnvOutput() GetAppTemplateContainerEnvOutput

func (GetAppTemplateContainerEnvArgs) ToGetAppTemplateContainerEnvOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerEnvArgs) ToGetAppTemplateContainerEnvOutputWithContext(ctx context.Context) GetAppTemplateContainerEnvOutput

type GetAppTemplateContainerEnvArray added in v5.39.0

type GetAppTemplateContainerEnvArray []GetAppTemplateContainerEnvInput

func (GetAppTemplateContainerEnvArray) ElementType added in v5.39.0

func (GetAppTemplateContainerEnvArray) ToGetAppTemplateContainerEnvArrayOutput added in v5.39.0

func (i GetAppTemplateContainerEnvArray) ToGetAppTemplateContainerEnvArrayOutput() GetAppTemplateContainerEnvArrayOutput

func (GetAppTemplateContainerEnvArray) ToGetAppTemplateContainerEnvArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerEnvArray) ToGetAppTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerEnvArrayOutput

type GetAppTemplateContainerEnvArrayInput added in v5.39.0

type GetAppTemplateContainerEnvArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerEnvArrayOutput() GetAppTemplateContainerEnvArrayOutput
	ToGetAppTemplateContainerEnvArrayOutputWithContext(context.Context) GetAppTemplateContainerEnvArrayOutput
}

GetAppTemplateContainerEnvArrayInput is an input type that accepts GetAppTemplateContainerEnvArray and GetAppTemplateContainerEnvArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerEnvArrayInput` via:

GetAppTemplateContainerEnvArray{ GetAppTemplateContainerEnvArgs{...} }

type GetAppTemplateContainerEnvArrayOutput added in v5.39.0

type GetAppTemplateContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerEnvArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerEnvArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerEnvArrayOutput) ToGetAppTemplateContainerEnvArrayOutput added in v5.39.0

func (o GetAppTemplateContainerEnvArrayOutput) ToGetAppTemplateContainerEnvArrayOutput() GetAppTemplateContainerEnvArrayOutput

func (GetAppTemplateContainerEnvArrayOutput) ToGetAppTemplateContainerEnvArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerEnvArrayOutput) ToGetAppTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerEnvArrayOutput

type GetAppTemplateContainerEnvInput added in v5.39.0

type GetAppTemplateContainerEnvInput interface {
	pulumi.Input

	ToGetAppTemplateContainerEnvOutput() GetAppTemplateContainerEnvOutput
	ToGetAppTemplateContainerEnvOutputWithContext(context.Context) GetAppTemplateContainerEnvOutput
}

GetAppTemplateContainerEnvInput is an input type that accepts GetAppTemplateContainerEnvArgs and GetAppTemplateContainerEnvOutput values. You can construct a concrete instance of `GetAppTemplateContainerEnvInput` via:

GetAppTemplateContainerEnvArgs{...}

type GetAppTemplateContainerEnvOutput added in v5.39.0

type GetAppTemplateContainerEnvOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerEnvOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerEnvOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppTemplateContainerEnvOutput) SecretName added in v5.39.0

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

func (GetAppTemplateContainerEnvOutput) ToGetAppTemplateContainerEnvOutput added in v5.39.0

func (o GetAppTemplateContainerEnvOutput) ToGetAppTemplateContainerEnvOutput() GetAppTemplateContainerEnvOutput

func (GetAppTemplateContainerEnvOutput) ToGetAppTemplateContainerEnvOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerEnvOutput) ToGetAppTemplateContainerEnvOutputWithContext(ctx context.Context) GetAppTemplateContainerEnvOutput

func (GetAppTemplateContainerEnvOutput) Value added in v5.39.0

The HTTP Header value.

type GetAppTemplateContainerInput added in v5.39.0

type GetAppTemplateContainerInput interface {
	pulumi.Input

	ToGetAppTemplateContainerOutput() GetAppTemplateContainerOutput
	ToGetAppTemplateContainerOutputWithContext(context.Context) GetAppTemplateContainerOutput
}

GetAppTemplateContainerInput is an input type that accepts GetAppTemplateContainerArgs and GetAppTemplateContainerOutput values. You can construct a concrete instance of `GetAppTemplateContainerInput` via:

GetAppTemplateContainerArgs{...}

type GetAppTemplateContainerLivenessProbe added in v5.39.0

type GetAppTemplateContainerLivenessProbe 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 []GetAppTemplateContainerLivenessProbeHeader `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"`
	// The time in seconds to wait after the container has started before the probe is started.
	InitialDelay int `pulumi:"initialDelay"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds int `pulumi:"intervalSeconds"`
	// The path in the container at which to mount this volume.
	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"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport string `pulumi:"transport"`
}

type GetAppTemplateContainerLivenessProbeArgs added in v5.39.0

type GetAppTemplateContainerLivenessProbeArgs 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.IntInput `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers GetAppTemplateContainerLivenessProbeHeaderArrayInput `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.StringInput `pulumi:"host"`
	// The time in seconds to wait after the container has started before the probe is started.
	InitialDelay pulumi.IntInput `pulumi:"initialDelay"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds pulumi.IntInput `pulumi:"intervalSeconds"`
	// The path in the container at which to mount this volume.
	Path pulumi.StringInput `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.IntInput `pulumi:"terminationGracePeriodSeconds"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport pulumi.StringInput `pulumi:"transport"`
}

func (GetAppTemplateContainerLivenessProbeArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeArgs) ToGetAppTemplateContainerLivenessProbeOutput added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeArgs) ToGetAppTemplateContainerLivenessProbeOutput() GetAppTemplateContainerLivenessProbeOutput

func (GetAppTemplateContainerLivenessProbeArgs) ToGetAppTemplateContainerLivenessProbeOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeArgs) ToGetAppTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeOutput

type GetAppTemplateContainerLivenessProbeArray added in v5.39.0

type GetAppTemplateContainerLivenessProbeArray []GetAppTemplateContainerLivenessProbeInput

func (GetAppTemplateContainerLivenessProbeArray) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeArray) ToGetAppTemplateContainerLivenessProbeArrayOutput added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeArray) ToGetAppTemplateContainerLivenessProbeArrayOutput() GetAppTemplateContainerLivenessProbeArrayOutput

func (GetAppTemplateContainerLivenessProbeArray) ToGetAppTemplateContainerLivenessProbeArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeArray) ToGetAppTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeArrayOutput

type GetAppTemplateContainerLivenessProbeArrayInput added in v5.39.0

type GetAppTemplateContainerLivenessProbeArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerLivenessProbeArrayOutput() GetAppTemplateContainerLivenessProbeArrayOutput
	ToGetAppTemplateContainerLivenessProbeArrayOutputWithContext(context.Context) GetAppTemplateContainerLivenessProbeArrayOutput
}

GetAppTemplateContainerLivenessProbeArrayInput is an input type that accepts GetAppTemplateContainerLivenessProbeArray and GetAppTemplateContainerLivenessProbeArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerLivenessProbeArrayInput` via:

GetAppTemplateContainerLivenessProbeArray{ GetAppTemplateContainerLivenessProbeArgs{...} }

type GetAppTemplateContainerLivenessProbeArrayOutput added in v5.39.0

type GetAppTemplateContainerLivenessProbeArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerLivenessProbeArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerLivenessProbeArrayOutput) ToGetAppTemplateContainerLivenessProbeArrayOutput added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeArrayOutput) ToGetAppTemplateContainerLivenessProbeArrayOutput() GetAppTemplateContainerLivenessProbeArrayOutput

func (GetAppTemplateContainerLivenessProbeArrayOutput) ToGetAppTemplateContainerLivenessProbeArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeArrayOutput) ToGetAppTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeArrayOutput

type GetAppTemplateContainerLivenessProbeHeader added in v5.39.0

type GetAppTemplateContainerLivenessProbeHeader struct {
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type GetAppTemplateContainerLivenessProbeHeaderArgs added in v5.39.0

type GetAppTemplateContainerLivenessProbeHeaderArgs struct {
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAppTemplateContainerLivenessProbeHeaderArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeHeaderArgs) ToGetAppTemplateContainerLivenessProbeHeaderOutput added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeHeaderArgs) ToGetAppTemplateContainerLivenessProbeHeaderOutput() GetAppTemplateContainerLivenessProbeHeaderOutput

func (GetAppTemplateContainerLivenessProbeHeaderArgs) ToGetAppTemplateContainerLivenessProbeHeaderOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeHeaderArgs) ToGetAppTemplateContainerLivenessProbeHeaderOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeHeaderOutput

type GetAppTemplateContainerLivenessProbeHeaderArray added in v5.39.0

type GetAppTemplateContainerLivenessProbeHeaderArray []GetAppTemplateContainerLivenessProbeHeaderInput

func (GetAppTemplateContainerLivenessProbeHeaderArray) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeHeaderArray) ToGetAppTemplateContainerLivenessProbeHeaderArrayOutput added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeHeaderArray) ToGetAppTemplateContainerLivenessProbeHeaderArrayOutput() GetAppTemplateContainerLivenessProbeHeaderArrayOutput

func (GetAppTemplateContainerLivenessProbeHeaderArray) ToGetAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerLivenessProbeHeaderArray) ToGetAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeHeaderArrayOutput

type GetAppTemplateContainerLivenessProbeHeaderArrayInput added in v5.39.0

type GetAppTemplateContainerLivenessProbeHeaderArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerLivenessProbeHeaderArrayOutput() GetAppTemplateContainerLivenessProbeHeaderArrayOutput
	ToGetAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext(context.Context) GetAppTemplateContainerLivenessProbeHeaderArrayOutput
}

GetAppTemplateContainerLivenessProbeHeaderArrayInput is an input type that accepts GetAppTemplateContainerLivenessProbeHeaderArray and GetAppTemplateContainerLivenessProbeHeaderArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerLivenessProbeHeaderArrayInput` via:

GetAppTemplateContainerLivenessProbeHeaderArray{ GetAppTemplateContainerLivenessProbeHeaderArgs{...} }

type GetAppTemplateContainerLivenessProbeHeaderArrayOutput added in v5.39.0

type GetAppTemplateContainerLivenessProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerLivenessProbeHeaderArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeHeaderArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerLivenessProbeHeaderArrayOutput) ToGetAppTemplateContainerLivenessProbeHeaderArrayOutput added in v5.39.0

func (GetAppTemplateContainerLivenessProbeHeaderArrayOutput) ToGetAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeHeaderArrayOutput) ToGetAppTemplateContainerLivenessProbeHeaderArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeHeaderArrayOutput

type GetAppTemplateContainerLivenessProbeHeaderInput added in v5.39.0

type GetAppTemplateContainerLivenessProbeHeaderInput interface {
	pulumi.Input

	ToGetAppTemplateContainerLivenessProbeHeaderOutput() GetAppTemplateContainerLivenessProbeHeaderOutput
	ToGetAppTemplateContainerLivenessProbeHeaderOutputWithContext(context.Context) GetAppTemplateContainerLivenessProbeHeaderOutput
}

GetAppTemplateContainerLivenessProbeHeaderInput is an input type that accepts GetAppTemplateContainerLivenessProbeHeaderArgs and GetAppTemplateContainerLivenessProbeHeaderOutput values. You can construct a concrete instance of `GetAppTemplateContainerLivenessProbeHeaderInput` via:

GetAppTemplateContainerLivenessProbeHeaderArgs{...}

type GetAppTemplateContainerLivenessProbeHeaderOutput added in v5.39.0

type GetAppTemplateContainerLivenessProbeHeaderOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerLivenessProbeHeaderOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeHeaderOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppTemplateContainerLivenessProbeHeaderOutput) ToGetAppTemplateContainerLivenessProbeHeaderOutput added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeHeaderOutput) ToGetAppTemplateContainerLivenessProbeHeaderOutput() GetAppTemplateContainerLivenessProbeHeaderOutput

func (GetAppTemplateContainerLivenessProbeHeaderOutput) ToGetAppTemplateContainerLivenessProbeHeaderOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeHeaderOutput) ToGetAppTemplateContainerLivenessProbeHeaderOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeHeaderOutput

func (GetAppTemplateContainerLivenessProbeHeaderOutput) Value added in v5.39.0

The HTTP Header value.

type GetAppTemplateContainerLivenessProbeInput added in v5.39.0

type GetAppTemplateContainerLivenessProbeInput interface {
	pulumi.Input

	ToGetAppTemplateContainerLivenessProbeOutput() GetAppTemplateContainerLivenessProbeOutput
	ToGetAppTemplateContainerLivenessProbeOutputWithContext(context.Context) GetAppTemplateContainerLivenessProbeOutput
}

GetAppTemplateContainerLivenessProbeInput is an input type that accepts GetAppTemplateContainerLivenessProbeArgs and GetAppTemplateContainerLivenessProbeOutput values. You can construct a concrete instance of `GetAppTemplateContainerLivenessProbeInput` via:

GetAppTemplateContainerLivenessProbeArgs{...}

type GetAppTemplateContainerLivenessProbeOutput added in v5.39.0

type GetAppTemplateContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerLivenessProbeOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerLivenessProbeOutput) FailureCountThreshold added in v5.39.0

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

func (GetAppTemplateContainerLivenessProbeOutput) Headers added in v5.39.0

A `header` block as detailed below.

func (GetAppTemplateContainerLivenessProbeOutput) Host added in v5.39.0

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 (GetAppTemplateContainerLivenessProbeOutput) InitialDelay added in v5.39.0

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

func (GetAppTemplateContainerLivenessProbeOutput) IntervalSeconds added in v5.39.0

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

func (GetAppTemplateContainerLivenessProbeOutput) Path added in v5.39.0

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

func (GetAppTemplateContainerLivenessProbeOutput) Port added in v5.39.0

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

func (GetAppTemplateContainerLivenessProbeOutput) TerminationGracePeriodSeconds added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeOutput) TerminationGracePeriodSeconds() pulumi.IntOutput

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

func (GetAppTemplateContainerLivenessProbeOutput) Timeout added in v5.39.0

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

func (GetAppTemplateContainerLivenessProbeOutput) ToGetAppTemplateContainerLivenessProbeOutput added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeOutput) ToGetAppTemplateContainerLivenessProbeOutput() GetAppTemplateContainerLivenessProbeOutput

func (GetAppTemplateContainerLivenessProbeOutput) ToGetAppTemplateContainerLivenessProbeOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerLivenessProbeOutput) ToGetAppTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) GetAppTemplateContainerLivenessProbeOutput

func (GetAppTemplateContainerLivenessProbeOutput) Transport added in v5.39.0

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

type GetAppTemplateContainerOutput added in v5.39.0

type GetAppTemplateContainerOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerOutput) Args added in v5.39.0

A list of extra arguments to pass to the container.

func (GetAppTemplateContainerOutput) Commands added in v5.39.0

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

func (GetAppTemplateContainerOutput) Cpu added in v5.39.0

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 (GetAppTemplateContainerOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerOutput) Envs added in v5.39.0

One or more `env` blocks as detailed below.

func (GetAppTemplateContainerOutput) EphemeralStorage added in v5.39.0

func (o GetAppTemplateContainerOutput) EphemeralStorage() pulumi.StringOutput

The amount of ephemeral storage available to the Container App.

func (GetAppTemplateContainerOutput) Image added in v5.39.0

The image to use to create the container.

func (GetAppTemplateContainerOutput) LivenessProbes added in v5.39.0

A `livenessProbe` block as detailed below.

func (GetAppTemplateContainerOutput) Memory added in v5.39.0

The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi`, and `4Gi`.

func (GetAppTemplateContainerOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppTemplateContainerOutput) ReadinessProbes added in v5.39.0

A `readinessProbe` block as detailed below.

func (GetAppTemplateContainerOutput) StartupProbes added in v5.39.0

A `startupProbe` block as detailed below.

func (GetAppTemplateContainerOutput) ToGetAppTemplateContainerOutput added in v5.39.0

func (o GetAppTemplateContainerOutput) ToGetAppTemplateContainerOutput() GetAppTemplateContainerOutput

func (GetAppTemplateContainerOutput) ToGetAppTemplateContainerOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerOutput) ToGetAppTemplateContainerOutputWithContext(ctx context.Context) GetAppTemplateContainerOutput

func (GetAppTemplateContainerOutput) VolumeMounts added in v5.39.0

A `volumeMounts` block as detailed below.

type GetAppTemplateContainerReadinessProbe added in v5.39.0

type GetAppTemplateContainerReadinessProbe 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 []GetAppTemplateContainerReadinessProbeHeader `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 path in the container at which to mount this volume.
	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"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport string `pulumi:"transport"`
}

type GetAppTemplateContainerReadinessProbeArgs added in v5.39.0

type GetAppTemplateContainerReadinessProbeArgs 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.IntInput `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers GetAppTemplateContainerReadinessProbeHeaderArrayInput `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.StringInput `pulumi:"host"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds pulumi.IntInput `pulumi:"intervalSeconds"`
	// The path in the container at which to mount this volume.
	Path pulumi.StringInput `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.IntInput `pulumi:"successCountThreshold"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport pulumi.StringInput `pulumi:"transport"`
}

func (GetAppTemplateContainerReadinessProbeArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeArgs) ToGetAppTemplateContainerReadinessProbeOutput added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeArgs) ToGetAppTemplateContainerReadinessProbeOutput() GetAppTemplateContainerReadinessProbeOutput

func (GetAppTemplateContainerReadinessProbeArgs) ToGetAppTemplateContainerReadinessProbeOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeArgs) ToGetAppTemplateContainerReadinessProbeOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeOutput

type GetAppTemplateContainerReadinessProbeArray added in v5.39.0

type GetAppTemplateContainerReadinessProbeArray []GetAppTemplateContainerReadinessProbeInput

func (GetAppTemplateContainerReadinessProbeArray) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeArray) ToGetAppTemplateContainerReadinessProbeArrayOutput added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeArray) ToGetAppTemplateContainerReadinessProbeArrayOutput() GetAppTemplateContainerReadinessProbeArrayOutput

func (GetAppTemplateContainerReadinessProbeArray) ToGetAppTemplateContainerReadinessProbeArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeArray) ToGetAppTemplateContainerReadinessProbeArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeArrayOutput

type GetAppTemplateContainerReadinessProbeArrayInput added in v5.39.0

type GetAppTemplateContainerReadinessProbeArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerReadinessProbeArrayOutput() GetAppTemplateContainerReadinessProbeArrayOutput
	ToGetAppTemplateContainerReadinessProbeArrayOutputWithContext(context.Context) GetAppTemplateContainerReadinessProbeArrayOutput
}

GetAppTemplateContainerReadinessProbeArrayInput is an input type that accepts GetAppTemplateContainerReadinessProbeArray and GetAppTemplateContainerReadinessProbeArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerReadinessProbeArrayInput` via:

GetAppTemplateContainerReadinessProbeArray{ GetAppTemplateContainerReadinessProbeArgs{...} }

type GetAppTemplateContainerReadinessProbeArrayOutput added in v5.39.0

type GetAppTemplateContainerReadinessProbeArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerReadinessProbeArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerReadinessProbeArrayOutput) ToGetAppTemplateContainerReadinessProbeArrayOutput added in v5.39.0

func (o GetAppTemplateContainerReadinessProbeArrayOutput) ToGetAppTemplateContainerReadinessProbeArrayOutput() GetAppTemplateContainerReadinessProbeArrayOutput

func (GetAppTemplateContainerReadinessProbeArrayOutput) ToGetAppTemplateContainerReadinessProbeArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerReadinessProbeArrayOutput) ToGetAppTemplateContainerReadinessProbeArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeArrayOutput

type GetAppTemplateContainerReadinessProbeHeader added in v5.39.0

type GetAppTemplateContainerReadinessProbeHeader struct {
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type GetAppTemplateContainerReadinessProbeHeaderArgs added in v5.39.0

type GetAppTemplateContainerReadinessProbeHeaderArgs struct {
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAppTemplateContainerReadinessProbeHeaderArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeHeaderArgs) ToGetAppTemplateContainerReadinessProbeHeaderOutput added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeHeaderArgs) ToGetAppTemplateContainerReadinessProbeHeaderOutput() GetAppTemplateContainerReadinessProbeHeaderOutput

func (GetAppTemplateContainerReadinessProbeHeaderArgs) ToGetAppTemplateContainerReadinessProbeHeaderOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeHeaderArgs) ToGetAppTemplateContainerReadinessProbeHeaderOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeHeaderOutput

type GetAppTemplateContainerReadinessProbeHeaderArray added in v5.39.0

type GetAppTemplateContainerReadinessProbeHeaderArray []GetAppTemplateContainerReadinessProbeHeaderInput

func (GetAppTemplateContainerReadinessProbeHeaderArray) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeHeaderArray) ToGetAppTemplateContainerReadinessProbeHeaderArrayOutput added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeHeaderArray) ToGetAppTemplateContainerReadinessProbeHeaderArrayOutput() GetAppTemplateContainerReadinessProbeHeaderArrayOutput

func (GetAppTemplateContainerReadinessProbeHeaderArray) ToGetAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerReadinessProbeHeaderArray) ToGetAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeHeaderArrayOutput

type GetAppTemplateContainerReadinessProbeHeaderArrayInput added in v5.39.0

type GetAppTemplateContainerReadinessProbeHeaderArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerReadinessProbeHeaderArrayOutput() GetAppTemplateContainerReadinessProbeHeaderArrayOutput
	ToGetAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext(context.Context) GetAppTemplateContainerReadinessProbeHeaderArrayOutput
}

GetAppTemplateContainerReadinessProbeHeaderArrayInput is an input type that accepts GetAppTemplateContainerReadinessProbeHeaderArray and GetAppTemplateContainerReadinessProbeHeaderArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerReadinessProbeHeaderArrayInput` via:

GetAppTemplateContainerReadinessProbeHeaderArray{ GetAppTemplateContainerReadinessProbeHeaderArgs{...} }

type GetAppTemplateContainerReadinessProbeHeaderArrayOutput added in v5.39.0

type GetAppTemplateContainerReadinessProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerReadinessProbeHeaderArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeHeaderArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerReadinessProbeHeaderArrayOutput) ToGetAppTemplateContainerReadinessProbeHeaderArrayOutput added in v5.39.0

func (GetAppTemplateContainerReadinessProbeHeaderArrayOutput) ToGetAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerReadinessProbeHeaderArrayOutput) ToGetAppTemplateContainerReadinessProbeHeaderArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeHeaderArrayOutput

type GetAppTemplateContainerReadinessProbeHeaderInput added in v5.39.0

type GetAppTemplateContainerReadinessProbeHeaderInput interface {
	pulumi.Input

	ToGetAppTemplateContainerReadinessProbeHeaderOutput() GetAppTemplateContainerReadinessProbeHeaderOutput
	ToGetAppTemplateContainerReadinessProbeHeaderOutputWithContext(context.Context) GetAppTemplateContainerReadinessProbeHeaderOutput
}

GetAppTemplateContainerReadinessProbeHeaderInput is an input type that accepts GetAppTemplateContainerReadinessProbeHeaderArgs and GetAppTemplateContainerReadinessProbeHeaderOutput values. You can construct a concrete instance of `GetAppTemplateContainerReadinessProbeHeaderInput` via:

GetAppTemplateContainerReadinessProbeHeaderArgs{...}

type GetAppTemplateContainerReadinessProbeHeaderOutput added in v5.39.0

type GetAppTemplateContainerReadinessProbeHeaderOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerReadinessProbeHeaderOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeHeaderOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppTemplateContainerReadinessProbeHeaderOutput) ToGetAppTemplateContainerReadinessProbeHeaderOutput added in v5.39.0

func (o GetAppTemplateContainerReadinessProbeHeaderOutput) ToGetAppTemplateContainerReadinessProbeHeaderOutput() GetAppTemplateContainerReadinessProbeHeaderOutput

func (GetAppTemplateContainerReadinessProbeHeaderOutput) ToGetAppTemplateContainerReadinessProbeHeaderOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerReadinessProbeHeaderOutput) ToGetAppTemplateContainerReadinessProbeHeaderOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeHeaderOutput

func (GetAppTemplateContainerReadinessProbeHeaderOutput) Value added in v5.39.0

The HTTP Header value.

type GetAppTemplateContainerReadinessProbeInput added in v5.39.0

type GetAppTemplateContainerReadinessProbeInput interface {
	pulumi.Input

	ToGetAppTemplateContainerReadinessProbeOutput() GetAppTemplateContainerReadinessProbeOutput
	ToGetAppTemplateContainerReadinessProbeOutputWithContext(context.Context) GetAppTemplateContainerReadinessProbeOutput
}

GetAppTemplateContainerReadinessProbeInput is an input type that accepts GetAppTemplateContainerReadinessProbeArgs and GetAppTemplateContainerReadinessProbeOutput values. You can construct a concrete instance of `GetAppTemplateContainerReadinessProbeInput` via:

GetAppTemplateContainerReadinessProbeArgs{...}

type GetAppTemplateContainerReadinessProbeOutput added in v5.39.0

type GetAppTemplateContainerReadinessProbeOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerReadinessProbeOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerReadinessProbeOutput) FailureCountThreshold added in v5.39.0

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

func (GetAppTemplateContainerReadinessProbeOutput) Headers added in v5.39.0

A `header` block as detailed below.

func (GetAppTemplateContainerReadinessProbeOutput) Host added in v5.39.0

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 (GetAppTemplateContainerReadinessProbeOutput) IntervalSeconds added in v5.39.0

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

func (GetAppTemplateContainerReadinessProbeOutput) Path added in v5.39.0

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

func (GetAppTemplateContainerReadinessProbeOutput) Port added in v5.39.0

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

func (GetAppTemplateContainerReadinessProbeOutput) SuccessCountThreshold added in v5.39.0

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

func (GetAppTemplateContainerReadinessProbeOutput) Timeout added in v5.39.0

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

func (GetAppTemplateContainerReadinessProbeOutput) ToGetAppTemplateContainerReadinessProbeOutput added in v5.39.0

func (o GetAppTemplateContainerReadinessProbeOutput) ToGetAppTemplateContainerReadinessProbeOutput() GetAppTemplateContainerReadinessProbeOutput

func (GetAppTemplateContainerReadinessProbeOutput) ToGetAppTemplateContainerReadinessProbeOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerReadinessProbeOutput) ToGetAppTemplateContainerReadinessProbeOutputWithContext(ctx context.Context) GetAppTemplateContainerReadinessProbeOutput

func (GetAppTemplateContainerReadinessProbeOutput) Transport added in v5.39.0

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

type GetAppTemplateContainerStartupProbe added in v5.39.0

type GetAppTemplateContainerStartupProbe 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 []GetAppTemplateContainerStartupProbeHeader `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 path in the container at which to mount this volume.
	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"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport string `pulumi:"transport"`
}

type GetAppTemplateContainerStartupProbeArgs added in v5.39.0

type GetAppTemplateContainerStartupProbeArgs 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.IntInput `pulumi:"failureCountThreshold"`
	// A `header` block as detailed below.
	Headers GetAppTemplateContainerStartupProbeHeaderArrayInput `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.StringInput `pulumi:"host"`
	// How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`
	IntervalSeconds pulumi.IntInput `pulumi:"intervalSeconds"`
	// The path in the container at which to mount this volume.
	Path pulumi.StringInput `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.IntInput `pulumi:"terminationGracePeriodSeconds"`
	// Time in seconds after which the probe times out. Possible values are in the range `1` - `240`. Defaults to `1`.
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. Defaults to `auto`
	Transport pulumi.StringInput `pulumi:"transport"`
}

func (GetAppTemplateContainerStartupProbeArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeArgs) ToGetAppTemplateContainerStartupProbeOutput added in v5.39.0

func (i GetAppTemplateContainerStartupProbeArgs) ToGetAppTemplateContainerStartupProbeOutput() GetAppTemplateContainerStartupProbeOutput

func (GetAppTemplateContainerStartupProbeArgs) ToGetAppTemplateContainerStartupProbeOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerStartupProbeArgs) ToGetAppTemplateContainerStartupProbeOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeOutput

type GetAppTemplateContainerStartupProbeArray added in v5.39.0

type GetAppTemplateContainerStartupProbeArray []GetAppTemplateContainerStartupProbeInput

func (GetAppTemplateContainerStartupProbeArray) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeArray) ToGetAppTemplateContainerStartupProbeArrayOutput added in v5.39.0

func (i GetAppTemplateContainerStartupProbeArray) ToGetAppTemplateContainerStartupProbeArrayOutput() GetAppTemplateContainerStartupProbeArrayOutput

func (GetAppTemplateContainerStartupProbeArray) ToGetAppTemplateContainerStartupProbeArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerStartupProbeArray) ToGetAppTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeArrayOutput

type GetAppTemplateContainerStartupProbeArrayInput added in v5.39.0

type GetAppTemplateContainerStartupProbeArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerStartupProbeArrayOutput() GetAppTemplateContainerStartupProbeArrayOutput
	ToGetAppTemplateContainerStartupProbeArrayOutputWithContext(context.Context) GetAppTemplateContainerStartupProbeArrayOutput
}

GetAppTemplateContainerStartupProbeArrayInput is an input type that accepts GetAppTemplateContainerStartupProbeArray and GetAppTemplateContainerStartupProbeArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerStartupProbeArrayInput` via:

GetAppTemplateContainerStartupProbeArray{ GetAppTemplateContainerStartupProbeArgs{...} }

type GetAppTemplateContainerStartupProbeArrayOutput added in v5.39.0

type GetAppTemplateContainerStartupProbeArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerStartupProbeArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerStartupProbeArrayOutput) ToGetAppTemplateContainerStartupProbeArrayOutput added in v5.39.0

func (o GetAppTemplateContainerStartupProbeArrayOutput) ToGetAppTemplateContainerStartupProbeArrayOutput() GetAppTemplateContainerStartupProbeArrayOutput

func (GetAppTemplateContainerStartupProbeArrayOutput) ToGetAppTemplateContainerStartupProbeArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerStartupProbeArrayOutput) ToGetAppTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeArrayOutput

type GetAppTemplateContainerStartupProbeHeader added in v5.39.0

type GetAppTemplateContainerStartupProbeHeader struct {
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type GetAppTemplateContainerStartupProbeHeaderArgs added in v5.39.0

type GetAppTemplateContainerStartupProbeHeaderArgs struct {
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAppTemplateContainerStartupProbeHeaderArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeHeaderArgs) ToGetAppTemplateContainerStartupProbeHeaderOutput added in v5.39.0

func (i GetAppTemplateContainerStartupProbeHeaderArgs) ToGetAppTemplateContainerStartupProbeHeaderOutput() GetAppTemplateContainerStartupProbeHeaderOutput

func (GetAppTemplateContainerStartupProbeHeaderArgs) ToGetAppTemplateContainerStartupProbeHeaderOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerStartupProbeHeaderArgs) ToGetAppTemplateContainerStartupProbeHeaderOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeHeaderOutput

type GetAppTemplateContainerStartupProbeHeaderArray added in v5.39.0

type GetAppTemplateContainerStartupProbeHeaderArray []GetAppTemplateContainerStartupProbeHeaderInput

func (GetAppTemplateContainerStartupProbeHeaderArray) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeHeaderArray) ToGetAppTemplateContainerStartupProbeHeaderArrayOutput added in v5.39.0

func (i GetAppTemplateContainerStartupProbeHeaderArray) ToGetAppTemplateContainerStartupProbeHeaderArrayOutput() GetAppTemplateContainerStartupProbeHeaderArrayOutput

func (GetAppTemplateContainerStartupProbeHeaderArray) ToGetAppTemplateContainerStartupProbeHeaderArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerStartupProbeHeaderArray) ToGetAppTemplateContainerStartupProbeHeaderArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeHeaderArrayOutput

type GetAppTemplateContainerStartupProbeHeaderArrayInput added in v5.39.0

type GetAppTemplateContainerStartupProbeHeaderArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerStartupProbeHeaderArrayOutput() GetAppTemplateContainerStartupProbeHeaderArrayOutput
	ToGetAppTemplateContainerStartupProbeHeaderArrayOutputWithContext(context.Context) GetAppTemplateContainerStartupProbeHeaderArrayOutput
}

GetAppTemplateContainerStartupProbeHeaderArrayInput is an input type that accepts GetAppTemplateContainerStartupProbeHeaderArray and GetAppTemplateContainerStartupProbeHeaderArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerStartupProbeHeaderArrayInput` via:

GetAppTemplateContainerStartupProbeHeaderArray{ GetAppTemplateContainerStartupProbeHeaderArgs{...} }

type GetAppTemplateContainerStartupProbeHeaderArrayOutput added in v5.39.0

type GetAppTemplateContainerStartupProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerStartupProbeHeaderArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeHeaderArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerStartupProbeHeaderArrayOutput) ToGetAppTemplateContainerStartupProbeHeaderArrayOutput added in v5.39.0

func (GetAppTemplateContainerStartupProbeHeaderArrayOutput) ToGetAppTemplateContainerStartupProbeHeaderArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerStartupProbeHeaderArrayOutput) ToGetAppTemplateContainerStartupProbeHeaderArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeHeaderArrayOutput

type GetAppTemplateContainerStartupProbeHeaderInput added in v5.39.0

type GetAppTemplateContainerStartupProbeHeaderInput interface {
	pulumi.Input

	ToGetAppTemplateContainerStartupProbeHeaderOutput() GetAppTemplateContainerStartupProbeHeaderOutput
	ToGetAppTemplateContainerStartupProbeHeaderOutputWithContext(context.Context) GetAppTemplateContainerStartupProbeHeaderOutput
}

GetAppTemplateContainerStartupProbeHeaderInput is an input type that accepts GetAppTemplateContainerStartupProbeHeaderArgs and GetAppTemplateContainerStartupProbeHeaderOutput values. You can construct a concrete instance of `GetAppTemplateContainerStartupProbeHeaderInput` via:

GetAppTemplateContainerStartupProbeHeaderArgs{...}

type GetAppTemplateContainerStartupProbeHeaderOutput added in v5.39.0

type GetAppTemplateContainerStartupProbeHeaderOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerStartupProbeHeaderOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeHeaderOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppTemplateContainerStartupProbeHeaderOutput) ToGetAppTemplateContainerStartupProbeHeaderOutput added in v5.39.0

func (o GetAppTemplateContainerStartupProbeHeaderOutput) ToGetAppTemplateContainerStartupProbeHeaderOutput() GetAppTemplateContainerStartupProbeHeaderOutput

func (GetAppTemplateContainerStartupProbeHeaderOutput) ToGetAppTemplateContainerStartupProbeHeaderOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerStartupProbeHeaderOutput) ToGetAppTemplateContainerStartupProbeHeaderOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeHeaderOutput

func (GetAppTemplateContainerStartupProbeHeaderOutput) Value added in v5.39.0

The HTTP Header value.

type GetAppTemplateContainerStartupProbeInput added in v5.39.0

type GetAppTemplateContainerStartupProbeInput interface {
	pulumi.Input

	ToGetAppTemplateContainerStartupProbeOutput() GetAppTemplateContainerStartupProbeOutput
	ToGetAppTemplateContainerStartupProbeOutputWithContext(context.Context) GetAppTemplateContainerStartupProbeOutput
}

GetAppTemplateContainerStartupProbeInput is an input type that accepts GetAppTemplateContainerStartupProbeArgs and GetAppTemplateContainerStartupProbeOutput values. You can construct a concrete instance of `GetAppTemplateContainerStartupProbeInput` via:

GetAppTemplateContainerStartupProbeArgs{...}

type GetAppTemplateContainerStartupProbeOutput added in v5.39.0

type GetAppTemplateContainerStartupProbeOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerStartupProbeOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerStartupProbeOutput) FailureCountThreshold added in v5.39.0

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

func (GetAppTemplateContainerStartupProbeOutput) Headers added in v5.39.0

A `header` block as detailed below.

func (GetAppTemplateContainerStartupProbeOutput) Host added in v5.39.0

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 (GetAppTemplateContainerStartupProbeOutput) IntervalSeconds added in v5.39.0

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

func (GetAppTemplateContainerStartupProbeOutput) Path added in v5.39.0

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

func (GetAppTemplateContainerStartupProbeOutput) Port added in v5.39.0

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

func (GetAppTemplateContainerStartupProbeOutput) TerminationGracePeriodSeconds added in v5.39.0

func (o GetAppTemplateContainerStartupProbeOutput) TerminationGracePeriodSeconds() pulumi.IntOutput

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

func (GetAppTemplateContainerStartupProbeOutput) Timeout added in v5.39.0

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

func (GetAppTemplateContainerStartupProbeOutput) ToGetAppTemplateContainerStartupProbeOutput added in v5.39.0

func (o GetAppTemplateContainerStartupProbeOutput) ToGetAppTemplateContainerStartupProbeOutput() GetAppTemplateContainerStartupProbeOutput

func (GetAppTemplateContainerStartupProbeOutput) ToGetAppTemplateContainerStartupProbeOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerStartupProbeOutput) ToGetAppTemplateContainerStartupProbeOutputWithContext(ctx context.Context) GetAppTemplateContainerStartupProbeOutput

func (GetAppTemplateContainerStartupProbeOutput) Transport added in v5.39.0

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

type GetAppTemplateContainerVolumeMount added in v5.39.0

type GetAppTemplateContainerVolumeMount struct {
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The path in the container at which to mount this volume.
	Path string `pulumi:"path"`
}

type GetAppTemplateContainerVolumeMountArgs added in v5.39.0

type GetAppTemplateContainerVolumeMountArgs struct {
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The path in the container at which to mount this volume.
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetAppTemplateContainerVolumeMountArgs) ElementType added in v5.39.0

func (GetAppTemplateContainerVolumeMountArgs) ToGetAppTemplateContainerVolumeMountOutput added in v5.39.0

func (i GetAppTemplateContainerVolumeMountArgs) ToGetAppTemplateContainerVolumeMountOutput() GetAppTemplateContainerVolumeMountOutput

func (GetAppTemplateContainerVolumeMountArgs) ToGetAppTemplateContainerVolumeMountOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerVolumeMountArgs) ToGetAppTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetAppTemplateContainerVolumeMountOutput

type GetAppTemplateContainerVolumeMountArray added in v5.39.0

type GetAppTemplateContainerVolumeMountArray []GetAppTemplateContainerVolumeMountInput

func (GetAppTemplateContainerVolumeMountArray) ElementType added in v5.39.0

func (GetAppTemplateContainerVolumeMountArray) ToGetAppTemplateContainerVolumeMountArrayOutput added in v5.39.0

func (i GetAppTemplateContainerVolumeMountArray) ToGetAppTemplateContainerVolumeMountArrayOutput() GetAppTemplateContainerVolumeMountArrayOutput

func (GetAppTemplateContainerVolumeMountArray) ToGetAppTemplateContainerVolumeMountArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateContainerVolumeMountArray) ToGetAppTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerVolumeMountArrayOutput

type GetAppTemplateContainerVolumeMountArrayInput added in v5.39.0

type GetAppTemplateContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetAppTemplateContainerVolumeMountArrayOutput() GetAppTemplateContainerVolumeMountArrayOutput
	ToGetAppTemplateContainerVolumeMountArrayOutputWithContext(context.Context) GetAppTemplateContainerVolumeMountArrayOutput
}

GetAppTemplateContainerVolumeMountArrayInput is an input type that accepts GetAppTemplateContainerVolumeMountArray and GetAppTemplateContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetAppTemplateContainerVolumeMountArrayInput` via:

GetAppTemplateContainerVolumeMountArray{ GetAppTemplateContainerVolumeMountArgs{...} }

type GetAppTemplateContainerVolumeMountArrayOutput added in v5.39.0

type GetAppTemplateContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerVolumeMountArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerVolumeMountArrayOutput) Index added in v5.39.0

func (GetAppTemplateContainerVolumeMountArrayOutput) ToGetAppTemplateContainerVolumeMountArrayOutput added in v5.39.0

func (o GetAppTemplateContainerVolumeMountArrayOutput) ToGetAppTemplateContainerVolumeMountArrayOutput() GetAppTemplateContainerVolumeMountArrayOutput

func (GetAppTemplateContainerVolumeMountArrayOutput) ToGetAppTemplateContainerVolumeMountArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerVolumeMountArrayOutput) ToGetAppTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetAppTemplateContainerVolumeMountArrayOutput

type GetAppTemplateContainerVolumeMountInput added in v5.39.0

type GetAppTemplateContainerVolumeMountInput interface {
	pulumi.Input

	ToGetAppTemplateContainerVolumeMountOutput() GetAppTemplateContainerVolumeMountOutput
	ToGetAppTemplateContainerVolumeMountOutputWithContext(context.Context) GetAppTemplateContainerVolumeMountOutput
}

GetAppTemplateContainerVolumeMountInput is an input type that accepts GetAppTemplateContainerVolumeMountArgs and GetAppTemplateContainerVolumeMountOutput values. You can construct a concrete instance of `GetAppTemplateContainerVolumeMountInput` via:

GetAppTemplateContainerVolumeMountArgs{...}

type GetAppTemplateContainerVolumeMountOutput added in v5.39.0

type GetAppTemplateContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetAppTemplateContainerVolumeMountOutput) ElementType added in v5.39.0

func (GetAppTemplateContainerVolumeMountOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppTemplateContainerVolumeMountOutput) Path added in v5.39.0

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

func (GetAppTemplateContainerVolumeMountOutput) ToGetAppTemplateContainerVolumeMountOutput added in v5.39.0

func (o GetAppTemplateContainerVolumeMountOutput) ToGetAppTemplateContainerVolumeMountOutput() GetAppTemplateContainerVolumeMountOutput

func (GetAppTemplateContainerVolumeMountOutput) ToGetAppTemplateContainerVolumeMountOutputWithContext added in v5.39.0

func (o GetAppTemplateContainerVolumeMountOutput) ToGetAppTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetAppTemplateContainerVolumeMountOutput

type GetAppTemplateCustomScaleRule added in v5.52.0

type GetAppTemplateCustomScaleRule struct {
	Authentications []GetAppTemplateCustomScaleRuleAuthentication `pulumi:"authentications"`
	CustomRuleType  string                                        `pulumi:"customRuleType"`
	Metadata        map[string]string                             `pulumi:"metadata"`
	// The name of the Container App.
	Name string `pulumi:"name"`
}

type GetAppTemplateCustomScaleRuleArgs added in v5.52.0

type GetAppTemplateCustomScaleRuleArgs struct {
	Authentications GetAppTemplateCustomScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	CustomRuleType  pulumi.StringInput                                    `pulumi:"customRuleType"`
	Metadata        pulumi.StringMapInput                                 `pulumi:"metadata"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAppTemplateCustomScaleRuleArgs) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleArgs) ToGetAppTemplateCustomScaleRuleOutput added in v5.52.0

func (i GetAppTemplateCustomScaleRuleArgs) ToGetAppTemplateCustomScaleRuleOutput() GetAppTemplateCustomScaleRuleOutput

func (GetAppTemplateCustomScaleRuleArgs) ToGetAppTemplateCustomScaleRuleOutputWithContext added in v5.52.0

func (i GetAppTemplateCustomScaleRuleArgs) ToGetAppTemplateCustomScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleOutput

type GetAppTemplateCustomScaleRuleArray added in v5.52.0

type GetAppTemplateCustomScaleRuleArray []GetAppTemplateCustomScaleRuleInput

func (GetAppTemplateCustomScaleRuleArray) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleArray) ToGetAppTemplateCustomScaleRuleArrayOutput added in v5.52.0

func (i GetAppTemplateCustomScaleRuleArray) ToGetAppTemplateCustomScaleRuleArrayOutput() GetAppTemplateCustomScaleRuleArrayOutput

func (GetAppTemplateCustomScaleRuleArray) ToGetAppTemplateCustomScaleRuleArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateCustomScaleRuleArray) ToGetAppTemplateCustomScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleArrayOutput

type GetAppTemplateCustomScaleRuleArrayInput added in v5.52.0

type GetAppTemplateCustomScaleRuleArrayInput interface {
	pulumi.Input

	ToGetAppTemplateCustomScaleRuleArrayOutput() GetAppTemplateCustomScaleRuleArrayOutput
	ToGetAppTemplateCustomScaleRuleArrayOutputWithContext(context.Context) GetAppTemplateCustomScaleRuleArrayOutput
}

GetAppTemplateCustomScaleRuleArrayInput is an input type that accepts GetAppTemplateCustomScaleRuleArray and GetAppTemplateCustomScaleRuleArrayOutput values. You can construct a concrete instance of `GetAppTemplateCustomScaleRuleArrayInput` via:

GetAppTemplateCustomScaleRuleArray{ GetAppTemplateCustomScaleRuleArgs{...} }

type GetAppTemplateCustomScaleRuleArrayOutput added in v5.52.0

type GetAppTemplateCustomScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateCustomScaleRuleArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleArrayOutput) Index added in v5.52.0

func (GetAppTemplateCustomScaleRuleArrayOutput) ToGetAppTemplateCustomScaleRuleArrayOutput added in v5.52.0

func (o GetAppTemplateCustomScaleRuleArrayOutput) ToGetAppTemplateCustomScaleRuleArrayOutput() GetAppTemplateCustomScaleRuleArrayOutput

func (GetAppTemplateCustomScaleRuleArrayOutput) ToGetAppTemplateCustomScaleRuleArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateCustomScaleRuleArrayOutput) ToGetAppTemplateCustomScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleArrayOutput

type GetAppTemplateCustomScaleRuleAuthentication added in v5.52.0

type GetAppTemplateCustomScaleRuleAuthentication struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       string `pulumi:"secretName"`
	TriggerParameter string `pulumi:"triggerParameter"`
}

type GetAppTemplateCustomScaleRuleAuthenticationArgs added in v5.52.0

type GetAppTemplateCustomScaleRuleAuthenticationArgs struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       pulumi.StringInput `pulumi:"secretName"`
	TriggerParameter pulumi.StringInput `pulumi:"triggerParameter"`
}

func (GetAppTemplateCustomScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleAuthenticationArgs) ToGetAppTemplateCustomScaleRuleAuthenticationOutput added in v5.52.0

func (i GetAppTemplateCustomScaleRuleAuthenticationArgs) ToGetAppTemplateCustomScaleRuleAuthenticationOutput() GetAppTemplateCustomScaleRuleAuthenticationOutput

func (GetAppTemplateCustomScaleRuleAuthenticationArgs) ToGetAppTemplateCustomScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i GetAppTemplateCustomScaleRuleAuthenticationArgs) ToGetAppTemplateCustomScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleAuthenticationOutput

type GetAppTemplateCustomScaleRuleAuthenticationArray added in v5.52.0

type GetAppTemplateCustomScaleRuleAuthenticationArray []GetAppTemplateCustomScaleRuleAuthenticationInput

func (GetAppTemplateCustomScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleAuthenticationArray) ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i GetAppTemplateCustomScaleRuleAuthenticationArray) ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutput() GetAppTemplateCustomScaleRuleAuthenticationArrayOutput

func (GetAppTemplateCustomScaleRuleAuthenticationArray) ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateCustomScaleRuleAuthenticationArray) ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleAuthenticationArrayOutput

type GetAppTemplateCustomScaleRuleAuthenticationArrayInput added in v5.52.0

type GetAppTemplateCustomScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutput() GetAppTemplateCustomScaleRuleAuthenticationArrayOutput
	ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext(context.Context) GetAppTemplateCustomScaleRuleAuthenticationArrayOutput
}

GetAppTemplateCustomScaleRuleAuthenticationArrayInput is an input type that accepts GetAppTemplateCustomScaleRuleAuthenticationArray and GetAppTemplateCustomScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `GetAppTemplateCustomScaleRuleAuthenticationArrayInput` via:

GetAppTemplateCustomScaleRuleAuthenticationArray{ GetAppTemplateCustomScaleRuleAuthenticationArgs{...} }

type GetAppTemplateCustomScaleRuleAuthenticationArrayOutput added in v5.52.0

type GetAppTemplateCustomScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateCustomScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (GetAppTemplateCustomScaleRuleAuthenticationArrayOutput) ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutput added in v5.52.0

func (GetAppTemplateCustomScaleRuleAuthenticationArrayOutput) ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateCustomScaleRuleAuthenticationArrayOutput) ToGetAppTemplateCustomScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleAuthenticationArrayOutput

type GetAppTemplateCustomScaleRuleAuthenticationInput added in v5.52.0

type GetAppTemplateCustomScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToGetAppTemplateCustomScaleRuleAuthenticationOutput() GetAppTemplateCustomScaleRuleAuthenticationOutput
	ToGetAppTemplateCustomScaleRuleAuthenticationOutputWithContext(context.Context) GetAppTemplateCustomScaleRuleAuthenticationOutput
}

GetAppTemplateCustomScaleRuleAuthenticationInput is an input type that accepts GetAppTemplateCustomScaleRuleAuthenticationArgs and GetAppTemplateCustomScaleRuleAuthenticationOutput values. You can construct a concrete instance of `GetAppTemplateCustomScaleRuleAuthenticationInput` via:

GetAppTemplateCustomScaleRuleAuthenticationArgs{...}

type GetAppTemplateCustomScaleRuleAuthenticationOutput added in v5.52.0

type GetAppTemplateCustomScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (GetAppTemplateCustomScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleAuthenticationOutput) SecretName added in v5.52.0

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

func (GetAppTemplateCustomScaleRuleAuthenticationOutput) ToGetAppTemplateCustomScaleRuleAuthenticationOutput added in v5.52.0

func (o GetAppTemplateCustomScaleRuleAuthenticationOutput) ToGetAppTemplateCustomScaleRuleAuthenticationOutput() GetAppTemplateCustomScaleRuleAuthenticationOutput

func (GetAppTemplateCustomScaleRuleAuthenticationOutput) ToGetAppTemplateCustomScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o GetAppTemplateCustomScaleRuleAuthenticationOutput) ToGetAppTemplateCustomScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleAuthenticationOutput

func (GetAppTemplateCustomScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

type GetAppTemplateCustomScaleRuleInput added in v5.52.0

type GetAppTemplateCustomScaleRuleInput interface {
	pulumi.Input

	ToGetAppTemplateCustomScaleRuleOutput() GetAppTemplateCustomScaleRuleOutput
	ToGetAppTemplateCustomScaleRuleOutputWithContext(context.Context) GetAppTemplateCustomScaleRuleOutput
}

GetAppTemplateCustomScaleRuleInput is an input type that accepts GetAppTemplateCustomScaleRuleArgs and GetAppTemplateCustomScaleRuleOutput values. You can construct a concrete instance of `GetAppTemplateCustomScaleRuleInput` via:

GetAppTemplateCustomScaleRuleArgs{...}

type GetAppTemplateCustomScaleRuleOutput added in v5.52.0

type GetAppTemplateCustomScaleRuleOutput struct{ *pulumi.OutputState }

func (GetAppTemplateCustomScaleRuleOutput) Authentications added in v5.52.0

func (GetAppTemplateCustomScaleRuleOutput) CustomRuleType added in v5.52.0

func (GetAppTemplateCustomScaleRuleOutput) ElementType added in v5.52.0

func (GetAppTemplateCustomScaleRuleOutput) Metadata added in v5.52.0

func (GetAppTemplateCustomScaleRuleOutput) Name added in v5.52.0

The name of the Container App.

func (GetAppTemplateCustomScaleRuleOutput) ToGetAppTemplateCustomScaleRuleOutput added in v5.52.0

func (o GetAppTemplateCustomScaleRuleOutput) ToGetAppTemplateCustomScaleRuleOutput() GetAppTemplateCustomScaleRuleOutput

func (GetAppTemplateCustomScaleRuleOutput) ToGetAppTemplateCustomScaleRuleOutputWithContext added in v5.52.0

func (o GetAppTemplateCustomScaleRuleOutput) ToGetAppTemplateCustomScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateCustomScaleRuleOutput

type GetAppTemplateHttpScaleRule added in v5.52.0

type GetAppTemplateHttpScaleRule struct {
	Authentications    []GetAppTemplateHttpScaleRuleAuthentication `pulumi:"authentications"`
	ConcurrentRequests string                                      `pulumi:"concurrentRequests"`
	// The name of the Container App.
	Name string `pulumi:"name"`
}

type GetAppTemplateHttpScaleRuleArgs added in v5.52.0

type GetAppTemplateHttpScaleRuleArgs struct {
	Authentications    GetAppTemplateHttpScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	ConcurrentRequests pulumi.StringInput                                  `pulumi:"concurrentRequests"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAppTemplateHttpScaleRuleArgs) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleArgs) ToGetAppTemplateHttpScaleRuleOutput added in v5.52.0

func (i GetAppTemplateHttpScaleRuleArgs) ToGetAppTemplateHttpScaleRuleOutput() GetAppTemplateHttpScaleRuleOutput

func (GetAppTemplateHttpScaleRuleArgs) ToGetAppTemplateHttpScaleRuleOutputWithContext added in v5.52.0

func (i GetAppTemplateHttpScaleRuleArgs) ToGetAppTemplateHttpScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleOutput

type GetAppTemplateHttpScaleRuleArray added in v5.52.0

type GetAppTemplateHttpScaleRuleArray []GetAppTemplateHttpScaleRuleInput

func (GetAppTemplateHttpScaleRuleArray) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleArray) ToGetAppTemplateHttpScaleRuleArrayOutput added in v5.52.0

func (i GetAppTemplateHttpScaleRuleArray) ToGetAppTemplateHttpScaleRuleArrayOutput() GetAppTemplateHttpScaleRuleArrayOutput

func (GetAppTemplateHttpScaleRuleArray) ToGetAppTemplateHttpScaleRuleArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateHttpScaleRuleArray) ToGetAppTemplateHttpScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleArrayOutput

type GetAppTemplateHttpScaleRuleArrayInput added in v5.52.0

type GetAppTemplateHttpScaleRuleArrayInput interface {
	pulumi.Input

	ToGetAppTemplateHttpScaleRuleArrayOutput() GetAppTemplateHttpScaleRuleArrayOutput
	ToGetAppTemplateHttpScaleRuleArrayOutputWithContext(context.Context) GetAppTemplateHttpScaleRuleArrayOutput
}

GetAppTemplateHttpScaleRuleArrayInput is an input type that accepts GetAppTemplateHttpScaleRuleArray and GetAppTemplateHttpScaleRuleArrayOutput values. You can construct a concrete instance of `GetAppTemplateHttpScaleRuleArrayInput` via:

GetAppTemplateHttpScaleRuleArray{ GetAppTemplateHttpScaleRuleArgs{...} }

type GetAppTemplateHttpScaleRuleArrayOutput added in v5.52.0

type GetAppTemplateHttpScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateHttpScaleRuleArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleArrayOutput) Index added in v5.52.0

func (GetAppTemplateHttpScaleRuleArrayOutput) ToGetAppTemplateHttpScaleRuleArrayOutput added in v5.52.0

func (o GetAppTemplateHttpScaleRuleArrayOutput) ToGetAppTemplateHttpScaleRuleArrayOutput() GetAppTemplateHttpScaleRuleArrayOutput

func (GetAppTemplateHttpScaleRuleArrayOutput) ToGetAppTemplateHttpScaleRuleArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateHttpScaleRuleArrayOutput) ToGetAppTemplateHttpScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleArrayOutput

type GetAppTemplateHttpScaleRuleAuthentication added in v5.52.0

type GetAppTemplateHttpScaleRuleAuthentication struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       string `pulumi:"secretName"`
	TriggerParameter string `pulumi:"triggerParameter"`
}

type GetAppTemplateHttpScaleRuleAuthenticationArgs added in v5.52.0

type GetAppTemplateHttpScaleRuleAuthenticationArgs struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       pulumi.StringInput `pulumi:"secretName"`
	TriggerParameter pulumi.StringInput `pulumi:"triggerParameter"`
}

func (GetAppTemplateHttpScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleAuthenticationArgs) ToGetAppTemplateHttpScaleRuleAuthenticationOutput added in v5.52.0

func (i GetAppTemplateHttpScaleRuleAuthenticationArgs) ToGetAppTemplateHttpScaleRuleAuthenticationOutput() GetAppTemplateHttpScaleRuleAuthenticationOutput

func (GetAppTemplateHttpScaleRuleAuthenticationArgs) ToGetAppTemplateHttpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i GetAppTemplateHttpScaleRuleAuthenticationArgs) ToGetAppTemplateHttpScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleAuthenticationOutput

type GetAppTemplateHttpScaleRuleAuthenticationArray added in v5.52.0

type GetAppTemplateHttpScaleRuleAuthenticationArray []GetAppTemplateHttpScaleRuleAuthenticationInput

func (GetAppTemplateHttpScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleAuthenticationArray) ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i GetAppTemplateHttpScaleRuleAuthenticationArray) ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutput() GetAppTemplateHttpScaleRuleAuthenticationArrayOutput

func (GetAppTemplateHttpScaleRuleAuthenticationArray) ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateHttpScaleRuleAuthenticationArray) ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleAuthenticationArrayOutput

type GetAppTemplateHttpScaleRuleAuthenticationArrayInput added in v5.52.0

type GetAppTemplateHttpScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutput() GetAppTemplateHttpScaleRuleAuthenticationArrayOutput
	ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext(context.Context) GetAppTemplateHttpScaleRuleAuthenticationArrayOutput
}

GetAppTemplateHttpScaleRuleAuthenticationArrayInput is an input type that accepts GetAppTemplateHttpScaleRuleAuthenticationArray and GetAppTemplateHttpScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `GetAppTemplateHttpScaleRuleAuthenticationArrayInput` via:

GetAppTemplateHttpScaleRuleAuthenticationArray{ GetAppTemplateHttpScaleRuleAuthenticationArgs{...} }

type GetAppTemplateHttpScaleRuleAuthenticationArrayOutput added in v5.52.0

type GetAppTemplateHttpScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateHttpScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (GetAppTemplateHttpScaleRuleAuthenticationArrayOutput) ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (GetAppTemplateHttpScaleRuleAuthenticationArrayOutput) ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateHttpScaleRuleAuthenticationArrayOutput) ToGetAppTemplateHttpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleAuthenticationArrayOutput

type GetAppTemplateHttpScaleRuleAuthenticationInput added in v5.52.0

type GetAppTemplateHttpScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToGetAppTemplateHttpScaleRuleAuthenticationOutput() GetAppTemplateHttpScaleRuleAuthenticationOutput
	ToGetAppTemplateHttpScaleRuleAuthenticationOutputWithContext(context.Context) GetAppTemplateHttpScaleRuleAuthenticationOutput
}

GetAppTemplateHttpScaleRuleAuthenticationInput is an input type that accepts GetAppTemplateHttpScaleRuleAuthenticationArgs and GetAppTemplateHttpScaleRuleAuthenticationOutput values. You can construct a concrete instance of `GetAppTemplateHttpScaleRuleAuthenticationInput` via:

GetAppTemplateHttpScaleRuleAuthenticationArgs{...}

type GetAppTemplateHttpScaleRuleAuthenticationOutput added in v5.52.0

type GetAppTemplateHttpScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (GetAppTemplateHttpScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleAuthenticationOutput) SecretName added in v5.52.0

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

func (GetAppTemplateHttpScaleRuleAuthenticationOutput) ToGetAppTemplateHttpScaleRuleAuthenticationOutput added in v5.52.0

func (o GetAppTemplateHttpScaleRuleAuthenticationOutput) ToGetAppTemplateHttpScaleRuleAuthenticationOutput() GetAppTemplateHttpScaleRuleAuthenticationOutput

func (GetAppTemplateHttpScaleRuleAuthenticationOutput) ToGetAppTemplateHttpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o GetAppTemplateHttpScaleRuleAuthenticationOutput) ToGetAppTemplateHttpScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleAuthenticationOutput

func (GetAppTemplateHttpScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

type GetAppTemplateHttpScaleRuleInput added in v5.52.0

type GetAppTemplateHttpScaleRuleInput interface {
	pulumi.Input

	ToGetAppTemplateHttpScaleRuleOutput() GetAppTemplateHttpScaleRuleOutput
	ToGetAppTemplateHttpScaleRuleOutputWithContext(context.Context) GetAppTemplateHttpScaleRuleOutput
}

GetAppTemplateHttpScaleRuleInput is an input type that accepts GetAppTemplateHttpScaleRuleArgs and GetAppTemplateHttpScaleRuleOutput values. You can construct a concrete instance of `GetAppTemplateHttpScaleRuleInput` via:

GetAppTemplateHttpScaleRuleArgs{...}

type GetAppTemplateHttpScaleRuleOutput added in v5.52.0

type GetAppTemplateHttpScaleRuleOutput struct{ *pulumi.OutputState }

func (GetAppTemplateHttpScaleRuleOutput) Authentications added in v5.52.0

func (GetAppTemplateHttpScaleRuleOutput) ConcurrentRequests added in v5.52.0

func (o GetAppTemplateHttpScaleRuleOutput) ConcurrentRequests() pulumi.StringOutput

func (GetAppTemplateHttpScaleRuleOutput) ElementType added in v5.52.0

func (GetAppTemplateHttpScaleRuleOutput) Name added in v5.52.0

The name of the Container App.

func (GetAppTemplateHttpScaleRuleOutput) ToGetAppTemplateHttpScaleRuleOutput added in v5.52.0

func (o GetAppTemplateHttpScaleRuleOutput) ToGetAppTemplateHttpScaleRuleOutput() GetAppTemplateHttpScaleRuleOutput

func (GetAppTemplateHttpScaleRuleOutput) ToGetAppTemplateHttpScaleRuleOutputWithContext added in v5.52.0

func (o GetAppTemplateHttpScaleRuleOutput) ToGetAppTemplateHttpScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateHttpScaleRuleOutput

type GetAppTemplateInitContainer added in v5.60.0

type GetAppTemplateInitContainer 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"`
	// One or more `env` blocks as detailed below.
	Envs []GetAppTemplateInitContainerEnv `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"`
	// The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi`, and `4Gi`.
	Memory string `pulumi:"memory"`
	// The name of the Container App.
	Name string `pulumi:"name"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts []GetAppTemplateInitContainerVolumeMount `pulumi:"volumeMounts"`
}

type GetAppTemplateInitContainerArgs added in v5.60.0

type GetAppTemplateInitContainerArgs 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"`
	// One or more `env` blocks as detailed below.
	Envs GetAppTemplateInitContainerEnvArrayInput `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	EphemeralStorage pulumi.StringInput `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image pulumi.StringInput `pulumi:"image"`
	// The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi`, and `4Gi`.
	Memory pulumi.StringInput `pulumi:"memory"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts GetAppTemplateInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (GetAppTemplateInitContainerArgs) ElementType added in v5.60.0

func (GetAppTemplateInitContainerArgs) ToGetAppTemplateInitContainerOutput added in v5.60.0

func (i GetAppTemplateInitContainerArgs) ToGetAppTemplateInitContainerOutput() GetAppTemplateInitContainerOutput

func (GetAppTemplateInitContainerArgs) ToGetAppTemplateInitContainerOutputWithContext added in v5.60.0

func (i GetAppTemplateInitContainerArgs) ToGetAppTemplateInitContainerOutputWithContext(ctx context.Context) GetAppTemplateInitContainerOutput

type GetAppTemplateInitContainerArray added in v5.60.0

type GetAppTemplateInitContainerArray []GetAppTemplateInitContainerInput

func (GetAppTemplateInitContainerArray) ElementType added in v5.60.0

func (GetAppTemplateInitContainerArray) ToGetAppTemplateInitContainerArrayOutput added in v5.60.0

func (i GetAppTemplateInitContainerArray) ToGetAppTemplateInitContainerArrayOutput() GetAppTemplateInitContainerArrayOutput

func (GetAppTemplateInitContainerArray) ToGetAppTemplateInitContainerArrayOutputWithContext added in v5.60.0

func (i GetAppTemplateInitContainerArray) ToGetAppTemplateInitContainerArrayOutputWithContext(ctx context.Context) GetAppTemplateInitContainerArrayOutput

type GetAppTemplateInitContainerArrayInput added in v5.60.0

type GetAppTemplateInitContainerArrayInput interface {
	pulumi.Input

	ToGetAppTemplateInitContainerArrayOutput() GetAppTemplateInitContainerArrayOutput
	ToGetAppTemplateInitContainerArrayOutputWithContext(context.Context) GetAppTemplateInitContainerArrayOutput
}

GetAppTemplateInitContainerArrayInput is an input type that accepts GetAppTemplateInitContainerArray and GetAppTemplateInitContainerArrayOutput values. You can construct a concrete instance of `GetAppTemplateInitContainerArrayInput` via:

GetAppTemplateInitContainerArray{ GetAppTemplateInitContainerArgs{...} }

type GetAppTemplateInitContainerArrayOutput added in v5.60.0

type GetAppTemplateInitContainerArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateInitContainerArrayOutput) ElementType added in v5.60.0

func (GetAppTemplateInitContainerArrayOutput) Index added in v5.60.0

func (GetAppTemplateInitContainerArrayOutput) ToGetAppTemplateInitContainerArrayOutput added in v5.60.0

func (o GetAppTemplateInitContainerArrayOutput) ToGetAppTemplateInitContainerArrayOutput() GetAppTemplateInitContainerArrayOutput

func (GetAppTemplateInitContainerArrayOutput) ToGetAppTemplateInitContainerArrayOutputWithContext added in v5.60.0

func (o GetAppTemplateInitContainerArrayOutput) ToGetAppTemplateInitContainerArrayOutputWithContext(ctx context.Context) GetAppTemplateInitContainerArrayOutput

type GetAppTemplateInitContainerEnv added in v5.60.0

type GetAppTemplateInitContainerEnv struct {
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The name of the secret that contains the value for this environment variable.
	SecretName string `pulumi:"secretName"`
	// The HTTP Header value.
	Value string `pulumi:"value"`
}

type GetAppTemplateInitContainerEnvArgs added in v5.60.0

type GetAppTemplateInitContainerEnvArgs struct {
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the secret that contains the value for this environment variable.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The HTTP Header value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAppTemplateInitContainerEnvArgs) ElementType added in v5.60.0

func (GetAppTemplateInitContainerEnvArgs) ToGetAppTemplateInitContainerEnvOutput added in v5.60.0

func (i GetAppTemplateInitContainerEnvArgs) ToGetAppTemplateInitContainerEnvOutput() GetAppTemplateInitContainerEnvOutput

func (GetAppTemplateInitContainerEnvArgs) ToGetAppTemplateInitContainerEnvOutputWithContext added in v5.60.0

func (i GetAppTemplateInitContainerEnvArgs) ToGetAppTemplateInitContainerEnvOutputWithContext(ctx context.Context) GetAppTemplateInitContainerEnvOutput

type GetAppTemplateInitContainerEnvArray added in v5.60.0

type GetAppTemplateInitContainerEnvArray []GetAppTemplateInitContainerEnvInput

func (GetAppTemplateInitContainerEnvArray) ElementType added in v5.60.0

func (GetAppTemplateInitContainerEnvArray) ToGetAppTemplateInitContainerEnvArrayOutput added in v5.60.0

func (i GetAppTemplateInitContainerEnvArray) ToGetAppTemplateInitContainerEnvArrayOutput() GetAppTemplateInitContainerEnvArrayOutput

func (GetAppTemplateInitContainerEnvArray) ToGetAppTemplateInitContainerEnvArrayOutputWithContext added in v5.60.0

func (i GetAppTemplateInitContainerEnvArray) ToGetAppTemplateInitContainerEnvArrayOutputWithContext(ctx context.Context) GetAppTemplateInitContainerEnvArrayOutput

type GetAppTemplateInitContainerEnvArrayInput added in v5.60.0

type GetAppTemplateInitContainerEnvArrayInput interface {
	pulumi.Input

	ToGetAppTemplateInitContainerEnvArrayOutput() GetAppTemplateInitContainerEnvArrayOutput
	ToGetAppTemplateInitContainerEnvArrayOutputWithContext(context.Context) GetAppTemplateInitContainerEnvArrayOutput
}

GetAppTemplateInitContainerEnvArrayInput is an input type that accepts GetAppTemplateInitContainerEnvArray and GetAppTemplateInitContainerEnvArrayOutput values. You can construct a concrete instance of `GetAppTemplateInitContainerEnvArrayInput` via:

GetAppTemplateInitContainerEnvArray{ GetAppTemplateInitContainerEnvArgs{...} }

type GetAppTemplateInitContainerEnvArrayOutput added in v5.60.0

type GetAppTemplateInitContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateInitContainerEnvArrayOutput) ElementType added in v5.60.0

func (GetAppTemplateInitContainerEnvArrayOutput) Index added in v5.60.0

func (GetAppTemplateInitContainerEnvArrayOutput) ToGetAppTemplateInitContainerEnvArrayOutput added in v5.60.0

func (o GetAppTemplateInitContainerEnvArrayOutput) ToGetAppTemplateInitContainerEnvArrayOutput() GetAppTemplateInitContainerEnvArrayOutput

func (GetAppTemplateInitContainerEnvArrayOutput) ToGetAppTemplateInitContainerEnvArrayOutputWithContext added in v5.60.0

func (o GetAppTemplateInitContainerEnvArrayOutput) ToGetAppTemplateInitContainerEnvArrayOutputWithContext(ctx context.Context) GetAppTemplateInitContainerEnvArrayOutput

type GetAppTemplateInitContainerEnvInput added in v5.60.0

type GetAppTemplateInitContainerEnvInput interface {
	pulumi.Input

	ToGetAppTemplateInitContainerEnvOutput() GetAppTemplateInitContainerEnvOutput
	ToGetAppTemplateInitContainerEnvOutputWithContext(context.Context) GetAppTemplateInitContainerEnvOutput
}

GetAppTemplateInitContainerEnvInput is an input type that accepts GetAppTemplateInitContainerEnvArgs and GetAppTemplateInitContainerEnvOutput values. You can construct a concrete instance of `GetAppTemplateInitContainerEnvInput` via:

GetAppTemplateInitContainerEnvArgs{...}

type GetAppTemplateInitContainerEnvOutput added in v5.60.0

type GetAppTemplateInitContainerEnvOutput struct{ *pulumi.OutputState }

func (GetAppTemplateInitContainerEnvOutput) ElementType added in v5.60.0

func (GetAppTemplateInitContainerEnvOutput) Name added in v5.60.0

The name of the Container App.

func (GetAppTemplateInitContainerEnvOutput) SecretName added in v5.60.0

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

func (GetAppTemplateInitContainerEnvOutput) ToGetAppTemplateInitContainerEnvOutput added in v5.60.0

func (o GetAppTemplateInitContainerEnvOutput) ToGetAppTemplateInitContainerEnvOutput() GetAppTemplateInitContainerEnvOutput

func (GetAppTemplateInitContainerEnvOutput) ToGetAppTemplateInitContainerEnvOutputWithContext added in v5.60.0

func (o GetAppTemplateInitContainerEnvOutput) ToGetAppTemplateInitContainerEnvOutputWithContext(ctx context.Context) GetAppTemplateInitContainerEnvOutput

func (GetAppTemplateInitContainerEnvOutput) Value added in v5.60.0

The HTTP Header value.

type GetAppTemplateInitContainerInput added in v5.60.0

type GetAppTemplateInitContainerInput interface {
	pulumi.Input

	ToGetAppTemplateInitContainerOutput() GetAppTemplateInitContainerOutput
	ToGetAppTemplateInitContainerOutputWithContext(context.Context) GetAppTemplateInitContainerOutput
}

GetAppTemplateInitContainerInput is an input type that accepts GetAppTemplateInitContainerArgs and GetAppTemplateInitContainerOutput values. You can construct a concrete instance of `GetAppTemplateInitContainerInput` via:

GetAppTemplateInitContainerArgs{...}

type GetAppTemplateInitContainerOutput added in v5.60.0

type GetAppTemplateInitContainerOutput struct{ *pulumi.OutputState }

func (GetAppTemplateInitContainerOutput) Args added in v5.60.0

A list of extra arguments to pass to the container.

func (GetAppTemplateInitContainerOutput) Commands added in v5.60.0

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

func (GetAppTemplateInitContainerOutput) Cpu added in v5.60.0

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 (GetAppTemplateInitContainerOutput) ElementType added in v5.60.0

func (GetAppTemplateInitContainerOutput) Envs added in v5.60.0

One or more `env` blocks as detailed below.

func (GetAppTemplateInitContainerOutput) EphemeralStorage added in v5.60.0

The amount of ephemeral storage available to the Container App.

func (GetAppTemplateInitContainerOutput) Image added in v5.60.0

The image to use to create the container.

func (GetAppTemplateInitContainerOutput) Memory added in v5.60.0

The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi`, and `4Gi`.

func (GetAppTemplateInitContainerOutput) Name added in v5.60.0

The name of the Container App.

func (GetAppTemplateInitContainerOutput) ToGetAppTemplateInitContainerOutput added in v5.60.0

func (o GetAppTemplateInitContainerOutput) ToGetAppTemplateInitContainerOutput() GetAppTemplateInitContainerOutput

func (GetAppTemplateInitContainerOutput) ToGetAppTemplateInitContainerOutputWithContext added in v5.60.0

func (o GetAppTemplateInitContainerOutput) ToGetAppTemplateInitContainerOutputWithContext(ctx context.Context) GetAppTemplateInitContainerOutput

func (GetAppTemplateInitContainerOutput) VolumeMounts added in v5.60.0

A `volumeMounts` block as detailed below.

type GetAppTemplateInitContainerVolumeMount added in v5.60.0

type GetAppTemplateInitContainerVolumeMount struct {
	// The name of the Container App.
	Name string `pulumi:"name"`
	// The path in the container at which to mount this volume.
	Path string `pulumi:"path"`
}

type GetAppTemplateInitContainerVolumeMountArgs added in v5.60.0

type GetAppTemplateInitContainerVolumeMountArgs struct {
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
	// The path in the container at which to mount this volume.
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetAppTemplateInitContainerVolumeMountArgs) ElementType added in v5.60.0

func (GetAppTemplateInitContainerVolumeMountArgs) ToGetAppTemplateInitContainerVolumeMountOutput added in v5.60.0

func (i GetAppTemplateInitContainerVolumeMountArgs) ToGetAppTemplateInitContainerVolumeMountOutput() GetAppTemplateInitContainerVolumeMountOutput

func (GetAppTemplateInitContainerVolumeMountArgs) ToGetAppTemplateInitContainerVolumeMountOutputWithContext added in v5.60.0

func (i GetAppTemplateInitContainerVolumeMountArgs) ToGetAppTemplateInitContainerVolumeMountOutputWithContext(ctx context.Context) GetAppTemplateInitContainerVolumeMountOutput

type GetAppTemplateInitContainerVolumeMountArray added in v5.60.0

type GetAppTemplateInitContainerVolumeMountArray []GetAppTemplateInitContainerVolumeMountInput

func (GetAppTemplateInitContainerVolumeMountArray) ElementType added in v5.60.0

func (GetAppTemplateInitContainerVolumeMountArray) ToGetAppTemplateInitContainerVolumeMountArrayOutput added in v5.60.0

func (i GetAppTemplateInitContainerVolumeMountArray) ToGetAppTemplateInitContainerVolumeMountArrayOutput() GetAppTemplateInitContainerVolumeMountArrayOutput

func (GetAppTemplateInitContainerVolumeMountArray) ToGetAppTemplateInitContainerVolumeMountArrayOutputWithContext added in v5.60.0

func (i GetAppTemplateInitContainerVolumeMountArray) ToGetAppTemplateInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetAppTemplateInitContainerVolumeMountArrayOutput

type GetAppTemplateInitContainerVolumeMountArrayInput added in v5.60.0

type GetAppTemplateInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetAppTemplateInitContainerVolumeMountArrayOutput() GetAppTemplateInitContainerVolumeMountArrayOutput
	ToGetAppTemplateInitContainerVolumeMountArrayOutputWithContext(context.Context) GetAppTemplateInitContainerVolumeMountArrayOutput
}

GetAppTemplateInitContainerVolumeMountArrayInput is an input type that accepts GetAppTemplateInitContainerVolumeMountArray and GetAppTemplateInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetAppTemplateInitContainerVolumeMountArrayInput` via:

GetAppTemplateInitContainerVolumeMountArray{ GetAppTemplateInitContainerVolumeMountArgs{...} }

type GetAppTemplateInitContainerVolumeMountArrayOutput added in v5.60.0

type GetAppTemplateInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateInitContainerVolumeMountArrayOutput) ElementType added in v5.60.0

func (GetAppTemplateInitContainerVolumeMountArrayOutput) Index added in v5.60.0

func (GetAppTemplateInitContainerVolumeMountArrayOutput) ToGetAppTemplateInitContainerVolumeMountArrayOutput added in v5.60.0

func (o GetAppTemplateInitContainerVolumeMountArrayOutput) ToGetAppTemplateInitContainerVolumeMountArrayOutput() GetAppTemplateInitContainerVolumeMountArrayOutput

func (GetAppTemplateInitContainerVolumeMountArrayOutput) ToGetAppTemplateInitContainerVolumeMountArrayOutputWithContext added in v5.60.0

func (o GetAppTemplateInitContainerVolumeMountArrayOutput) ToGetAppTemplateInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetAppTemplateInitContainerVolumeMountArrayOutput

type GetAppTemplateInitContainerVolumeMountInput added in v5.60.0

type GetAppTemplateInitContainerVolumeMountInput interface {
	pulumi.Input

	ToGetAppTemplateInitContainerVolumeMountOutput() GetAppTemplateInitContainerVolumeMountOutput
	ToGetAppTemplateInitContainerVolumeMountOutputWithContext(context.Context) GetAppTemplateInitContainerVolumeMountOutput
}

GetAppTemplateInitContainerVolumeMountInput is an input type that accepts GetAppTemplateInitContainerVolumeMountArgs and GetAppTemplateInitContainerVolumeMountOutput values. You can construct a concrete instance of `GetAppTemplateInitContainerVolumeMountInput` via:

GetAppTemplateInitContainerVolumeMountArgs{...}

type GetAppTemplateInitContainerVolumeMountOutput added in v5.60.0

type GetAppTemplateInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetAppTemplateInitContainerVolumeMountOutput) ElementType added in v5.60.0

func (GetAppTemplateInitContainerVolumeMountOutput) Name added in v5.60.0

The name of the Container App.

func (GetAppTemplateInitContainerVolumeMountOutput) Path added in v5.60.0

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

func (GetAppTemplateInitContainerVolumeMountOutput) ToGetAppTemplateInitContainerVolumeMountOutput added in v5.60.0

func (o GetAppTemplateInitContainerVolumeMountOutput) ToGetAppTemplateInitContainerVolumeMountOutput() GetAppTemplateInitContainerVolumeMountOutput

func (GetAppTemplateInitContainerVolumeMountOutput) ToGetAppTemplateInitContainerVolumeMountOutputWithContext added in v5.60.0

func (o GetAppTemplateInitContainerVolumeMountOutput) ToGetAppTemplateInitContainerVolumeMountOutputWithContext(ctx context.Context) GetAppTemplateInitContainerVolumeMountOutput

type GetAppTemplateInput added in v5.39.0

type GetAppTemplateInput interface {
	pulumi.Input

	ToGetAppTemplateOutput() GetAppTemplateOutput
	ToGetAppTemplateOutputWithContext(context.Context) GetAppTemplateOutput
}

GetAppTemplateInput is an input type that accepts GetAppTemplateArgs and GetAppTemplateOutput values. You can construct a concrete instance of `GetAppTemplateInput` via:

GetAppTemplateArgs{...}

type GetAppTemplateOutput added in v5.39.0

type GetAppTemplateOutput struct{ *pulumi.OutputState }

func (GetAppTemplateOutput) AzureQueueScaleRules added in v5.52.0

func (GetAppTemplateOutput) Containers added in v5.39.0

One or more `container` blocks as detailed below.

func (GetAppTemplateOutput) CustomScaleRules added in v5.52.0

func (GetAppTemplateOutput) ElementType added in v5.39.0

func (GetAppTemplateOutput) ElementType() reflect.Type

func (GetAppTemplateOutput) HttpScaleRules added in v5.52.0

func (GetAppTemplateOutput) InitContainers added in v5.60.0

One or more `initContainer` blocks as detailed below.

func (GetAppTemplateOutput) MaxReplicas added in v5.39.0

func (o GetAppTemplateOutput) MaxReplicas() pulumi.IntOutput

The maximum number of replicas for this container.

func (GetAppTemplateOutput) MinReplicas added in v5.39.0

func (o GetAppTemplateOutput) MinReplicas() pulumi.IntOutput

The minimum number of replicas for this container.

func (GetAppTemplateOutput) RevisionSuffix added in v5.39.0

func (o GetAppTemplateOutput) RevisionSuffix() pulumi.StringOutput

The suffix string to which this `trafficWeight` applies.

func (GetAppTemplateOutput) TcpScaleRules added in v5.52.0

func (GetAppTemplateOutput) ToGetAppTemplateOutput added in v5.39.0

func (o GetAppTemplateOutput) ToGetAppTemplateOutput() GetAppTemplateOutput

func (GetAppTemplateOutput) ToGetAppTemplateOutputWithContext added in v5.39.0

func (o GetAppTemplateOutput) ToGetAppTemplateOutputWithContext(ctx context.Context) GetAppTemplateOutput

func (GetAppTemplateOutput) Volumes added in v5.39.0

A `volume` block as detailed below.

type GetAppTemplateTcpScaleRule added in v5.52.0

type GetAppTemplateTcpScaleRule struct {
	Authentications    []GetAppTemplateTcpScaleRuleAuthentication `pulumi:"authentications"`
	ConcurrentRequests string                                     `pulumi:"concurrentRequests"`
	// The name of the Container App.
	Name string `pulumi:"name"`
}

type GetAppTemplateTcpScaleRuleArgs added in v5.52.0

type GetAppTemplateTcpScaleRuleArgs struct {
	Authentications    GetAppTemplateTcpScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	ConcurrentRequests pulumi.StringInput                                 `pulumi:"concurrentRequests"`
	// The name of the Container App.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAppTemplateTcpScaleRuleArgs) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleArgs) ToGetAppTemplateTcpScaleRuleOutput added in v5.52.0

func (i GetAppTemplateTcpScaleRuleArgs) ToGetAppTemplateTcpScaleRuleOutput() GetAppTemplateTcpScaleRuleOutput

func (GetAppTemplateTcpScaleRuleArgs) ToGetAppTemplateTcpScaleRuleOutputWithContext added in v5.52.0

func (i GetAppTemplateTcpScaleRuleArgs) ToGetAppTemplateTcpScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleOutput

type GetAppTemplateTcpScaleRuleArray added in v5.52.0

type GetAppTemplateTcpScaleRuleArray []GetAppTemplateTcpScaleRuleInput

func (GetAppTemplateTcpScaleRuleArray) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleArray) ToGetAppTemplateTcpScaleRuleArrayOutput added in v5.52.0

func (i GetAppTemplateTcpScaleRuleArray) ToGetAppTemplateTcpScaleRuleArrayOutput() GetAppTemplateTcpScaleRuleArrayOutput

func (GetAppTemplateTcpScaleRuleArray) ToGetAppTemplateTcpScaleRuleArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateTcpScaleRuleArray) ToGetAppTemplateTcpScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleArrayOutput

type GetAppTemplateTcpScaleRuleArrayInput added in v5.52.0

type GetAppTemplateTcpScaleRuleArrayInput interface {
	pulumi.Input

	ToGetAppTemplateTcpScaleRuleArrayOutput() GetAppTemplateTcpScaleRuleArrayOutput
	ToGetAppTemplateTcpScaleRuleArrayOutputWithContext(context.Context) GetAppTemplateTcpScaleRuleArrayOutput
}

GetAppTemplateTcpScaleRuleArrayInput is an input type that accepts GetAppTemplateTcpScaleRuleArray and GetAppTemplateTcpScaleRuleArrayOutput values. You can construct a concrete instance of `GetAppTemplateTcpScaleRuleArrayInput` via:

GetAppTemplateTcpScaleRuleArray{ GetAppTemplateTcpScaleRuleArgs{...} }

type GetAppTemplateTcpScaleRuleArrayOutput added in v5.52.0

type GetAppTemplateTcpScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateTcpScaleRuleArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleArrayOutput) Index added in v5.52.0

func (GetAppTemplateTcpScaleRuleArrayOutput) ToGetAppTemplateTcpScaleRuleArrayOutput added in v5.52.0

func (o GetAppTemplateTcpScaleRuleArrayOutput) ToGetAppTemplateTcpScaleRuleArrayOutput() GetAppTemplateTcpScaleRuleArrayOutput

func (GetAppTemplateTcpScaleRuleArrayOutput) ToGetAppTemplateTcpScaleRuleArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateTcpScaleRuleArrayOutput) ToGetAppTemplateTcpScaleRuleArrayOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleArrayOutput

type GetAppTemplateTcpScaleRuleAuthentication added in v5.52.0

type GetAppTemplateTcpScaleRuleAuthentication struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       string `pulumi:"secretName"`
	TriggerParameter string `pulumi:"triggerParameter"`
}

type GetAppTemplateTcpScaleRuleAuthenticationArgs added in v5.52.0

type GetAppTemplateTcpScaleRuleAuthenticationArgs struct {
	// The name of the secret that contains the value for this environment variable.
	SecretName       pulumi.StringInput `pulumi:"secretName"`
	TriggerParameter pulumi.StringInput `pulumi:"triggerParameter"`
}

func (GetAppTemplateTcpScaleRuleAuthenticationArgs) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleAuthenticationArgs) ToGetAppTemplateTcpScaleRuleAuthenticationOutput added in v5.52.0

func (i GetAppTemplateTcpScaleRuleAuthenticationArgs) ToGetAppTemplateTcpScaleRuleAuthenticationOutput() GetAppTemplateTcpScaleRuleAuthenticationOutput

func (GetAppTemplateTcpScaleRuleAuthenticationArgs) ToGetAppTemplateTcpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (i GetAppTemplateTcpScaleRuleAuthenticationArgs) ToGetAppTemplateTcpScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleAuthenticationOutput

type GetAppTemplateTcpScaleRuleAuthenticationArray added in v5.52.0

type GetAppTemplateTcpScaleRuleAuthenticationArray []GetAppTemplateTcpScaleRuleAuthenticationInput

func (GetAppTemplateTcpScaleRuleAuthenticationArray) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleAuthenticationArray) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (i GetAppTemplateTcpScaleRuleAuthenticationArray) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutput() GetAppTemplateTcpScaleRuleAuthenticationArrayOutput

func (GetAppTemplateTcpScaleRuleAuthenticationArray) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (i GetAppTemplateTcpScaleRuleAuthenticationArray) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleAuthenticationArrayOutput

type GetAppTemplateTcpScaleRuleAuthenticationArrayInput added in v5.52.0

type GetAppTemplateTcpScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutput() GetAppTemplateTcpScaleRuleAuthenticationArrayOutput
	ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext(context.Context) GetAppTemplateTcpScaleRuleAuthenticationArrayOutput
}

GetAppTemplateTcpScaleRuleAuthenticationArrayInput is an input type that accepts GetAppTemplateTcpScaleRuleAuthenticationArray and GetAppTemplateTcpScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `GetAppTemplateTcpScaleRuleAuthenticationArrayInput` via:

GetAppTemplateTcpScaleRuleAuthenticationArray{ GetAppTemplateTcpScaleRuleAuthenticationArgs{...} }

type GetAppTemplateTcpScaleRuleAuthenticationArrayOutput added in v5.52.0

type GetAppTemplateTcpScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateTcpScaleRuleAuthenticationArrayOutput) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleAuthenticationArrayOutput) Index added in v5.52.0

func (GetAppTemplateTcpScaleRuleAuthenticationArrayOutput) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutput added in v5.52.0

func (o GetAppTemplateTcpScaleRuleAuthenticationArrayOutput) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutput() GetAppTemplateTcpScaleRuleAuthenticationArrayOutput

func (GetAppTemplateTcpScaleRuleAuthenticationArrayOutput) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext added in v5.52.0

func (o GetAppTemplateTcpScaleRuleAuthenticationArrayOutput) ToGetAppTemplateTcpScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleAuthenticationArrayOutput

type GetAppTemplateTcpScaleRuleAuthenticationInput added in v5.52.0

type GetAppTemplateTcpScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToGetAppTemplateTcpScaleRuleAuthenticationOutput() GetAppTemplateTcpScaleRuleAuthenticationOutput
	ToGetAppTemplateTcpScaleRuleAuthenticationOutputWithContext(context.Context) GetAppTemplateTcpScaleRuleAuthenticationOutput
}

GetAppTemplateTcpScaleRuleAuthenticationInput is an input type that accepts GetAppTemplateTcpScaleRuleAuthenticationArgs and GetAppTemplateTcpScaleRuleAuthenticationOutput values. You can construct a concrete instance of `GetAppTemplateTcpScaleRuleAuthenticationInput` via:

GetAppTemplateTcpScaleRuleAuthenticationArgs{...}

type GetAppTemplateTcpScaleRuleAuthenticationOutput added in v5.52.0

type GetAppTemplateTcpScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (GetAppTemplateTcpScaleRuleAuthenticationOutput) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleAuthenticationOutput) SecretName added in v5.52.0

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

func (GetAppTemplateTcpScaleRuleAuthenticationOutput) ToGetAppTemplateTcpScaleRuleAuthenticationOutput added in v5.52.0

func (o GetAppTemplateTcpScaleRuleAuthenticationOutput) ToGetAppTemplateTcpScaleRuleAuthenticationOutput() GetAppTemplateTcpScaleRuleAuthenticationOutput

func (GetAppTemplateTcpScaleRuleAuthenticationOutput) ToGetAppTemplateTcpScaleRuleAuthenticationOutputWithContext added in v5.52.0

func (o GetAppTemplateTcpScaleRuleAuthenticationOutput) ToGetAppTemplateTcpScaleRuleAuthenticationOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleAuthenticationOutput

func (GetAppTemplateTcpScaleRuleAuthenticationOutput) TriggerParameter added in v5.52.0

type GetAppTemplateTcpScaleRuleInput added in v5.52.0

type GetAppTemplateTcpScaleRuleInput interface {
	pulumi.Input

	ToGetAppTemplateTcpScaleRuleOutput() GetAppTemplateTcpScaleRuleOutput
	ToGetAppTemplateTcpScaleRuleOutputWithContext(context.Context) GetAppTemplateTcpScaleRuleOutput
}

GetAppTemplateTcpScaleRuleInput is an input type that accepts GetAppTemplateTcpScaleRuleArgs and GetAppTemplateTcpScaleRuleOutput values. You can construct a concrete instance of `GetAppTemplateTcpScaleRuleInput` via:

GetAppTemplateTcpScaleRuleArgs{...}

type GetAppTemplateTcpScaleRuleOutput added in v5.52.0

type GetAppTemplateTcpScaleRuleOutput struct{ *pulumi.OutputState }

func (GetAppTemplateTcpScaleRuleOutput) Authentications added in v5.52.0

func (GetAppTemplateTcpScaleRuleOutput) ConcurrentRequests added in v5.52.0

func (o GetAppTemplateTcpScaleRuleOutput) ConcurrentRequests() pulumi.StringOutput

func (GetAppTemplateTcpScaleRuleOutput) ElementType added in v5.52.0

func (GetAppTemplateTcpScaleRuleOutput) Name added in v5.52.0

The name of the Container App.

func (GetAppTemplateTcpScaleRuleOutput) ToGetAppTemplateTcpScaleRuleOutput added in v5.52.0

func (o GetAppTemplateTcpScaleRuleOutput) ToGetAppTemplateTcpScaleRuleOutput() GetAppTemplateTcpScaleRuleOutput

func (GetAppTemplateTcpScaleRuleOutput) ToGetAppTemplateTcpScaleRuleOutputWithContext added in v5.52.0

func (o GetAppTemplateTcpScaleRuleOutput) ToGetAppTemplateTcpScaleRuleOutputWithContext(ctx context.Context) GetAppTemplateTcpScaleRuleOutput

type GetAppTemplateVolume added in v5.39.0

type GetAppTemplateVolume struct {
	// The name of the Container App.
	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 GetAppTemplateVolumeArgs added in v5.39.0

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

func (GetAppTemplateVolumeArgs) ElementType added in v5.39.0

func (GetAppTemplateVolumeArgs) ElementType() reflect.Type

func (GetAppTemplateVolumeArgs) ToGetAppTemplateVolumeOutput added in v5.39.0

func (i GetAppTemplateVolumeArgs) ToGetAppTemplateVolumeOutput() GetAppTemplateVolumeOutput

func (GetAppTemplateVolumeArgs) ToGetAppTemplateVolumeOutputWithContext added in v5.39.0

func (i GetAppTemplateVolumeArgs) ToGetAppTemplateVolumeOutputWithContext(ctx context.Context) GetAppTemplateVolumeOutput

type GetAppTemplateVolumeArray added in v5.39.0

type GetAppTemplateVolumeArray []GetAppTemplateVolumeInput

func (GetAppTemplateVolumeArray) ElementType added in v5.39.0

func (GetAppTemplateVolumeArray) ElementType() reflect.Type

func (GetAppTemplateVolumeArray) ToGetAppTemplateVolumeArrayOutput added in v5.39.0

func (i GetAppTemplateVolumeArray) ToGetAppTemplateVolumeArrayOutput() GetAppTemplateVolumeArrayOutput

func (GetAppTemplateVolumeArray) ToGetAppTemplateVolumeArrayOutputWithContext added in v5.39.0

func (i GetAppTemplateVolumeArray) ToGetAppTemplateVolumeArrayOutputWithContext(ctx context.Context) GetAppTemplateVolumeArrayOutput

type GetAppTemplateVolumeArrayInput added in v5.39.0

type GetAppTemplateVolumeArrayInput interface {
	pulumi.Input

	ToGetAppTemplateVolumeArrayOutput() GetAppTemplateVolumeArrayOutput
	ToGetAppTemplateVolumeArrayOutputWithContext(context.Context) GetAppTemplateVolumeArrayOutput
}

GetAppTemplateVolumeArrayInput is an input type that accepts GetAppTemplateVolumeArray and GetAppTemplateVolumeArrayOutput values. You can construct a concrete instance of `GetAppTemplateVolumeArrayInput` via:

GetAppTemplateVolumeArray{ GetAppTemplateVolumeArgs{...} }

type GetAppTemplateVolumeArrayOutput added in v5.39.0

type GetAppTemplateVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetAppTemplateVolumeArrayOutput) ElementType added in v5.39.0

func (GetAppTemplateVolumeArrayOutput) Index added in v5.39.0

func (GetAppTemplateVolumeArrayOutput) ToGetAppTemplateVolumeArrayOutput added in v5.39.0

func (o GetAppTemplateVolumeArrayOutput) ToGetAppTemplateVolumeArrayOutput() GetAppTemplateVolumeArrayOutput

func (GetAppTemplateVolumeArrayOutput) ToGetAppTemplateVolumeArrayOutputWithContext added in v5.39.0

func (o GetAppTemplateVolumeArrayOutput) ToGetAppTemplateVolumeArrayOutputWithContext(ctx context.Context) GetAppTemplateVolumeArrayOutput

type GetAppTemplateVolumeInput added in v5.39.0

type GetAppTemplateVolumeInput interface {
	pulumi.Input

	ToGetAppTemplateVolumeOutput() GetAppTemplateVolumeOutput
	ToGetAppTemplateVolumeOutputWithContext(context.Context) GetAppTemplateVolumeOutput
}

GetAppTemplateVolumeInput is an input type that accepts GetAppTemplateVolumeArgs and GetAppTemplateVolumeOutput values. You can construct a concrete instance of `GetAppTemplateVolumeInput` via:

GetAppTemplateVolumeArgs{...}

type GetAppTemplateVolumeOutput added in v5.39.0

type GetAppTemplateVolumeOutput struct{ *pulumi.OutputState }

func (GetAppTemplateVolumeOutput) ElementType added in v5.39.0

func (GetAppTemplateVolumeOutput) ElementType() reflect.Type

func (GetAppTemplateVolumeOutput) Name added in v5.39.0

The name of the Container App.

func (GetAppTemplateVolumeOutput) StorageName added in v5.39.0

The name of the `AzureFile` storage.

func (GetAppTemplateVolumeOutput) StorageType added in v5.39.0

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

func (GetAppTemplateVolumeOutput) ToGetAppTemplateVolumeOutput added in v5.39.0

func (o GetAppTemplateVolumeOutput) ToGetAppTemplateVolumeOutput() GetAppTemplateVolumeOutput

func (GetAppTemplateVolumeOutput) ToGetAppTemplateVolumeOutputWithContext added in v5.39.0

func (o GetAppTemplateVolumeOutput) ToGetAppTemplateVolumeOutputWithContext(ctx context.Context) GetAppTemplateVolumeOutput

type Job added in v5.77.0

type Job struct {
	pulumi.CustomResourceState

	// The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringOutput `pulumi:"containerAppEnvironmentId"`
	// The endpoint for the Container App Job event stream.
	EventStreamEndpoint pulumi.StringOutput `pulumi:"eventStreamEndpoint"`
	// A `eventTriggerConfig` block as defined below.
	EventTriggerConfig JobEventTriggerConfigPtrOutput `pulumi:"eventTriggerConfig"`
	// A `identity` block as defined below.
	Identity JobIdentityPtrOutput `pulumi:"identity"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A `manualTriggerConfig` block as defined below.
	ManualTriggerConfig JobManualTriggerConfigPtrOutput `pulumi:"manualTriggerConfig"`
	// Specifies the name of the Container App Job resource. 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"`
	// Deprecated: `registries` has been renamed to `registry` and will be removed in version 4.0 of the AzureRM Provider.
	Registries JobRegistryArrayOutput `pulumi:"registries"`
	// One or more `registry` blocks as defined below.
	Registry JobRegistryArrayOutput `pulumi:"registry"`
	// The maximum number of times a replica is allowed to retry.
	ReplicaRetryLimit pulumi.IntPtrOutput `pulumi:"replicaRetryLimit"`
	// The maximum number of seconds a replica is allowed to run.
	ReplicaTimeoutInSeconds pulumi.IntOutput `pulumi:"replicaTimeoutInSeconds"`
	// The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `scheduleTriggerConfig` block as defined below.
	//
	// > ** NOTE **: Only one of `manualTriggerConfig`, `eventTriggerConfig` or `scheduleTriggerConfig` can be specified.
	ScheduleTriggerConfig JobScheduleTriggerConfigPtrOutput `pulumi:"scheduleTriggerConfig"`
	// One or more `secret` blocks as defined below.
	Secret JobSecretArrayOutput `pulumi:"secret"`
	// Deprecated: `secrets` has been renamed to `secret` and will be removed in version 4.0 of the AzureRM Provider.
	Secrets JobSecretArrayOutput `pulumi:"secrets"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A `template` block as defined below.
	Template JobTemplateOutput `pulumi:"template"`
	// The name of the workload profile to use for the Container App Job.
	WorkloadProfileName pulumi.StringPtrOutput `pulumi:"workloadProfileName"`
}

Manages a Container App Job.

## 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{
			Name:              pulumi.String("example-log-analytics-workspace"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "example", &containerapp.EnvironmentArgs{
			Name:                    pulumi.String("example-container-app-environment"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewJob(ctx, "example", &containerapp.JobArgs{
			Name:                      pulumi.String("example-container-app-job"),
			Location:                  example.Location,
			ResourceGroupName:         example.Name,
			ContainerAppEnvironmentId: exampleEnvironment.ID(),
			ReplicaTimeoutInSeconds:   pulumi.Int(10),
			ReplicaRetryLimit:         pulumi.Int(10),
			ManualTriggerConfig: &containerapp.JobManualTriggerConfigArgs{
				Parallelism:            pulumi.Int(4),
				ReplicaCompletionCount: pulumi.Int(1),
			},
			Template: &containerapp.JobTemplateArgs{
				Containers: containerapp.JobTemplateContainerArray{
					&containerapp.JobTemplateContainerArgs{
						Image: pulumi.String("repo/testcontainerAppsJob0:v1"),
						Name:  pulumi.String("testcontainerappsjob0"),
						ReadinessProbes: containerapp.JobTemplateContainerReadinessProbeArray{
							&containerapp.JobTemplateContainerReadinessProbeArgs{
								Transport: pulumi.String("HTTP"),
								Port:      pulumi.Int(5000),
							},
						},
						LivenessProbes: containerapp.JobTemplateContainerLivenessProbeArray{
							&containerapp.JobTemplateContainerLivenessProbeArgs{
								Transport: pulumi.String("HTTP"),
								Port:      pulumi.Int(5000),
								Path:      pulumi.String("/health"),
								Headers: containerapp.JobTemplateContainerLivenessProbeHeaderArray{
									&containerapp.JobTemplateContainerLivenessProbeHeaderArgs{
										Name:  pulumi.String("Cache-Control"),
										Value: pulumi.String("no-cache"),
									},
								},
								InitialDelay:          pulumi.Int(5),
								IntervalSeconds:       pulumi.Int(20),
								Timeout:               pulumi.Int(2),
								FailureCountThreshold: pulumi.Int(1),
							},
						},
						StartupProbes: containerapp.JobTemplateContainerStartupProbeArray{
							&containerapp.JobTemplateContainerStartupProbeArgs{
								Transport: pulumi.String("TCP"),
								Port:      pulumi.Int(5000),
							},
						},
						Cpu:    pulumi.Float64(0.5),
						Memory: pulumi.String("1Gi"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import azure:containerapp/job:Job example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.App/jobs/example-container-app-job" ```

func GetJob added in v5.77.0

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob added in v5.77.0

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType added in v5.77.0

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v5.77.0

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v5.77.0

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs added in v5.77.0

type JobArgs struct {
	// The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringInput
	// A `eventTriggerConfig` block as defined below.
	EventTriggerConfig JobEventTriggerConfigPtrInput
	// A `identity` block as defined below.
	Identity JobIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `manualTriggerConfig` block as defined below.
	ManualTriggerConfig JobManualTriggerConfigPtrInput
	// Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Deprecated: `registries` has been renamed to `registry` and will be removed in version 4.0 of the AzureRM Provider.
	Registries JobRegistryArrayInput
	// One or more `registry` blocks as defined below.
	Registry JobRegistryArrayInput
	// The maximum number of times a replica is allowed to retry.
	ReplicaRetryLimit pulumi.IntPtrInput
	// The maximum number of seconds a replica is allowed to run.
	ReplicaTimeoutInSeconds pulumi.IntInput
	// The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `scheduleTriggerConfig` block as defined below.
	//
	// > ** NOTE **: Only one of `manualTriggerConfig`, `eventTriggerConfig` or `scheduleTriggerConfig` can be specified.
	ScheduleTriggerConfig JobScheduleTriggerConfigPtrInput
	// One or more `secret` blocks as defined below.
	Secret JobSecretArrayInput
	// Deprecated: `secrets` has been renamed to `secret` and will be removed in version 4.0 of the AzureRM Provider.
	Secrets JobSecretArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `template` block as defined below.
	Template JobTemplateInput
	// The name of the workload profile to use for the Container App Job.
	WorkloadProfileName pulumi.StringPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType added in v5.77.0

func (JobArgs) ElementType() reflect.Type

type JobArray added in v5.77.0

type JobArray []JobInput

func (JobArray) ElementType added in v5.77.0

func (JobArray) ElementType() reflect.Type

func (JobArray) ToJobArrayOutput added in v5.77.0

func (i JobArray) ToJobArrayOutput() JobArrayOutput

func (JobArray) ToJobArrayOutputWithContext added in v5.77.0

func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobArrayInput added in v5.77.0

type JobArrayInput interface {
	pulumi.Input

	ToJobArrayOutput() JobArrayOutput
	ToJobArrayOutputWithContext(context.Context) JobArrayOutput
}

JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:

JobArray{ JobArgs{...} }

type JobArrayOutput added in v5.77.0

type JobArrayOutput struct{ *pulumi.OutputState }

func (JobArrayOutput) ElementType added in v5.77.0

func (JobArrayOutput) ElementType() reflect.Type

func (JobArrayOutput) Index added in v5.77.0

func (JobArrayOutput) ToJobArrayOutput added in v5.77.0

func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput

func (JobArrayOutput) ToJobArrayOutputWithContext added in v5.77.0

func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobEventTriggerConfig added in v5.77.0

type JobEventTriggerConfig struct {
	// Number of parallel replicas of a job that can run at a given time.
	Parallelism *int `pulumi:"parallelism"`
	// Minimum number of successful replica completions before overall job completion.
	ReplicaCompletionCount *int `pulumi:"replicaCompletionCount"`
	// A `scale` block as defined below.
	Scales []JobEventTriggerConfigScale `pulumi:"scales"`
}

type JobEventTriggerConfigArgs added in v5.77.0

type JobEventTriggerConfigArgs struct {
	// Number of parallel replicas of a job that can run at a given time.
	Parallelism pulumi.IntPtrInput `pulumi:"parallelism"`
	// Minimum number of successful replica completions before overall job completion.
	ReplicaCompletionCount pulumi.IntPtrInput `pulumi:"replicaCompletionCount"`
	// A `scale` block as defined below.
	Scales JobEventTriggerConfigScaleArrayInput `pulumi:"scales"`
}

func (JobEventTriggerConfigArgs) ElementType added in v5.77.0

func (JobEventTriggerConfigArgs) ElementType() reflect.Type

func (JobEventTriggerConfigArgs) ToJobEventTriggerConfigOutput added in v5.77.0

func (i JobEventTriggerConfigArgs) ToJobEventTriggerConfigOutput() JobEventTriggerConfigOutput

func (JobEventTriggerConfigArgs) ToJobEventTriggerConfigOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigArgs) ToJobEventTriggerConfigOutputWithContext(ctx context.Context) JobEventTriggerConfigOutput

func (JobEventTriggerConfigArgs) ToJobEventTriggerConfigPtrOutput added in v5.77.0

func (i JobEventTriggerConfigArgs) ToJobEventTriggerConfigPtrOutput() JobEventTriggerConfigPtrOutput

func (JobEventTriggerConfigArgs) ToJobEventTriggerConfigPtrOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigArgs) ToJobEventTriggerConfigPtrOutputWithContext(ctx context.Context) JobEventTriggerConfigPtrOutput

type JobEventTriggerConfigInput added in v5.77.0

type JobEventTriggerConfigInput interface {
	pulumi.Input

	ToJobEventTriggerConfigOutput() JobEventTriggerConfigOutput
	ToJobEventTriggerConfigOutputWithContext(context.Context) JobEventTriggerConfigOutput
}

JobEventTriggerConfigInput is an input type that accepts JobEventTriggerConfigArgs and JobEventTriggerConfigOutput values. You can construct a concrete instance of `JobEventTriggerConfigInput` via:

JobEventTriggerConfigArgs{...}

type JobEventTriggerConfigOutput added in v5.77.0

type JobEventTriggerConfigOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigOutput) Parallelism added in v5.77.0

Number of parallel replicas of a job that can run at a given time.

func (JobEventTriggerConfigOutput) ReplicaCompletionCount added in v5.77.0

func (o JobEventTriggerConfigOutput) ReplicaCompletionCount() pulumi.IntPtrOutput

Minimum number of successful replica completions before overall job completion.

func (JobEventTriggerConfigOutput) Scales added in v5.77.0

A `scale` block as defined below.

func (JobEventTriggerConfigOutput) ToJobEventTriggerConfigOutput added in v5.77.0

func (o JobEventTriggerConfigOutput) ToJobEventTriggerConfigOutput() JobEventTriggerConfigOutput

func (JobEventTriggerConfigOutput) ToJobEventTriggerConfigOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigOutput) ToJobEventTriggerConfigOutputWithContext(ctx context.Context) JobEventTriggerConfigOutput

func (JobEventTriggerConfigOutput) ToJobEventTriggerConfigPtrOutput added in v5.77.0

func (o JobEventTriggerConfigOutput) ToJobEventTriggerConfigPtrOutput() JobEventTriggerConfigPtrOutput

func (JobEventTriggerConfigOutput) ToJobEventTriggerConfigPtrOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigOutput) ToJobEventTriggerConfigPtrOutputWithContext(ctx context.Context) JobEventTriggerConfigPtrOutput

type JobEventTriggerConfigPtrInput added in v5.77.0

type JobEventTriggerConfigPtrInput interface {
	pulumi.Input

	ToJobEventTriggerConfigPtrOutput() JobEventTriggerConfigPtrOutput
	ToJobEventTriggerConfigPtrOutputWithContext(context.Context) JobEventTriggerConfigPtrOutput
}

JobEventTriggerConfigPtrInput is an input type that accepts JobEventTriggerConfigArgs, JobEventTriggerConfigPtr and JobEventTriggerConfigPtrOutput values. You can construct a concrete instance of `JobEventTriggerConfigPtrInput` via:

        JobEventTriggerConfigArgs{...}

or:

        nil

func JobEventTriggerConfigPtr added in v5.77.0

func JobEventTriggerConfigPtr(v *JobEventTriggerConfigArgs) JobEventTriggerConfigPtrInput

type JobEventTriggerConfigPtrOutput added in v5.77.0

type JobEventTriggerConfigPtrOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigPtrOutput) Elem added in v5.77.0

func (JobEventTriggerConfigPtrOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigPtrOutput) Parallelism added in v5.77.0

Number of parallel replicas of a job that can run at a given time.

func (JobEventTriggerConfigPtrOutput) ReplicaCompletionCount added in v5.77.0

func (o JobEventTriggerConfigPtrOutput) ReplicaCompletionCount() pulumi.IntPtrOutput

Minimum number of successful replica completions before overall job completion.

func (JobEventTriggerConfigPtrOutput) Scales added in v5.77.0

A `scale` block as defined below.

func (JobEventTriggerConfigPtrOutput) ToJobEventTriggerConfigPtrOutput added in v5.77.0

func (o JobEventTriggerConfigPtrOutput) ToJobEventTriggerConfigPtrOutput() JobEventTriggerConfigPtrOutput

func (JobEventTriggerConfigPtrOutput) ToJobEventTriggerConfigPtrOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigPtrOutput) ToJobEventTriggerConfigPtrOutputWithContext(ctx context.Context) JobEventTriggerConfigPtrOutput

type JobEventTriggerConfigScale added in v5.77.0

type JobEventTriggerConfigScale struct {
	// Maximum number of job executions that are created for a trigger.
	MaxExecutions *int `pulumi:"maxExecutions"`
	// Minimum number of job executions that are created for a trigger.
	MinExecutions *int `pulumi:"minExecutions"`
	// Interval to check each event source in seconds.
	PollingIntervalInSeconds *int `pulumi:"pollingIntervalInSeconds"`
	// A `rules` block as defined below.
	Rules []JobEventTriggerConfigScaleRule `pulumi:"rules"`
}

type JobEventTriggerConfigScaleArgs added in v5.77.0

type JobEventTriggerConfigScaleArgs struct {
	// Maximum number of job executions that are created for a trigger.
	MaxExecutions pulumi.IntPtrInput `pulumi:"maxExecutions"`
	// Minimum number of job executions that are created for a trigger.
	MinExecutions pulumi.IntPtrInput `pulumi:"minExecutions"`
	// Interval to check each event source in seconds.
	PollingIntervalInSeconds pulumi.IntPtrInput `pulumi:"pollingIntervalInSeconds"`
	// A `rules` block as defined below.
	Rules JobEventTriggerConfigScaleRuleArrayInput `pulumi:"rules"`
}

func (JobEventTriggerConfigScaleArgs) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleArgs) ToJobEventTriggerConfigScaleOutput added in v5.77.0

func (i JobEventTriggerConfigScaleArgs) ToJobEventTriggerConfigScaleOutput() JobEventTriggerConfigScaleOutput

func (JobEventTriggerConfigScaleArgs) ToJobEventTriggerConfigScaleOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigScaleArgs) ToJobEventTriggerConfigScaleOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleOutput

type JobEventTriggerConfigScaleArray added in v5.77.0

type JobEventTriggerConfigScaleArray []JobEventTriggerConfigScaleInput

func (JobEventTriggerConfigScaleArray) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleArray) ToJobEventTriggerConfigScaleArrayOutput added in v5.77.0

func (i JobEventTriggerConfigScaleArray) ToJobEventTriggerConfigScaleArrayOutput() JobEventTriggerConfigScaleArrayOutput

func (JobEventTriggerConfigScaleArray) ToJobEventTriggerConfigScaleArrayOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigScaleArray) ToJobEventTriggerConfigScaleArrayOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleArrayOutput

type JobEventTriggerConfigScaleArrayInput added in v5.77.0

type JobEventTriggerConfigScaleArrayInput interface {
	pulumi.Input

	ToJobEventTriggerConfigScaleArrayOutput() JobEventTriggerConfigScaleArrayOutput
	ToJobEventTriggerConfigScaleArrayOutputWithContext(context.Context) JobEventTriggerConfigScaleArrayOutput
}

JobEventTriggerConfigScaleArrayInput is an input type that accepts JobEventTriggerConfigScaleArray and JobEventTriggerConfigScaleArrayOutput values. You can construct a concrete instance of `JobEventTriggerConfigScaleArrayInput` via:

JobEventTriggerConfigScaleArray{ JobEventTriggerConfigScaleArgs{...} }

type JobEventTriggerConfigScaleArrayOutput added in v5.77.0

type JobEventTriggerConfigScaleArrayOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigScaleArrayOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleArrayOutput) Index added in v5.77.0

func (JobEventTriggerConfigScaleArrayOutput) ToJobEventTriggerConfigScaleArrayOutput added in v5.77.0

func (o JobEventTriggerConfigScaleArrayOutput) ToJobEventTriggerConfigScaleArrayOutput() JobEventTriggerConfigScaleArrayOutput

func (JobEventTriggerConfigScaleArrayOutput) ToJobEventTriggerConfigScaleArrayOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigScaleArrayOutput) ToJobEventTriggerConfigScaleArrayOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleArrayOutput

type JobEventTriggerConfigScaleInput added in v5.77.0

type JobEventTriggerConfigScaleInput interface {
	pulumi.Input

	ToJobEventTriggerConfigScaleOutput() JobEventTriggerConfigScaleOutput
	ToJobEventTriggerConfigScaleOutputWithContext(context.Context) JobEventTriggerConfigScaleOutput
}

JobEventTriggerConfigScaleInput is an input type that accepts JobEventTriggerConfigScaleArgs and JobEventTriggerConfigScaleOutput values. You can construct a concrete instance of `JobEventTriggerConfigScaleInput` via:

JobEventTriggerConfigScaleArgs{...}

type JobEventTriggerConfigScaleOutput added in v5.77.0

type JobEventTriggerConfigScaleOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigScaleOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleOutput) MaxExecutions added in v5.77.0

Maximum number of job executions that are created for a trigger.

func (JobEventTriggerConfigScaleOutput) MinExecutions added in v5.77.0

Minimum number of job executions that are created for a trigger.

func (JobEventTriggerConfigScaleOutput) PollingIntervalInSeconds added in v5.77.0

func (o JobEventTriggerConfigScaleOutput) PollingIntervalInSeconds() pulumi.IntPtrOutput

Interval to check each event source in seconds.

func (JobEventTriggerConfigScaleOutput) Rules added in v5.77.0

A `rules` block as defined below.

func (JobEventTriggerConfigScaleOutput) ToJobEventTriggerConfigScaleOutput added in v5.77.0

func (o JobEventTriggerConfigScaleOutput) ToJobEventTriggerConfigScaleOutput() JobEventTriggerConfigScaleOutput

func (JobEventTriggerConfigScaleOutput) ToJobEventTriggerConfigScaleOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigScaleOutput) ToJobEventTriggerConfigScaleOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleOutput

type JobEventTriggerConfigScaleRule added in v5.77.0

type JobEventTriggerConfigScaleRule struct {
	// A `authentication` block as defined below.
	Authentications []JobEventTriggerConfigScaleRuleAuthentication `pulumi:"authentications"`
	// Type of the scale rule.
	CustomRuleType string `pulumi:"customRuleType"`
	// Metadata properties to describe the scale rule.
	Metadata map[string]string `pulumi:"metadata"`
	// Name of the scale rule.
	Name string `pulumi:"name"`
}

type JobEventTriggerConfigScaleRuleArgs added in v5.77.0

type JobEventTriggerConfigScaleRuleArgs struct {
	// A `authentication` block as defined below.
	Authentications JobEventTriggerConfigScaleRuleAuthenticationArrayInput `pulumi:"authentications"`
	// Type of the scale rule.
	CustomRuleType pulumi.StringInput `pulumi:"customRuleType"`
	// Metadata properties to describe the scale rule.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Name of the scale rule.
	Name pulumi.StringInput `pulumi:"name"`
}

func (JobEventTriggerConfigScaleRuleArgs) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleArgs) ToJobEventTriggerConfigScaleRuleOutput added in v5.77.0

func (i JobEventTriggerConfigScaleRuleArgs) ToJobEventTriggerConfigScaleRuleOutput() JobEventTriggerConfigScaleRuleOutput

func (JobEventTriggerConfigScaleRuleArgs) ToJobEventTriggerConfigScaleRuleOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigScaleRuleArgs) ToJobEventTriggerConfigScaleRuleOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleOutput

type JobEventTriggerConfigScaleRuleArray added in v5.77.0

type JobEventTriggerConfigScaleRuleArray []JobEventTriggerConfigScaleRuleInput

func (JobEventTriggerConfigScaleRuleArray) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleArray) ToJobEventTriggerConfigScaleRuleArrayOutput added in v5.77.0

func (i JobEventTriggerConfigScaleRuleArray) ToJobEventTriggerConfigScaleRuleArrayOutput() JobEventTriggerConfigScaleRuleArrayOutput

func (JobEventTriggerConfigScaleRuleArray) ToJobEventTriggerConfigScaleRuleArrayOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigScaleRuleArray) ToJobEventTriggerConfigScaleRuleArrayOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleArrayOutput

type JobEventTriggerConfigScaleRuleArrayInput added in v5.77.0

type JobEventTriggerConfigScaleRuleArrayInput interface {
	pulumi.Input

	ToJobEventTriggerConfigScaleRuleArrayOutput() JobEventTriggerConfigScaleRuleArrayOutput
	ToJobEventTriggerConfigScaleRuleArrayOutputWithContext(context.Context) JobEventTriggerConfigScaleRuleArrayOutput
}

JobEventTriggerConfigScaleRuleArrayInput is an input type that accepts JobEventTriggerConfigScaleRuleArray and JobEventTriggerConfigScaleRuleArrayOutput values. You can construct a concrete instance of `JobEventTriggerConfigScaleRuleArrayInput` via:

JobEventTriggerConfigScaleRuleArray{ JobEventTriggerConfigScaleRuleArgs{...} }

type JobEventTriggerConfigScaleRuleArrayOutput added in v5.77.0

type JobEventTriggerConfigScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigScaleRuleArrayOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleArrayOutput) Index added in v5.77.0

func (JobEventTriggerConfigScaleRuleArrayOutput) ToJobEventTriggerConfigScaleRuleArrayOutput added in v5.77.0

func (o JobEventTriggerConfigScaleRuleArrayOutput) ToJobEventTriggerConfigScaleRuleArrayOutput() JobEventTriggerConfigScaleRuleArrayOutput

func (JobEventTriggerConfigScaleRuleArrayOutput) ToJobEventTriggerConfigScaleRuleArrayOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigScaleRuleArrayOutput) ToJobEventTriggerConfigScaleRuleArrayOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleArrayOutput

type JobEventTriggerConfigScaleRuleAuthentication added in v5.77.0

type JobEventTriggerConfigScaleRuleAuthentication struct {
	// Name of the secret from which to pull the auth params.
	SecretName string `pulumi:"secretName"`
	// Trigger Parameter that uses the secret.
	TriggerParameter string `pulumi:"triggerParameter"`
}

type JobEventTriggerConfigScaleRuleAuthenticationArgs added in v5.77.0

type JobEventTriggerConfigScaleRuleAuthenticationArgs struct {
	// Name of the secret from which to pull the auth params.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// Trigger Parameter that uses the secret.
	TriggerParameter pulumi.StringInput `pulumi:"triggerParameter"`
}

func (JobEventTriggerConfigScaleRuleAuthenticationArgs) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleAuthenticationArgs) ToJobEventTriggerConfigScaleRuleAuthenticationOutput added in v5.77.0

func (i JobEventTriggerConfigScaleRuleAuthenticationArgs) ToJobEventTriggerConfigScaleRuleAuthenticationOutput() JobEventTriggerConfigScaleRuleAuthenticationOutput

func (JobEventTriggerConfigScaleRuleAuthenticationArgs) ToJobEventTriggerConfigScaleRuleAuthenticationOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigScaleRuleAuthenticationArgs) ToJobEventTriggerConfigScaleRuleAuthenticationOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleAuthenticationOutput

type JobEventTriggerConfigScaleRuleAuthenticationArray added in v5.77.0

type JobEventTriggerConfigScaleRuleAuthenticationArray []JobEventTriggerConfigScaleRuleAuthenticationInput

func (JobEventTriggerConfigScaleRuleAuthenticationArray) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleAuthenticationArray) ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutput added in v5.77.0

func (i JobEventTriggerConfigScaleRuleAuthenticationArray) ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutput() JobEventTriggerConfigScaleRuleAuthenticationArrayOutput

func (JobEventTriggerConfigScaleRuleAuthenticationArray) ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutputWithContext added in v5.77.0

func (i JobEventTriggerConfigScaleRuleAuthenticationArray) ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleAuthenticationArrayOutput

type JobEventTriggerConfigScaleRuleAuthenticationArrayInput added in v5.77.0

type JobEventTriggerConfigScaleRuleAuthenticationArrayInput interface {
	pulumi.Input

	ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutput() JobEventTriggerConfigScaleRuleAuthenticationArrayOutput
	ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutputWithContext(context.Context) JobEventTriggerConfigScaleRuleAuthenticationArrayOutput
}

JobEventTriggerConfigScaleRuleAuthenticationArrayInput is an input type that accepts JobEventTriggerConfigScaleRuleAuthenticationArray and JobEventTriggerConfigScaleRuleAuthenticationArrayOutput values. You can construct a concrete instance of `JobEventTriggerConfigScaleRuleAuthenticationArrayInput` via:

JobEventTriggerConfigScaleRuleAuthenticationArray{ JobEventTriggerConfigScaleRuleAuthenticationArgs{...} }

type JobEventTriggerConfigScaleRuleAuthenticationArrayOutput added in v5.77.0

type JobEventTriggerConfigScaleRuleAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigScaleRuleAuthenticationArrayOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleAuthenticationArrayOutput) Index added in v5.77.0

func (JobEventTriggerConfigScaleRuleAuthenticationArrayOutput) ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutput added in v5.77.0

func (JobEventTriggerConfigScaleRuleAuthenticationArrayOutput) ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigScaleRuleAuthenticationArrayOutput) ToJobEventTriggerConfigScaleRuleAuthenticationArrayOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleAuthenticationArrayOutput

type JobEventTriggerConfigScaleRuleAuthenticationInput added in v5.77.0

type JobEventTriggerConfigScaleRuleAuthenticationInput interface {
	pulumi.Input

	ToJobEventTriggerConfigScaleRuleAuthenticationOutput() JobEventTriggerConfigScaleRuleAuthenticationOutput
	ToJobEventTriggerConfigScaleRuleAuthenticationOutputWithContext(context.Context) JobEventTriggerConfigScaleRuleAuthenticationOutput
}

JobEventTriggerConfigScaleRuleAuthenticationInput is an input type that accepts JobEventTriggerConfigScaleRuleAuthenticationArgs and JobEventTriggerConfigScaleRuleAuthenticationOutput values. You can construct a concrete instance of `JobEventTriggerConfigScaleRuleAuthenticationInput` via:

JobEventTriggerConfigScaleRuleAuthenticationArgs{...}

type JobEventTriggerConfigScaleRuleAuthenticationOutput added in v5.77.0

type JobEventTriggerConfigScaleRuleAuthenticationOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigScaleRuleAuthenticationOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleAuthenticationOutput) SecretName added in v5.77.0

Name of the secret from which to pull the auth params.

func (JobEventTriggerConfigScaleRuleAuthenticationOutput) ToJobEventTriggerConfigScaleRuleAuthenticationOutput added in v5.77.0

func (o JobEventTriggerConfigScaleRuleAuthenticationOutput) ToJobEventTriggerConfigScaleRuleAuthenticationOutput() JobEventTriggerConfigScaleRuleAuthenticationOutput

func (JobEventTriggerConfigScaleRuleAuthenticationOutput) ToJobEventTriggerConfigScaleRuleAuthenticationOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigScaleRuleAuthenticationOutput) ToJobEventTriggerConfigScaleRuleAuthenticationOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleAuthenticationOutput

func (JobEventTriggerConfigScaleRuleAuthenticationOutput) TriggerParameter added in v5.77.0

Trigger Parameter that uses the secret.

type JobEventTriggerConfigScaleRuleInput added in v5.77.0

type JobEventTriggerConfigScaleRuleInput interface {
	pulumi.Input

	ToJobEventTriggerConfigScaleRuleOutput() JobEventTriggerConfigScaleRuleOutput
	ToJobEventTriggerConfigScaleRuleOutputWithContext(context.Context) JobEventTriggerConfigScaleRuleOutput
}

JobEventTriggerConfigScaleRuleInput is an input type that accepts JobEventTriggerConfigScaleRuleArgs and JobEventTriggerConfigScaleRuleOutput values. You can construct a concrete instance of `JobEventTriggerConfigScaleRuleInput` via:

JobEventTriggerConfigScaleRuleArgs{...}

type JobEventTriggerConfigScaleRuleOutput added in v5.77.0

type JobEventTriggerConfigScaleRuleOutput struct{ *pulumi.OutputState }

func (JobEventTriggerConfigScaleRuleOutput) Authentications added in v5.77.0

A `authentication` block as defined below.

func (JobEventTriggerConfigScaleRuleOutput) CustomRuleType added in v5.77.0

Type of the scale rule.

func (JobEventTriggerConfigScaleRuleOutput) ElementType added in v5.77.0

func (JobEventTriggerConfigScaleRuleOutput) Metadata added in v5.77.0

Metadata properties to describe the scale rule.

func (JobEventTriggerConfigScaleRuleOutput) Name added in v5.77.0

Name of the scale rule.

func (JobEventTriggerConfigScaleRuleOutput) ToJobEventTriggerConfigScaleRuleOutput added in v5.77.0

func (o JobEventTriggerConfigScaleRuleOutput) ToJobEventTriggerConfigScaleRuleOutput() JobEventTriggerConfigScaleRuleOutput

func (JobEventTriggerConfigScaleRuleOutput) ToJobEventTriggerConfigScaleRuleOutputWithContext added in v5.77.0

func (o JobEventTriggerConfigScaleRuleOutput) ToJobEventTriggerConfigScaleRuleOutputWithContext(ctx context.Context) JobEventTriggerConfigScaleRuleOutput

type JobIdentity added in v5.77.0

type JobIdentity struct {
	// A list of Managed Identity IDs to assign to the Container App Job.
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId *string  `pulumi:"principalId"`
	TenantId    *string  `pulumi:"tenantId"`
	// The type of identity used for the Container App Job. Possible values are `SystemAssigned`, `UserAssigned` and `None`. Defaults to `None`.
	Type string `pulumi:"type"`
}

type JobIdentityArgs added in v5.77.0

type JobIdentityArgs struct {
	// A list of Managed Identity IDs to assign to the Container App Job.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringPtrInput   `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput   `pulumi:"tenantId"`
	// The type of identity used for the Container App Job. Possible values are `SystemAssigned`, `UserAssigned` and `None`. Defaults to `None`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (JobIdentityArgs) ElementType added in v5.77.0

func (JobIdentityArgs) ElementType() reflect.Type

func (JobIdentityArgs) ToJobIdentityOutput added in v5.77.0

func (i JobIdentityArgs) ToJobIdentityOutput() JobIdentityOutput

func (JobIdentityArgs) ToJobIdentityOutputWithContext added in v5.77.0

func (i JobIdentityArgs) ToJobIdentityOutputWithContext(ctx context.Context) JobIdentityOutput

func (JobIdentityArgs) ToJobIdentityPtrOutput added in v5.77.0

func (i JobIdentityArgs) ToJobIdentityPtrOutput() JobIdentityPtrOutput

func (JobIdentityArgs) ToJobIdentityPtrOutputWithContext added in v5.77.0

func (i JobIdentityArgs) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput

type JobIdentityInput added in v5.77.0

type JobIdentityInput interface {
	pulumi.Input

	ToJobIdentityOutput() JobIdentityOutput
	ToJobIdentityOutputWithContext(context.Context) JobIdentityOutput
}

JobIdentityInput is an input type that accepts JobIdentityArgs and JobIdentityOutput values. You can construct a concrete instance of `JobIdentityInput` via:

JobIdentityArgs{...}

type JobIdentityOutput added in v5.77.0

type JobIdentityOutput struct{ *pulumi.OutputState }

func (JobIdentityOutput) ElementType added in v5.77.0

func (JobIdentityOutput) ElementType() reflect.Type

func (JobIdentityOutput) IdentityIds added in v5.77.0

func (o JobIdentityOutput) IdentityIds() pulumi.StringArrayOutput

A list of Managed Identity IDs to assign to the Container App Job.

func (JobIdentityOutput) PrincipalId added in v5.77.0

func (o JobIdentityOutput) PrincipalId() pulumi.StringPtrOutput

func (JobIdentityOutput) TenantId added in v5.77.0

func (JobIdentityOutput) ToJobIdentityOutput added in v5.77.0

func (o JobIdentityOutput) ToJobIdentityOutput() JobIdentityOutput

func (JobIdentityOutput) ToJobIdentityOutputWithContext added in v5.77.0

func (o JobIdentityOutput) ToJobIdentityOutputWithContext(ctx context.Context) JobIdentityOutput

func (JobIdentityOutput) ToJobIdentityPtrOutput added in v5.77.0

func (o JobIdentityOutput) ToJobIdentityPtrOutput() JobIdentityPtrOutput

func (JobIdentityOutput) ToJobIdentityPtrOutputWithContext added in v5.77.0

func (o JobIdentityOutput) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput

func (JobIdentityOutput) Type added in v5.77.0

The type of identity used for the Container App Job. Possible values are `SystemAssigned`, `UserAssigned` and `None`. Defaults to `None`.

type JobIdentityPtrInput added in v5.77.0

type JobIdentityPtrInput interface {
	pulumi.Input

	ToJobIdentityPtrOutput() JobIdentityPtrOutput
	ToJobIdentityPtrOutputWithContext(context.Context) JobIdentityPtrOutput
}

JobIdentityPtrInput is an input type that accepts JobIdentityArgs, JobIdentityPtr and JobIdentityPtrOutput values. You can construct a concrete instance of `JobIdentityPtrInput` via:

        JobIdentityArgs{...}

or:

        nil

func JobIdentityPtr added in v5.77.0

func JobIdentityPtr(v *JobIdentityArgs) JobIdentityPtrInput

type JobIdentityPtrOutput added in v5.77.0

type JobIdentityPtrOutput struct{ *pulumi.OutputState }

func (JobIdentityPtrOutput) Elem added in v5.77.0

func (JobIdentityPtrOutput) ElementType added in v5.77.0

func (JobIdentityPtrOutput) ElementType() reflect.Type

func (JobIdentityPtrOutput) IdentityIds added in v5.77.0

A list of Managed Identity IDs to assign to the Container App Job.

func (JobIdentityPtrOutput) PrincipalId added in v5.77.0

func (JobIdentityPtrOutput) TenantId added in v5.77.0

func (JobIdentityPtrOutput) ToJobIdentityPtrOutput added in v5.77.0

func (o JobIdentityPtrOutput) ToJobIdentityPtrOutput() JobIdentityPtrOutput

func (JobIdentityPtrOutput) ToJobIdentityPtrOutputWithContext added in v5.77.0

func (o JobIdentityPtrOutput) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput

func (JobIdentityPtrOutput) Type added in v5.77.0

The type of identity used for the Container App Job. Possible values are `SystemAssigned`, `UserAssigned` and `None`. Defaults to `None`.

type JobInput added in v5.77.0

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobManualTriggerConfig added in v5.77.0

type JobManualTriggerConfig struct {
	// Number of parallel replicas of a job that can run at a given time.
	Parallelism *int `pulumi:"parallelism"`
	// Minimum number of successful replica completions before overall job completion.
	ReplicaCompletionCount *int `pulumi:"replicaCompletionCount"`
}

type JobManualTriggerConfigArgs added in v5.77.0

type JobManualTriggerConfigArgs struct {
	// Number of parallel replicas of a job that can run at a given time.
	Parallelism pulumi.IntPtrInput `pulumi:"parallelism"`
	// Minimum number of successful replica completions before overall job completion.
	ReplicaCompletionCount pulumi.IntPtrInput `pulumi:"replicaCompletionCount"`
}

func (JobManualTriggerConfigArgs) ElementType added in v5.77.0

func (JobManualTriggerConfigArgs) ElementType() reflect.Type

func (JobManualTriggerConfigArgs) ToJobManualTriggerConfigOutput added in v5.77.0

func (i JobManualTriggerConfigArgs) ToJobManualTriggerConfigOutput() JobManualTriggerConfigOutput

func (JobManualTriggerConfigArgs) ToJobManualTriggerConfigOutputWithContext added in v5.77.0

func (i JobManualTriggerConfigArgs) ToJobManualTriggerConfigOutputWithContext(ctx context.Context) JobManualTriggerConfigOutput

func (JobManualTriggerConfigArgs) ToJobManualTriggerConfigPtrOutput added in v5.77.0

func (i JobManualTriggerConfigArgs) ToJobManualTriggerConfigPtrOutput() JobManualTriggerConfigPtrOutput

func (JobManualTriggerConfigArgs) ToJobManualTriggerConfigPtrOutputWithContext added in v5.77.0

func (i JobManualTriggerConfigArgs) ToJobManualTriggerConfigPtrOutputWithContext(ctx context.Context) JobManualTriggerConfigPtrOutput

type JobManualTriggerConfigInput added in v5.77.0

type JobManualTriggerConfigInput interface {
	pulumi.Input

	ToJobManualTriggerConfigOutput() JobManualTriggerConfigOutput
	ToJobManualTriggerConfigOutputWithContext(context.Context) JobManualTriggerConfigOutput
}

JobManualTriggerConfigInput is an input type that accepts JobManualTriggerConfigArgs and JobManualTriggerConfigOutput values. You can construct a concrete instance of `JobManualTriggerConfigInput` via:

JobManualTriggerConfigArgs{...}

type JobManualTriggerConfigOutput added in v5.77.0

type JobManualTriggerConfigOutput struct{ *pulumi.OutputState }

func (JobManualTriggerConfigOutput) ElementType added in v5.77.0

func (JobManualTriggerConfigOutput) Parallelism added in v5.77.0

Number of parallel replicas of a job that can run at a given time.

func (JobManualTriggerConfigOutput) ReplicaCompletionCount added in v5.77.0

func (o JobManualTriggerConfigOutput) ReplicaCompletionCount() pulumi.IntPtrOutput

Minimum number of successful replica completions before overall job completion.

func (JobManualTriggerConfigOutput) ToJobManualTriggerConfigOutput added in v5.77.0

func (o JobManualTriggerConfigOutput) ToJobManualTriggerConfigOutput() JobManualTriggerConfigOutput

func (JobManualTriggerConfigOutput) ToJobManualTriggerConfigOutputWithContext added in v5.77.0

func (o JobManualTriggerConfigOutput) ToJobManualTriggerConfigOutputWithContext(ctx context.Context) JobManualTriggerConfigOutput

func (JobManualTriggerConfigOutput) ToJobManualTriggerConfigPtrOutput added in v5.77.0

func (o JobManualTriggerConfigOutput) ToJobManualTriggerConfigPtrOutput() JobManualTriggerConfigPtrOutput

func (JobManualTriggerConfigOutput) ToJobManualTriggerConfigPtrOutputWithContext added in v5.77.0

func (o JobManualTriggerConfigOutput) ToJobManualTriggerConfigPtrOutputWithContext(ctx context.Context) JobManualTriggerConfigPtrOutput

type JobManualTriggerConfigPtrInput added in v5.77.0

type JobManualTriggerConfigPtrInput interface {
	pulumi.Input

	ToJobManualTriggerConfigPtrOutput() JobManualTriggerConfigPtrOutput
	ToJobManualTriggerConfigPtrOutputWithContext(context.Context) JobManualTriggerConfigPtrOutput
}

JobManualTriggerConfigPtrInput is an input type that accepts JobManualTriggerConfigArgs, JobManualTriggerConfigPtr and JobManualTriggerConfigPtrOutput values. You can construct a concrete instance of `JobManualTriggerConfigPtrInput` via:

        JobManualTriggerConfigArgs{...}

or:

        nil

func JobManualTriggerConfigPtr added in v5.77.0

func JobManualTriggerConfigPtr(v *JobManualTriggerConfigArgs) JobManualTriggerConfigPtrInput

type JobManualTriggerConfigPtrOutput added in v5.77.0

type JobManualTriggerConfigPtrOutput struct{ *pulumi.OutputState }

func (JobManualTriggerConfigPtrOutput) Elem added in v5.77.0

func (JobManualTriggerConfigPtrOutput) ElementType added in v5.77.0

func (JobManualTriggerConfigPtrOutput) Parallelism added in v5.77.0

Number of parallel replicas of a job that can run at a given time.

func (JobManualTriggerConfigPtrOutput) ReplicaCompletionCount added in v5.77.0

func (o JobManualTriggerConfigPtrOutput) ReplicaCompletionCount() pulumi.IntPtrOutput

Minimum number of successful replica completions before overall job completion.

func (JobManualTriggerConfigPtrOutput) ToJobManualTriggerConfigPtrOutput added in v5.77.0

func (o JobManualTriggerConfigPtrOutput) ToJobManualTriggerConfigPtrOutput() JobManualTriggerConfigPtrOutput

func (JobManualTriggerConfigPtrOutput) ToJobManualTriggerConfigPtrOutputWithContext added in v5.77.0

func (o JobManualTriggerConfigPtrOutput) ToJobManualTriggerConfigPtrOutputWithContext(ctx context.Context) JobManualTriggerConfigPtrOutput

type JobMap added in v5.77.0

type JobMap map[string]JobInput

func (JobMap) ElementType added in v5.77.0

func (JobMap) ElementType() reflect.Type

func (JobMap) ToJobMapOutput added in v5.77.0

func (i JobMap) ToJobMapOutput() JobMapOutput

func (JobMap) ToJobMapOutputWithContext added in v5.77.0

func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobMapInput added in v5.77.0

type JobMapInput interface {
	pulumi.Input

	ToJobMapOutput() JobMapOutput
	ToJobMapOutputWithContext(context.Context) JobMapOutput
}

JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:

JobMap{ "key": JobArgs{...} }

type JobMapOutput added in v5.77.0

type JobMapOutput struct{ *pulumi.OutputState }

func (JobMapOutput) ElementType added in v5.77.0

func (JobMapOutput) ElementType() reflect.Type

func (JobMapOutput) MapIndex added in v5.77.0

func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput

func (JobMapOutput) ToJobMapOutput added in v5.77.0

func (o JobMapOutput) ToJobMapOutput() JobMapOutput

func (JobMapOutput) ToJobMapOutputWithContext added in v5.77.0

func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobOutput added in v5.77.0

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) ContainerAppEnvironmentId added in v5.77.0

func (o JobOutput) ContainerAppEnvironmentId() pulumi.StringOutput

The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.

func (JobOutput) ElementType added in v5.77.0

func (JobOutput) ElementType() reflect.Type

func (JobOutput) EventStreamEndpoint added in v5.77.0

func (o JobOutput) EventStreamEndpoint() pulumi.StringOutput

The endpoint for the Container App Job event stream.

func (JobOutput) EventTriggerConfig added in v5.77.0

func (o JobOutput) EventTriggerConfig() JobEventTriggerConfigPtrOutput

A `eventTriggerConfig` block as defined below.

func (JobOutput) Identity added in v5.77.0

func (o JobOutput) Identity() JobIdentityPtrOutput

A `identity` block as defined below.

func (JobOutput) Location added in v5.77.0

func (o JobOutput) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (JobOutput) ManualTriggerConfig added in v5.77.0

func (o JobOutput) ManualTriggerConfig() JobManualTriggerConfigPtrOutput

A `manualTriggerConfig` block as defined below.

func (JobOutput) Name added in v5.77.0

func (o JobOutput) Name() pulumi.StringOutput

Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.

func (JobOutput) OutboundIpAddresses added in v5.77.0

func (o JobOutput) OutboundIpAddresses() pulumi.StringArrayOutput

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

func (JobOutput) Registries deprecated added in v5.77.0

func (o JobOutput) Registries() JobRegistryArrayOutput

Deprecated: `registries` has been renamed to `registry` and will be removed in version 4.0 of the AzureRM Provider.

func (JobOutput) Registry added in v5.80.0

func (o JobOutput) Registry() JobRegistryArrayOutput

One or more `registry` blocks as defined below.

func (JobOutput) ReplicaRetryLimit added in v5.77.0

func (o JobOutput) ReplicaRetryLimit() pulumi.IntPtrOutput

The maximum number of times a replica is allowed to retry.

func (JobOutput) ReplicaTimeoutInSeconds added in v5.77.0

func (o JobOutput) ReplicaTimeoutInSeconds() pulumi.IntOutput

The maximum number of seconds a replica is allowed to run.

func (JobOutput) ResourceGroupName added in v5.77.0

func (o JobOutput) ResourceGroupName() pulumi.StringOutput

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

func (JobOutput) ScheduleTriggerConfig added in v5.77.0

func (o JobOutput) ScheduleTriggerConfig() JobScheduleTriggerConfigPtrOutput

A `scheduleTriggerConfig` block as defined below.

> ** NOTE **: Only one of `manualTriggerConfig`, `eventTriggerConfig` or `scheduleTriggerConfig` can be specified.

func (JobOutput) Secret added in v5.80.0

func (o JobOutput) Secret() JobSecretArrayOutput

One or more `secret` blocks as defined below.

func (JobOutput) Secrets deprecated added in v5.77.0

func (o JobOutput) Secrets() JobSecretArrayOutput

Deprecated: `secrets` has been renamed to `secret` and will be removed in version 4.0 of the AzureRM Provider.

func (JobOutput) Tags added in v5.77.0

func (o JobOutput) Tags() pulumi.StringMapOutput

A mapping of tags to assign to the resource.

func (JobOutput) Template added in v5.77.0

func (o JobOutput) Template() JobTemplateOutput

A `template` block as defined below.

func (JobOutput) ToJobOutput added in v5.77.0

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v5.77.0

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) WorkloadProfileName added in v5.77.0

func (o JobOutput) WorkloadProfileName() pulumi.StringPtrOutput

The name of the workload profile to use for the Container App Job.

type JobRegistry added in v5.77.0

type JobRegistry struct {
	// A Managed Identity to use to authenticate with Azure Container Registry.
	Identity *string `pulumi:"identity"`
	// The name of the Secret that contains the registry login password.
	PasswordSecretName *string `pulumi:"passwordSecretName"`
	// The URL of the Azure Container Registry server.
	Server string `pulumi:"server"`
	// The username to use to authenticate with Azure Container Registry.
	Username *string `pulumi:"username"`
}

type JobRegistryArgs added in v5.77.0

type JobRegistryArgs struct {
	// A Managed Identity to use to authenticate with Azure Container Registry.
	Identity pulumi.StringPtrInput `pulumi:"identity"`
	// The name of the Secret that contains the registry login password.
	PasswordSecretName pulumi.StringPtrInput `pulumi:"passwordSecretName"`
	// The URL of the Azure Container Registry server.
	Server pulumi.StringInput `pulumi:"server"`
	// The username to use to authenticate with Azure Container Registry.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (JobRegistryArgs) ElementType added in v5.77.0

func (JobRegistryArgs) ElementType() reflect.Type

func (JobRegistryArgs) ToJobRegistryOutput added in v5.77.0

func (i JobRegistryArgs) ToJobRegistryOutput() JobRegistryOutput

func (JobRegistryArgs) ToJobRegistryOutputWithContext added in v5.77.0

func (i JobRegistryArgs) ToJobRegistryOutputWithContext(ctx context.Context) JobRegistryOutput

type JobRegistryArray added in v5.77.0

type JobRegistryArray []JobRegistryInput

func (JobRegistryArray) ElementType added in v5.77.0

func (JobRegistryArray) ElementType() reflect.Type

func (JobRegistryArray) ToJobRegistryArrayOutput added in v5.77.0

func (i JobRegistryArray) ToJobRegistryArrayOutput() JobRegistryArrayOutput

func (JobRegistryArray) ToJobRegistryArrayOutputWithContext added in v5.77.0

func (i JobRegistryArray) ToJobRegistryArrayOutputWithContext(ctx context.Context) JobRegistryArrayOutput

type JobRegistryArrayInput added in v5.77.0

type JobRegistryArrayInput interface {
	pulumi.Input

	ToJobRegistryArrayOutput() JobRegistryArrayOutput
	ToJobRegistryArrayOutputWithContext(context.Context) JobRegistryArrayOutput
}

JobRegistryArrayInput is an input type that accepts JobRegistryArray and JobRegistryArrayOutput values. You can construct a concrete instance of `JobRegistryArrayInput` via:

JobRegistryArray{ JobRegistryArgs{...} }

type JobRegistryArrayOutput added in v5.77.0

type JobRegistryArrayOutput struct{ *pulumi.OutputState }

func (JobRegistryArrayOutput) ElementType added in v5.77.0

func (JobRegistryArrayOutput) ElementType() reflect.Type

func (JobRegistryArrayOutput) Index added in v5.77.0

func (JobRegistryArrayOutput) ToJobRegistryArrayOutput added in v5.77.0

func (o JobRegistryArrayOutput) ToJobRegistryArrayOutput() JobRegistryArrayOutput

func (JobRegistryArrayOutput) ToJobRegistryArrayOutputWithContext added in v5.77.0

func (o JobRegistryArrayOutput) ToJobRegistryArrayOutputWithContext(ctx context.Context) JobRegistryArrayOutput

type JobRegistryInput added in v5.77.0

type JobRegistryInput interface {
	pulumi.Input

	ToJobRegistryOutput() JobRegistryOutput
	ToJobRegistryOutputWithContext(context.Context) JobRegistryOutput
}

JobRegistryInput is an input type that accepts JobRegistryArgs and JobRegistryOutput values. You can construct a concrete instance of `JobRegistryInput` via:

JobRegistryArgs{...}

type JobRegistryOutput added in v5.77.0

type JobRegistryOutput struct{ *pulumi.OutputState }

func (JobRegistryOutput) ElementType added in v5.77.0

func (JobRegistryOutput) ElementType() reflect.Type

func (JobRegistryOutput) Identity added in v5.77.0

A Managed Identity to use to authenticate with Azure Container Registry.

func (JobRegistryOutput) PasswordSecretName added in v5.77.0

func (o JobRegistryOutput) PasswordSecretName() pulumi.StringPtrOutput

The name of the Secret that contains the registry login password.

func (JobRegistryOutput) Server added in v5.77.0

The URL of the Azure Container Registry server.

func (JobRegistryOutput) ToJobRegistryOutput added in v5.77.0

func (o JobRegistryOutput) ToJobRegistryOutput() JobRegistryOutput

func (JobRegistryOutput) ToJobRegistryOutputWithContext added in v5.77.0

func (o JobRegistryOutput) ToJobRegistryOutputWithContext(ctx context.Context) JobRegistryOutput

func (JobRegistryOutput) Username added in v5.77.0

The username to use to authenticate with Azure Container Registry.

type JobScheduleTriggerConfig added in v5.77.0

type JobScheduleTriggerConfig struct {
	// Cron formatted repeating schedule of a Cron Job.
	CronExpression string `pulumi:"cronExpression"`
	// Number of parallel replicas of a job that can run at a given time.
	Parallelism *int `pulumi:"parallelism"`
	// Minimum number of successful replica completions before overall job completion.
	ReplicaCompletionCount *int `pulumi:"replicaCompletionCount"`
}

type JobScheduleTriggerConfigArgs added in v5.77.0

type JobScheduleTriggerConfigArgs struct {
	// Cron formatted repeating schedule of a Cron Job.
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	// Number of parallel replicas of a job that can run at a given time.
	Parallelism pulumi.IntPtrInput `pulumi:"parallelism"`
	// Minimum number of successful replica completions before overall job completion.
	ReplicaCompletionCount pulumi.IntPtrInput `pulumi:"replicaCompletionCount"`
}

func (JobScheduleTriggerConfigArgs) ElementType added in v5.77.0

func (JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigOutput added in v5.77.0

func (i JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigOutput() JobScheduleTriggerConfigOutput

func (JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigOutputWithContext added in v5.77.0

func (i JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigOutputWithContext(ctx context.Context) JobScheduleTriggerConfigOutput

func (JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigPtrOutput added in v5.77.0

func (i JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigPtrOutput() JobScheduleTriggerConfigPtrOutput

func (JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigPtrOutputWithContext added in v5.77.0

func (i JobScheduleTriggerConfigArgs) ToJobScheduleTriggerConfigPtrOutputWithContext(ctx context.Context) JobScheduleTriggerConfigPtrOutput

type JobScheduleTriggerConfigInput added in v5.77.0

type JobScheduleTriggerConfigInput interface {
	pulumi.Input

	ToJobScheduleTriggerConfigOutput() JobScheduleTriggerConfigOutput
	ToJobScheduleTriggerConfigOutputWithContext(context.Context) JobScheduleTriggerConfigOutput
}

JobScheduleTriggerConfigInput is an input type that accepts JobScheduleTriggerConfigArgs and JobScheduleTriggerConfigOutput values. You can construct a concrete instance of `JobScheduleTriggerConfigInput` via:

JobScheduleTriggerConfigArgs{...}

type JobScheduleTriggerConfigOutput added in v5.77.0

type JobScheduleTriggerConfigOutput struct{ *pulumi.OutputState }

func (JobScheduleTriggerConfigOutput) CronExpression added in v5.77.0

Cron formatted repeating schedule of a Cron Job.

func (JobScheduleTriggerConfigOutput) ElementType added in v5.77.0

func (JobScheduleTriggerConfigOutput) Parallelism added in v5.77.0

Number of parallel replicas of a job that can run at a given time.

func (JobScheduleTriggerConfigOutput) ReplicaCompletionCount added in v5.77.0

func (o JobScheduleTriggerConfigOutput) ReplicaCompletionCount() pulumi.IntPtrOutput

Minimum number of successful replica completions before overall job completion.

func (JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigOutput added in v5.77.0

func (o JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigOutput() JobScheduleTriggerConfigOutput

func (JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigOutputWithContext added in v5.77.0

func (o JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigOutputWithContext(ctx context.Context) JobScheduleTriggerConfigOutput

func (JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigPtrOutput added in v5.77.0

func (o JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigPtrOutput() JobScheduleTriggerConfigPtrOutput

func (JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigPtrOutputWithContext added in v5.77.0

func (o JobScheduleTriggerConfigOutput) ToJobScheduleTriggerConfigPtrOutputWithContext(ctx context.Context) JobScheduleTriggerConfigPtrOutput

type JobScheduleTriggerConfigPtrInput added in v5.77.0

type JobScheduleTriggerConfigPtrInput interface {
	pulumi.Input

	ToJobScheduleTriggerConfigPtrOutput() JobScheduleTriggerConfigPtrOutput
	ToJobScheduleTriggerConfigPtrOutputWithContext(context.Context) JobScheduleTriggerConfigPtrOutput
}

JobScheduleTriggerConfigPtrInput is an input type that accepts JobScheduleTriggerConfigArgs, JobScheduleTriggerConfigPtr and JobScheduleTriggerConfigPtrOutput values. You can construct a concrete instance of `JobScheduleTriggerConfigPtrInput` via:

        JobScheduleTriggerConfigArgs{...}

or:

        nil

func JobScheduleTriggerConfigPtr added in v5.77.0

func JobScheduleTriggerConfigPtr(v *JobScheduleTriggerConfigArgs) JobScheduleTriggerConfigPtrInput

type JobScheduleTriggerConfigPtrOutput added in v5.77.0

type JobScheduleTriggerConfigPtrOutput struct{ *pulumi.OutputState }

func (JobScheduleTriggerConfigPtrOutput) CronExpression added in v5.77.0

Cron formatted repeating schedule of a Cron Job.

func (JobScheduleTriggerConfigPtrOutput) Elem added in v5.77.0

func (JobScheduleTriggerConfigPtrOutput) ElementType added in v5.77.0

func (JobScheduleTriggerConfigPtrOutput) Parallelism added in v5.77.0

Number of parallel replicas of a job that can run at a given time.

func (JobScheduleTriggerConfigPtrOutput) ReplicaCompletionCount added in v5.77.0

func (o JobScheduleTriggerConfigPtrOutput) ReplicaCompletionCount() pulumi.IntPtrOutput

Minimum number of successful replica completions before overall job completion.

func (JobScheduleTriggerConfigPtrOutput) ToJobScheduleTriggerConfigPtrOutput added in v5.77.0

func (o JobScheduleTriggerConfigPtrOutput) ToJobScheduleTriggerConfigPtrOutput() JobScheduleTriggerConfigPtrOutput

func (JobScheduleTriggerConfigPtrOutput) ToJobScheduleTriggerConfigPtrOutputWithContext added in v5.77.0

func (o JobScheduleTriggerConfigPtrOutput) ToJobScheduleTriggerConfigPtrOutputWithContext(ctx context.Context) JobScheduleTriggerConfigPtrOutput

type JobSecret added in v5.77.0

type JobSecret struct {
	// A `identity` block as defined below.
	Identity *string `pulumi:"identity"`
	// The Key Vault Secret ID. Could be either one of `id` or `versionlessId`.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
	// The value for this secret.
	Value *string `pulumi:"value"`
}

type JobSecretArgs added in v5.77.0

type JobSecretArgs struct {
	// A `identity` block as defined below.
	Identity pulumi.StringPtrInput `pulumi:"identity"`
	// The Key Vault Secret ID. Could be either one of `id` or `versionlessId`.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
	// The value for this secret.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (JobSecretArgs) ElementType added in v5.77.0

func (JobSecretArgs) ElementType() reflect.Type

func (JobSecretArgs) ToJobSecretOutput added in v5.77.0

func (i JobSecretArgs) ToJobSecretOutput() JobSecretOutput

func (JobSecretArgs) ToJobSecretOutputWithContext added in v5.77.0

func (i JobSecretArgs) ToJobSecretOutputWithContext(ctx context.Context) JobSecretOutput

type JobSecretArray added in v5.77.0

type JobSecretArray []JobSecretInput

func (JobSecretArray) ElementType added in v5.77.0

func (JobSecretArray) ElementType() reflect.Type

func (JobSecretArray) ToJobSecretArrayOutput added in v5.77.0

func (i JobSecretArray) ToJobSecretArrayOutput() JobSecretArrayOutput

func (JobSecretArray) ToJobSecretArrayOutputWithContext added in v5.77.0

func (i JobSecretArray) ToJobSecretArrayOutputWithContext(ctx context.Context) JobSecretArrayOutput

type JobSecretArrayInput added in v5.77.0

type JobSecretArrayInput interface {
	pulumi.Input

	ToJobSecretArrayOutput() JobSecretArrayOutput
	ToJobSecretArrayOutputWithContext(context.Context) JobSecretArrayOutput
}

JobSecretArrayInput is an input type that accepts JobSecretArray and JobSecretArrayOutput values. You can construct a concrete instance of `JobSecretArrayInput` via:

JobSecretArray{ JobSecretArgs{...} }

type JobSecretArrayOutput added in v5.77.0

type JobSecretArrayOutput struct{ *pulumi.OutputState }

func (JobSecretArrayOutput) ElementType added in v5.77.0

func (JobSecretArrayOutput) ElementType() reflect.Type

func (JobSecretArrayOutput) Index added in v5.77.0

func (JobSecretArrayOutput) ToJobSecretArrayOutput added in v5.77.0

func (o JobSecretArrayOutput) ToJobSecretArrayOutput() JobSecretArrayOutput

func (JobSecretArrayOutput) ToJobSecretArrayOutputWithContext added in v5.77.0

func (o JobSecretArrayOutput) ToJobSecretArrayOutputWithContext(ctx context.Context) JobSecretArrayOutput

type JobSecretInput added in v5.77.0

type JobSecretInput interface {
	pulumi.Input

	ToJobSecretOutput() JobSecretOutput
	ToJobSecretOutputWithContext(context.Context) JobSecretOutput
}

JobSecretInput is an input type that accepts JobSecretArgs and JobSecretOutput values. You can construct a concrete instance of `JobSecretInput` via:

JobSecretArgs{...}

type JobSecretOutput added in v5.77.0

type JobSecretOutput struct{ *pulumi.OutputState }

func (JobSecretOutput) ElementType added in v5.77.0

func (JobSecretOutput) ElementType() reflect.Type

func (JobSecretOutput) Identity added in v5.77.0

func (o JobSecretOutput) Identity() pulumi.StringPtrOutput

A `identity` block as defined below.

func (JobSecretOutput) KeyVaultSecretId added in v5.77.0

func (o JobSecretOutput) KeyVaultSecretId() pulumi.StringPtrOutput

The Key Vault Secret ID. Could be either one of `id` or `versionlessId`.

func (JobSecretOutput) Name added in v5.77.0

Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.

func (JobSecretOutput) ToJobSecretOutput added in v5.77.0

func (o JobSecretOutput) ToJobSecretOutput() JobSecretOutput

func (JobSecretOutput) ToJobSecretOutputWithContext added in v5.77.0

func (o JobSecretOutput) ToJobSecretOutputWithContext(ctx context.Context) JobSecretOutput

func (JobSecretOutput) Value added in v5.77.0

The value for this secret.

type JobState added in v5.77.0

type JobState struct {
	// The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
	ContainerAppEnvironmentId pulumi.StringPtrInput
	// The endpoint for the Container App Job event stream.
	EventStreamEndpoint pulumi.StringPtrInput
	// A `eventTriggerConfig` block as defined below.
	EventTriggerConfig JobEventTriggerConfigPtrInput
	// A `identity` block as defined below.
	Identity JobIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `manualTriggerConfig` block as defined below.
	ManualTriggerConfig JobManualTriggerConfigPtrInput
	// Specifies the name of the Container App Job resource. 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
	// Deprecated: `registries` has been renamed to `registry` and will be removed in version 4.0 of the AzureRM Provider.
	Registries JobRegistryArrayInput
	// One or more `registry` blocks as defined below.
	Registry JobRegistryArrayInput
	// The maximum number of times a replica is allowed to retry.
	ReplicaRetryLimit pulumi.IntPtrInput
	// The maximum number of seconds a replica is allowed to run.
	ReplicaTimeoutInSeconds pulumi.IntPtrInput
	// The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `scheduleTriggerConfig` block as defined below.
	//
	// > ** NOTE **: Only one of `manualTriggerConfig`, `eventTriggerConfig` or `scheduleTriggerConfig` can be specified.
	ScheduleTriggerConfig JobScheduleTriggerConfigPtrInput
	// One or more `secret` blocks as defined below.
	Secret JobSecretArrayInput
	// Deprecated: `secrets` has been renamed to `secret` and will be removed in version 4.0 of the AzureRM Provider.
	Secrets JobSecretArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `template` block as defined below.
	Template JobTemplatePtrInput
	// The name of the workload profile to use for the Container App Job.
	WorkloadProfileName pulumi.StringPtrInput
}

func (JobState) ElementType added in v5.77.0

func (JobState) ElementType() reflect.Type

type JobTemplate added in v5.77.0

type JobTemplate struct {
	// A `container` block as defined below.
	Containers []JobTemplateContainer `pulumi:"containers"`
	// A `initContainer` block as defined below.
	InitContainers []JobTemplateInitContainer `pulumi:"initContainers"`
	// A `volume` block as defined below.
	Volumes []JobTemplateVolume `pulumi:"volumes"`
}

type JobTemplateArgs added in v5.77.0

type JobTemplateArgs struct {
	// A `container` block as defined below.
	Containers JobTemplateContainerArrayInput `pulumi:"containers"`
	// A `initContainer` block as defined below.
	InitContainers JobTemplateInitContainerArrayInput `pulumi:"initContainers"`
	// A `volume` block as defined below.
	Volumes JobTemplateVolumeArrayInput `pulumi:"volumes"`
}

func (JobTemplateArgs) ElementType added in v5.77.0

func (JobTemplateArgs) ElementType() reflect.Type

func (JobTemplateArgs) ToJobTemplateOutput added in v5.77.0

func (i JobTemplateArgs) ToJobTemplateOutput() JobTemplateOutput

func (JobTemplateArgs) ToJobTemplateOutputWithContext added in v5.77.0

func (i JobTemplateArgs) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

func (JobTemplateArgs) ToJobTemplatePtrOutput added in v5.77.0

func (i JobTemplateArgs) ToJobTemplatePtrOutput() JobTemplatePtrOutput

func (JobTemplateArgs) ToJobTemplatePtrOutputWithContext added in v5.77.0

func (i JobTemplateArgs) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput

type JobTemplateContainer added in v5.77.0

type JobTemplateContainer 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`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu float64 `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs []JobTemplateContainerEnv `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	EphemeralStorage *string `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image string `pulumi:"image"`
	// A `livenessProbe` block as detailed below.
	LivenessProbes []JobTemplateContainerLivenessProbe `pulumi:"livenessProbes"`
	// The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	Memory string `pulumi:"memory"`
	// The name of the container.
	Name string `pulumi:"name"`
	// A `readinessProbe` block as detailed below.
	ReadinessProbes []JobTemplateContainerReadinessProbe `pulumi:"readinessProbes"`
	// A `startupProbe` block as detailed below.
	StartupProbes []JobTemplateContainerStartupProbe `pulumi:"startupProbes"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts []JobTemplateContainerVolumeMount `pulumi:"volumeMounts"`
}

type JobTemplateContainerArgs added in v5.77.0

type JobTemplateContainerArgs 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`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs JobTemplateContainerEnvArrayInput `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	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 JobTemplateContainerLivenessProbeArrayInput `pulumi:"livenessProbes"`
	// The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	Memory pulumi.StringInput `pulumi:"memory"`
	// The name of the container.
	Name pulumi.StringInput `pulumi:"name"`
	// A `readinessProbe` block as detailed below.
	ReadinessProbes JobTemplateContainerReadinessProbeArrayInput `pulumi:"readinessProbes"`
	// A `startupProbe` block as detailed below.
	StartupProbes JobTemplateContainerStartupProbeArrayInput `pulumi:"startupProbes"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts JobTemplateContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (JobTemplateContainerArgs) ElementType added in v5.77.0

func (JobTemplateContainerArgs) ElementType() reflect.Type

func (JobTemplateContainerArgs) ToJobTemplateContainerOutput added in v5.77.0

func (i JobTemplateContainerArgs) ToJobTemplateContainerOutput() JobTemplateContainerOutput

func (JobTemplateContainerArgs) ToJobTemplateContainerOutputWithContext added in v5.77.0

func (i JobTemplateContainerArgs) ToJobTemplateContainerOutputWithContext(ctx context.Context) JobTemplateContainerOutput

type JobTemplateContainerArray added in v5.77.0

type JobTemplateContainerArray []JobTemplateContainerInput

func (JobTemplateContainerArray) ElementType added in v5.77.0

func (JobTemplateContainerArray) ElementType() reflect.Type

func (JobTemplateContainerArray) ToJobTemplateContainerArrayOutput added in v5.77.0

func (i JobTemplateContainerArray) ToJobTemplateContainerArrayOutput() JobTemplateContainerArrayOutput

func (JobTemplateContainerArray) ToJobTemplateContainerArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerArray) ToJobTemplateContainerArrayOutputWithContext(ctx context.Context) JobTemplateContainerArrayOutput

type JobTemplateContainerArrayInput added in v5.77.0

type JobTemplateContainerArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerArrayOutput() JobTemplateContainerArrayOutput
	ToJobTemplateContainerArrayOutputWithContext(context.Context) JobTemplateContainerArrayOutput
}

JobTemplateContainerArrayInput is an input type that accepts JobTemplateContainerArray and JobTemplateContainerArrayOutput values. You can construct a concrete instance of `JobTemplateContainerArrayInput` via:

JobTemplateContainerArray{ JobTemplateContainerArgs{...} }

type JobTemplateContainerArrayOutput added in v5.77.0

type JobTemplateContainerArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerArrayOutput) Index added in v5.77.0

func (JobTemplateContainerArrayOutput) ToJobTemplateContainerArrayOutput added in v5.77.0

func (o JobTemplateContainerArrayOutput) ToJobTemplateContainerArrayOutput() JobTemplateContainerArrayOutput

func (JobTemplateContainerArrayOutput) ToJobTemplateContainerArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerArrayOutput) ToJobTemplateContainerArrayOutputWithContext(ctx context.Context) JobTemplateContainerArrayOutput

type JobTemplateContainerEnv added in v5.77.0

type JobTemplateContainerEnv struct {
	// The name of the environment variable.
	Name string `pulumi:"name"`
	// Name of the Container App secret from which to pull the environment variable value.
	SecretName *string `pulumi:"secretName"`
	// The value of the environment variable.
	Value *string `pulumi:"value"`
}

type JobTemplateContainerEnvArgs added in v5.77.0

type JobTemplateContainerEnvArgs struct {
	// The name of the environment variable.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of the Container App secret from which to pull the environment variable value.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
	// The value of the environment variable.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (JobTemplateContainerEnvArgs) ElementType added in v5.77.0

func (JobTemplateContainerEnvArgs) ToJobTemplateContainerEnvOutput added in v5.77.0

func (i JobTemplateContainerEnvArgs) ToJobTemplateContainerEnvOutput() JobTemplateContainerEnvOutput

func (JobTemplateContainerEnvArgs) ToJobTemplateContainerEnvOutputWithContext added in v5.77.0

func (i JobTemplateContainerEnvArgs) ToJobTemplateContainerEnvOutputWithContext(ctx context.Context) JobTemplateContainerEnvOutput

type JobTemplateContainerEnvArray added in v5.77.0

type JobTemplateContainerEnvArray []JobTemplateContainerEnvInput

func (JobTemplateContainerEnvArray) ElementType added in v5.77.0

func (JobTemplateContainerEnvArray) ToJobTemplateContainerEnvArrayOutput added in v5.77.0

func (i JobTemplateContainerEnvArray) ToJobTemplateContainerEnvArrayOutput() JobTemplateContainerEnvArrayOutput

func (JobTemplateContainerEnvArray) ToJobTemplateContainerEnvArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerEnvArray) ToJobTemplateContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateContainerEnvArrayOutput

type JobTemplateContainerEnvArrayInput added in v5.77.0

type JobTemplateContainerEnvArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerEnvArrayOutput() JobTemplateContainerEnvArrayOutput
	ToJobTemplateContainerEnvArrayOutputWithContext(context.Context) JobTemplateContainerEnvArrayOutput
}

JobTemplateContainerEnvArrayInput is an input type that accepts JobTemplateContainerEnvArray and JobTemplateContainerEnvArrayOutput values. You can construct a concrete instance of `JobTemplateContainerEnvArrayInput` via:

JobTemplateContainerEnvArray{ JobTemplateContainerEnvArgs{...} }

type JobTemplateContainerEnvArrayOutput added in v5.77.0

type JobTemplateContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerEnvArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerEnvArrayOutput) Index added in v5.77.0

func (JobTemplateContainerEnvArrayOutput) ToJobTemplateContainerEnvArrayOutput added in v5.77.0

func (o JobTemplateContainerEnvArrayOutput) ToJobTemplateContainerEnvArrayOutput() JobTemplateContainerEnvArrayOutput

func (JobTemplateContainerEnvArrayOutput) ToJobTemplateContainerEnvArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerEnvArrayOutput) ToJobTemplateContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateContainerEnvArrayOutput

type JobTemplateContainerEnvInput added in v5.77.0

type JobTemplateContainerEnvInput interface {
	pulumi.Input

	ToJobTemplateContainerEnvOutput() JobTemplateContainerEnvOutput
	ToJobTemplateContainerEnvOutputWithContext(context.Context) JobTemplateContainerEnvOutput
}

JobTemplateContainerEnvInput is an input type that accepts JobTemplateContainerEnvArgs and JobTemplateContainerEnvOutput values. You can construct a concrete instance of `JobTemplateContainerEnvInput` via:

JobTemplateContainerEnvArgs{...}

type JobTemplateContainerEnvOutput added in v5.77.0

type JobTemplateContainerEnvOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerEnvOutput) ElementType added in v5.77.0

func (JobTemplateContainerEnvOutput) Name added in v5.77.0

The name of the environment variable.

func (JobTemplateContainerEnvOutput) SecretName added in v5.77.0

Name of the Container App secret from which to pull the environment variable value.

func (JobTemplateContainerEnvOutput) ToJobTemplateContainerEnvOutput added in v5.77.0

func (o JobTemplateContainerEnvOutput) ToJobTemplateContainerEnvOutput() JobTemplateContainerEnvOutput

func (JobTemplateContainerEnvOutput) ToJobTemplateContainerEnvOutputWithContext added in v5.77.0

func (o JobTemplateContainerEnvOutput) ToJobTemplateContainerEnvOutputWithContext(ctx context.Context) JobTemplateContainerEnvOutput

func (JobTemplateContainerEnvOutput) Value added in v5.77.0

The value of the environment variable.

type JobTemplateContainerInput added in v5.77.0

type JobTemplateContainerInput interface {
	pulumi.Input

	ToJobTemplateContainerOutput() JobTemplateContainerOutput
	ToJobTemplateContainerOutputWithContext(context.Context) JobTemplateContainerOutput
}

JobTemplateContainerInput is an input type that accepts JobTemplateContainerArgs and JobTemplateContainerOutput values. You can construct a concrete instance of `JobTemplateContainerInput` via:

JobTemplateContainerArgs{...}

type JobTemplateContainerLivenessProbe added in v5.77.0

type JobTemplateContainerLivenessProbe 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 []JobTemplateContainerLivenessProbeHeader `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"`
	// 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 JobTemplateContainerLivenessProbeArgs added in v5.77.0

type JobTemplateContainerLivenessProbeArgs 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 JobTemplateContainerLivenessProbeHeaderArrayInput `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"`
	// 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 (JobTemplateContainerLivenessProbeArgs) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeArgs) ToJobTemplateContainerLivenessProbeOutput added in v5.77.0

func (i JobTemplateContainerLivenessProbeArgs) ToJobTemplateContainerLivenessProbeOutput() JobTemplateContainerLivenessProbeOutput

func (JobTemplateContainerLivenessProbeArgs) ToJobTemplateContainerLivenessProbeOutputWithContext added in v5.77.0

func (i JobTemplateContainerLivenessProbeArgs) ToJobTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeOutput

type JobTemplateContainerLivenessProbeArray added in v5.77.0

type JobTemplateContainerLivenessProbeArray []JobTemplateContainerLivenessProbeInput

func (JobTemplateContainerLivenessProbeArray) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeArray) ToJobTemplateContainerLivenessProbeArrayOutput added in v5.77.0

func (i JobTemplateContainerLivenessProbeArray) ToJobTemplateContainerLivenessProbeArrayOutput() JobTemplateContainerLivenessProbeArrayOutput

func (JobTemplateContainerLivenessProbeArray) ToJobTemplateContainerLivenessProbeArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerLivenessProbeArray) ToJobTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeArrayOutput

type JobTemplateContainerLivenessProbeArrayInput added in v5.77.0

type JobTemplateContainerLivenessProbeArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerLivenessProbeArrayOutput() JobTemplateContainerLivenessProbeArrayOutput
	ToJobTemplateContainerLivenessProbeArrayOutputWithContext(context.Context) JobTemplateContainerLivenessProbeArrayOutput
}

JobTemplateContainerLivenessProbeArrayInput is an input type that accepts JobTemplateContainerLivenessProbeArray and JobTemplateContainerLivenessProbeArrayOutput values. You can construct a concrete instance of `JobTemplateContainerLivenessProbeArrayInput` via:

JobTemplateContainerLivenessProbeArray{ JobTemplateContainerLivenessProbeArgs{...} }

type JobTemplateContainerLivenessProbeArrayOutput added in v5.77.0

type JobTemplateContainerLivenessProbeArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerLivenessProbeArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeArrayOutput) Index added in v5.77.0

func (JobTemplateContainerLivenessProbeArrayOutput) ToJobTemplateContainerLivenessProbeArrayOutput added in v5.77.0

func (o JobTemplateContainerLivenessProbeArrayOutput) ToJobTemplateContainerLivenessProbeArrayOutput() JobTemplateContainerLivenessProbeArrayOutput

func (JobTemplateContainerLivenessProbeArrayOutput) ToJobTemplateContainerLivenessProbeArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerLivenessProbeArrayOutput) ToJobTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeArrayOutput

type JobTemplateContainerLivenessProbeHeader added in v5.77.0

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

type JobTemplateContainerLivenessProbeHeaderArgs added in v5.77.0

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

func (JobTemplateContainerLivenessProbeHeaderArgs) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeHeaderArgs) ToJobTemplateContainerLivenessProbeHeaderOutput added in v5.77.0

func (i JobTemplateContainerLivenessProbeHeaderArgs) ToJobTemplateContainerLivenessProbeHeaderOutput() JobTemplateContainerLivenessProbeHeaderOutput

func (JobTemplateContainerLivenessProbeHeaderArgs) ToJobTemplateContainerLivenessProbeHeaderOutputWithContext added in v5.77.0

func (i JobTemplateContainerLivenessProbeHeaderArgs) ToJobTemplateContainerLivenessProbeHeaderOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeHeaderOutput

type JobTemplateContainerLivenessProbeHeaderArray added in v5.77.0

type JobTemplateContainerLivenessProbeHeaderArray []JobTemplateContainerLivenessProbeHeaderInput

func (JobTemplateContainerLivenessProbeHeaderArray) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeHeaderArray) ToJobTemplateContainerLivenessProbeHeaderArrayOutput added in v5.77.0

func (i JobTemplateContainerLivenessProbeHeaderArray) ToJobTemplateContainerLivenessProbeHeaderArrayOutput() JobTemplateContainerLivenessProbeHeaderArrayOutput

func (JobTemplateContainerLivenessProbeHeaderArray) ToJobTemplateContainerLivenessProbeHeaderArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerLivenessProbeHeaderArray) ToJobTemplateContainerLivenessProbeHeaderArrayOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeHeaderArrayOutput

type JobTemplateContainerLivenessProbeHeaderArrayInput added in v5.77.0

type JobTemplateContainerLivenessProbeHeaderArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerLivenessProbeHeaderArrayOutput() JobTemplateContainerLivenessProbeHeaderArrayOutput
	ToJobTemplateContainerLivenessProbeHeaderArrayOutputWithContext(context.Context) JobTemplateContainerLivenessProbeHeaderArrayOutput
}

JobTemplateContainerLivenessProbeHeaderArrayInput is an input type that accepts JobTemplateContainerLivenessProbeHeaderArray and JobTemplateContainerLivenessProbeHeaderArrayOutput values. You can construct a concrete instance of `JobTemplateContainerLivenessProbeHeaderArrayInput` via:

JobTemplateContainerLivenessProbeHeaderArray{ JobTemplateContainerLivenessProbeHeaderArgs{...} }

type JobTemplateContainerLivenessProbeHeaderArrayOutput added in v5.77.0

type JobTemplateContainerLivenessProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerLivenessProbeHeaderArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeHeaderArrayOutput) Index added in v5.77.0

func (JobTemplateContainerLivenessProbeHeaderArrayOutput) ToJobTemplateContainerLivenessProbeHeaderArrayOutput added in v5.77.0

func (o JobTemplateContainerLivenessProbeHeaderArrayOutput) ToJobTemplateContainerLivenessProbeHeaderArrayOutput() JobTemplateContainerLivenessProbeHeaderArrayOutput

func (JobTemplateContainerLivenessProbeHeaderArrayOutput) ToJobTemplateContainerLivenessProbeHeaderArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerLivenessProbeHeaderArrayOutput) ToJobTemplateContainerLivenessProbeHeaderArrayOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeHeaderArrayOutput

type JobTemplateContainerLivenessProbeHeaderInput added in v5.77.0

type JobTemplateContainerLivenessProbeHeaderInput interface {
	pulumi.Input

	ToJobTemplateContainerLivenessProbeHeaderOutput() JobTemplateContainerLivenessProbeHeaderOutput
	ToJobTemplateContainerLivenessProbeHeaderOutputWithContext(context.Context) JobTemplateContainerLivenessProbeHeaderOutput
}

JobTemplateContainerLivenessProbeHeaderInput is an input type that accepts JobTemplateContainerLivenessProbeHeaderArgs and JobTemplateContainerLivenessProbeHeaderOutput values. You can construct a concrete instance of `JobTemplateContainerLivenessProbeHeaderInput` via:

JobTemplateContainerLivenessProbeHeaderArgs{...}

type JobTemplateContainerLivenessProbeHeaderOutput added in v5.77.0

type JobTemplateContainerLivenessProbeHeaderOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerLivenessProbeHeaderOutput) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeHeaderOutput) Name added in v5.77.0

The HTTP Header Name.

func (JobTemplateContainerLivenessProbeHeaderOutput) ToJobTemplateContainerLivenessProbeHeaderOutput added in v5.77.0

func (o JobTemplateContainerLivenessProbeHeaderOutput) ToJobTemplateContainerLivenessProbeHeaderOutput() JobTemplateContainerLivenessProbeHeaderOutput

func (JobTemplateContainerLivenessProbeHeaderOutput) ToJobTemplateContainerLivenessProbeHeaderOutputWithContext added in v5.77.0

func (o JobTemplateContainerLivenessProbeHeaderOutput) ToJobTemplateContainerLivenessProbeHeaderOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeHeaderOutput

func (JobTemplateContainerLivenessProbeHeaderOutput) Value added in v5.77.0

The HTTP Header value.

type JobTemplateContainerLivenessProbeInput added in v5.77.0

type JobTemplateContainerLivenessProbeInput interface {
	pulumi.Input

	ToJobTemplateContainerLivenessProbeOutput() JobTemplateContainerLivenessProbeOutput
	ToJobTemplateContainerLivenessProbeOutputWithContext(context.Context) JobTemplateContainerLivenessProbeOutput
}

JobTemplateContainerLivenessProbeInput is an input type that accepts JobTemplateContainerLivenessProbeArgs and JobTemplateContainerLivenessProbeOutput values. You can construct a concrete instance of `JobTemplateContainerLivenessProbeInput` via:

JobTemplateContainerLivenessProbeArgs{...}

type JobTemplateContainerLivenessProbeOutput added in v5.77.0

type JobTemplateContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerLivenessProbeOutput) ElementType added in v5.77.0

func (JobTemplateContainerLivenessProbeOutput) FailureCountThreshold added in v5.77.0

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

func (JobTemplateContainerLivenessProbeOutput) Headers added in v5.77.0

A `header` block as detailed below.

func (JobTemplateContainerLivenessProbeOutput) Host added in v5.77.0

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 (JobTemplateContainerLivenessProbeOutput) InitialDelay added in v5.77.0

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

func (JobTemplateContainerLivenessProbeOutput) IntervalSeconds added in v5.77.0

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

func (JobTemplateContainerLivenessProbeOutput) Path added in v5.77.0

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

func (JobTemplateContainerLivenessProbeOutput) Port added in v5.77.0

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

func (JobTemplateContainerLivenessProbeOutput) TerminationGracePeriodSeconds added in v5.77.0

func (o JobTemplateContainerLivenessProbeOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput

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

func (JobTemplateContainerLivenessProbeOutput) Timeout added in v5.77.0

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

func (JobTemplateContainerLivenessProbeOutput) ToJobTemplateContainerLivenessProbeOutput added in v5.77.0

func (o JobTemplateContainerLivenessProbeOutput) ToJobTemplateContainerLivenessProbeOutput() JobTemplateContainerLivenessProbeOutput

func (JobTemplateContainerLivenessProbeOutput) ToJobTemplateContainerLivenessProbeOutputWithContext added in v5.77.0

func (o JobTemplateContainerLivenessProbeOutput) ToJobTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) JobTemplateContainerLivenessProbeOutput

func (JobTemplateContainerLivenessProbeOutput) Transport added in v5.77.0

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

type JobTemplateContainerOutput added in v5.77.0

type JobTemplateContainerOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerOutput) Args added in v5.77.0

A list of extra arguments to pass to the container.

func (JobTemplateContainerOutput) Commands added in v5.77.0

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

func (JobTemplateContainerOutput) Cpu added in v5.77.0

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

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`

func (JobTemplateContainerOutput) ElementType added in v5.77.0

func (JobTemplateContainerOutput) ElementType() reflect.Type

func (JobTemplateContainerOutput) Envs added in v5.77.0

One or more `env` blocks as detailed below.

func (JobTemplateContainerOutput) EphemeralStorage added in v5.77.0

func (o JobTemplateContainerOutput) EphemeralStorage() pulumi.StringPtrOutput

The amount of ephemeral storage available to the Container App.

> **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.

func (JobTemplateContainerOutput) Image added in v5.77.0

The image to use to create the container.

func (JobTemplateContainerOutput) LivenessProbes added in v5.77.0

A `livenessProbe` block as detailed below.

func (JobTemplateContainerOutput) Memory added in v5.77.0

The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`.

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`

func (JobTemplateContainerOutput) Name added in v5.77.0

The name of the container.

func (JobTemplateContainerOutput) ReadinessProbes added in v5.77.0

A `readinessProbe` block as detailed below.

func (JobTemplateContainerOutput) StartupProbes added in v5.77.0

A `startupProbe` block as detailed below.

func (JobTemplateContainerOutput) ToJobTemplateContainerOutput added in v5.77.0

func (o JobTemplateContainerOutput) ToJobTemplateContainerOutput() JobTemplateContainerOutput

func (JobTemplateContainerOutput) ToJobTemplateContainerOutputWithContext added in v5.77.0

func (o JobTemplateContainerOutput) ToJobTemplateContainerOutputWithContext(ctx context.Context) JobTemplateContainerOutput

func (JobTemplateContainerOutput) VolumeMounts added in v5.77.0

A `volumeMounts` block as detailed below.

type JobTemplateContainerReadinessProbe added in v5.77.0

type JobTemplateContainerReadinessProbe 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 []JobTemplateContainerReadinessProbeHeader `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 JobTemplateContainerReadinessProbeArgs added in v5.77.0

type JobTemplateContainerReadinessProbeArgs 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 JobTemplateContainerReadinessProbeHeaderArrayInput `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 (JobTemplateContainerReadinessProbeArgs) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeArgs) ToJobTemplateContainerReadinessProbeOutput added in v5.77.0

func (i JobTemplateContainerReadinessProbeArgs) ToJobTemplateContainerReadinessProbeOutput() JobTemplateContainerReadinessProbeOutput

func (JobTemplateContainerReadinessProbeArgs) ToJobTemplateContainerReadinessProbeOutputWithContext added in v5.77.0

func (i JobTemplateContainerReadinessProbeArgs) ToJobTemplateContainerReadinessProbeOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeOutput

type JobTemplateContainerReadinessProbeArray added in v5.77.0

type JobTemplateContainerReadinessProbeArray []JobTemplateContainerReadinessProbeInput

func (JobTemplateContainerReadinessProbeArray) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeArray) ToJobTemplateContainerReadinessProbeArrayOutput added in v5.77.0

func (i JobTemplateContainerReadinessProbeArray) ToJobTemplateContainerReadinessProbeArrayOutput() JobTemplateContainerReadinessProbeArrayOutput

func (JobTemplateContainerReadinessProbeArray) ToJobTemplateContainerReadinessProbeArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerReadinessProbeArray) ToJobTemplateContainerReadinessProbeArrayOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeArrayOutput

type JobTemplateContainerReadinessProbeArrayInput added in v5.77.0

type JobTemplateContainerReadinessProbeArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerReadinessProbeArrayOutput() JobTemplateContainerReadinessProbeArrayOutput
	ToJobTemplateContainerReadinessProbeArrayOutputWithContext(context.Context) JobTemplateContainerReadinessProbeArrayOutput
}

JobTemplateContainerReadinessProbeArrayInput is an input type that accepts JobTemplateContainerReadinessProbeArray and JobTemplateContainerReadinessProbeArrayOutput values. You can construct a concrete instance of `JobTemplateContainerReadinessProbeArrayInput` via:

JobTemplateContainerReadinessProbeArray{ JobTemplateContainerReadinessProbeArgs{...} }

type JobTemplateContainerReadinessProbeArrayOutput added in v5.77.0

type JobTemplateContainerReadinessProbeArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerReadinessProbeArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeArrayOutput) Index added in v5.77.0

func (JobTemplateContainerReadinessProbeArrayOutput) ToJobTemplateContainerReadinessProbeArrayOutput added in v5.77.0

func (o JobTemplateContainerReadinessProbeArrayOutput) ToJobTemplateContainerReadinessProbeArrayOutput() JobTemplateContainerReadinessProbeArrayOutput

func (JobTemplateContainerReadinessProbeArrayOutput) ToJobTemplateContainerReadinessProbeArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerReadinessProbeArrayOutput) ToJobTemplateContainerReadinessProbeArrayOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeArrayOutput

type JobTemplateContainerReadinessProbeHeader added in v5.77.0

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

type JobTemplateContainerReadinessProbeHeaderArgs added in v5.77.0

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

func (JobTemplateContainerReadinessProbeHeaderArgs) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeHeaderArgs) ToJobTemplateContainerReadinessProbeHeaderOutput added in v5.77.0

func (i JobTemplateContainerReadinessProbeHeaderArgs) ToJobTemplateContainerReadinessProbeHeaderOutput() JobTemplateContainerReadinessProbeHeaderOutput

func (JobTemplateContainerReadinessProbeHeaderArgs) ToJobTemplateContainerReadinessProbeHeaderOutputWithContext added in v5.77.0

func (i JobTemplateContainerReadinessProbeHeaderArgs) ToJobTemplateContainerReadinessProbeHeaderOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeHeaderOutput

type JobTemplateContainerReadinessProbeHeaderArray added in v5.77.0

type JobTemplateContainerReadinessProbeHeaderArray []JobTemplateContainerReadinessProbeHeaderInput

func (JobTemplateContainerReadinessProbeHeaderArray) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeHeaderArray) ToJobTemplateContainerReadinessProbeHeaderArrayOutput added in v5.77.0

func (i JobTemplateContainerReadinessProbeHeaderArray) ToJobTemplateContainerReadinessProbeHeaderArrayOutput() JobTemplateContainerReadinessProbeHeaderArrayOutput

func (JobTemplateContainerReadinessProbeHeaderArray) ToJobTemplateContainerReadinessProbeHeaderArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerReadinessProbeHeaderArray) ToJobTemplateContainerReadinessProbeHeaderArrayOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeHeaderArrayOutput

type JobTemplateContainerReadinessProbeHeaderArrayInput added in v5.77.0

type JobTemplateContainerReadinessProbeHeaderArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerReadinessProbeHeaderArrayOutput() JobTemplateContainerReadinessProbeHeaderArrayOutput
	ToJobTemplateContainerReadinessProbeHeaderArrayOutputWithContext(context.Context) JobTemplateContainerReadinessProbeHeaderArrayOutput
}

JobTemplateContainerReadinessProbeHeaderArrayInput is an input type that accepts JobTemplateContainerReadinessProbeHeaderArray and JobTemplateContainerReadinessProbeHeaderArrayOutput values. You can construct a concrete instance of `JobTemplateContainerReadinessProbeHeaderArrayInput` via:

JobTemplateContainerReadinessProbeHeaderArray{ JobTemplateContainerReadinessProbeHeaderArgs{...} }

type JobTemplateContainerReadinessProbeHeaderArrayOutput added in v5.77.0

type JobTemplateContainerReadinessProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerReadinessProbeHeaderArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeHeaderArrayOutput) Index added in v5.77.0

func (JobTemplateContainerReadinessProbeHeaderArrayOutput) ToJobTemplateContainerReadinessProbeHeaderArrayOutput added in v5.77.0

func (o JobTemplateContainerReadinessProbeHeaderArrayOutput) ToJobTemplateContainerReadinessProbeHeaderArrayOutput() JobTemplateContainerReadinessProbeHeaderArrayOutput

func (JobTemplateContainerReadinessProbeHeaderArrayOutput) ToJobTemplateContainerReadinessProbeHeaderArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerReadinessProbeHeaderArrayOutput) ToJobTemplateContainerReadinessProbeHeaderArrayOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeHeaderArrayOutput

type JobTemplateContainerReadinessProbeHeaderInput added in v5.77.0

type JobTemplateContainerReadinessProbeHeaderInput interface {
	pulumi.Input

	ToJobTemplateContainerReadinessProbeHeaderOutput() JobTemplateContainerReadinessProbeHeaderOutput
	ToJobTemplateContainerReadinessProbeHeaderOutputWithContext(context.Context) JobTemplateContainerReadinessProbeHeaderOutput
}

JobTemplateContainerReadinessProbeHeaderInput is an input type that accepts JobTemplateContainerReadinessProbeHeaderArgs and JobTemplateContainerReadinessProbeHeaderOutput values. You can construct a concrete instance of `JobTemplateContainerReadinessProbeHeaderInput` via:

JobTemplateContainerReadinessProbeHeaderArgs{...}

type JobTemplateContainerReadinessProbeHeaderOutput added in v5.77.0

type JobTemplateContainerReadinessProbeHeaderOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerReadinessProbeHeaderOutput) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeHeaderOutput) Name added in v5.77.0

The HTTP Header Name.

func (JobTemplateContainerReadinessProbeHeaderOutput) ToJobTemplateContainerReadinessProbeHeaderOutput added in v5.77.0

func (o JobTemplateContainerReadinessProbeHeaderOutput) ToJobTemplateContainerReadinessProbeHeaderOutput() JobTemplateContainerReadinessProbeHeaderOutput

func (JobTemplateContainerReadinessProbeHeaderOutput) ToJobTemplateContainerReadinessProbeHeaderOutputWithContext added in v5.77.0

func (o JobTemplateContainerReadinessProbeHeaderOutput) ToJobTemplateContainerReadinessProbeHeaderOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeHeaderOutput

func (JobTemplateContainerReadinessProbeHeaderOutput) Value added in v5.77.0

The HTTP Header value.

type JobTemplateContainerReadinessProbeInput added in v5.77.0

type JobTemplateContainerReadinessProbeInput interface {
	pulumi.Input

	ToJobTemplateContainerReadinessProbeOutput() JobTemplateContainerReadinessProbeOutput
	ToJobTemplateContainerReadinessProbeOutputWithContext(context.Context) JobTemplateContainerReadinessProbeOutput
}

JobTemplateContainerReadinessProbeInput is an input type that accepts JobTemplateContainerReadinessProbeArgs and JobTemplateContainerReadinessProbeOutput values. You can construct a concrete instance of `JobTemplateContainerReadinessProbeInput` via:

JobTemplateContainerReadinessProbeArgs{...}

type JobTemplateContainerReadinessProbeOutput added in v5.77.0

type JobTemplateContainerReadinessProbeOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerReadinessProbeOutput) ElementType added in v5.77.0

func (JobTemplateContainerReadinessProbeOutput) FailureCountThreshold added in v5.77.0

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

func (JobTemplateContainerReadinessProbeOutput) Headers added in v5.77.0

A `header` block as detailed below.

func (JobTemplateContainerReadinessProbeOutput) Host added in v5.77.0

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 (JobTemplateContainerReadinessProbeOutput) IntervalSeconds added in v5.77.0

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

func (JobTemplateContainerReadinessProbeOutput) Path added in v5.77.0

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

func (JobTemplateContainerReadinessProbeOutput) Port added in v5.77.0

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

func (JobTemplateContainerReadinessProbeOutput) SuccessCountThreshold added in v5.77.0

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

func (JobTemplateContainerReadinessProbeOutput) Timeout added in v5.77.0

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

func (JobTemplateContainerReadinessProbeOutput) ToJobTemplateContainerReadinessProbeOutput added in v5.77.0

func (o JobTemplateContainerReadinessProbeOutput) ToJobTemplateContainerReadinessProbeOutput() JobTemplateContainerReadinessProbeOutput

func (JobTemplateContainerReadinessProbeOutput) ToJobTemplateContainerReadinessProbeOutputWithContext added in v5.77.0

func (o JobTemplateContainerReadinessProbeOutput) ToJobTemplateContainerReadinessProbeOutputWithContext(ctx context.Context) JobTemplateContainerReadinessProbeOutput

func (JobTemplateContainerReadinessProbeOutput) Transport added in v5.77.0

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

type JobTemplateContainerStartupProbe added in v5.77.0

type JobTemplateContainerStartupProbe 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 []JobTemplateContainerStartupProbeHeader `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 JobTemplateContainerStartupProbeArgs added in v5.77.0

type JobTemplateContainerStartupProbeArgs 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 JobTemplateContainerStartupProbeHeaderArrayInput `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 (JobTemplateContainerStartupProbeArgs) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeArgs) ToJobTemplateContainerStartupProbeOutput added in v5.77.0

func (i JobTemplateContainerStartupProbeArgs) ToJobTemplateContainerStartupProbeOutput() JobTemplateContainerStartupProbeOutput

func (JobTemplateContainerStartupProbeArgs) ToJobTemplateContainerStartupProbeOutputWithContext added in v5.77.0

func (i JobTemplateContainerStartupProbeArgs) ToJobTemplateContainerStartupProbeOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeOutput

type JobTemplateContainerStartupProbeArray added in v5.77.0

type JobTemplateContainerStartupProbeArray []JobTemplateContainerStartupProbeInput

func (JobTemplateContainerStartupProbeArray) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeArray) ToJobTemplateContainerStartupProbeArrayOutput added in v5.77.0

func (i JobTemplateContainerStartupProbeArray) ToJobTemplateContainerStartupProbeArrayOutput() JobTemplateContainerStartupProbeArrayOutput

func (JobTemplateContainerStartupProbeArray) ToJobTemplateContainerStartupProbeArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerStartupProbeArray) ToJobTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeArrayOutput

type JobTemplateContainerStartupProbeArrayInput added in v5.77.0

type JobTemplateContainerStartupProbeArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerStartupProbeArrayOutput() JobTemplateContainerStartupProbeArrayOutput
	ToJobTemplateContainerStartupProbeArrayOutputWithContext(context.Context) JobTemplateContainerStartupProbeArrayOutput
}

JobTemplateContainerStartupProbeArrayInput is an input type that accepts JobTemplateContainerStartupProbeArray and JobTemplateContainerStartupProbeArrayOutput values. You can construct a concrete instance of `JobTemplateContainerStartupProbeArrayInput` via:

JobTemplateContainerStartupProbeArray{ JobTemplateContainerStartupProbeArgs{...} }

type JobTemplateContainerStartupProbeArrayOutput added in v5.77.0

type JobTemplateContainerStartupProbeArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerStartupProbeArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeArrayOutput) Index added in v5.77.0

func (JobTemplateContainerStartupProbeArrayOutput) ToJobTemplateContainerStartupProbeArrayOutput added in v5.77.0

func (o JobTemplateContainerStartupProbeArrayOutput) ToJobTemplateContainerStartupProbeArrayOutput() JobTemplateContainerStartupProbeArrayOutput

func (JobTemplateContainerStartupProbeArrayOutput) ToJobTemplateContainerStartupProbeArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerStartupProbeArrayOutput) ToJobTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeArrayOutput

type JobTemplateContainerStartupProbeHeader added in v5.77.0

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

type JobTemplateContainerStartupProbeHeaderArgs added in v5.77.0

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

func (JobTemplateContainerStartupProbeHeaderArgs) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeHeaderArgs) ToJobTemplateContainerStartupProbeHeaderOutput added in v5.77.0

func (i JobTemplateContainerStartupProbeHeaderArgs) ToJobTemplateContainerStartupProbeHeaderOutput() JobTemplateContainerStartupProbeHeaderOutput

func (JobTemplateContainerStartupProbeHeaderArgs) ToJobTemplateContainerStartupProbeHeaderOutputWithContext added in v5.77.0

func (i JobTemplateContainerStartupProbeHeaderArgs) ToJobTemplateContainerStartupProbeHeaderOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeHeaderOutput

type JobTemplateContainerStartupProbeHeaderArray added in v5.77.0

type JobTemplateContainerStartupProbeHeaderArray []JobTemplateContainerStartupProbeHeaderInput

func (JobTemplateContainerStartupProbeHeaderArray) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeHeaderArray) ToJobTemplateContainerStartupProbeHeaderArrayOutput added in v5.77.0

func (i JobTemplateContainerStartupProbeHeaderArray) ToJobTemplateContainerStartupProbeHeaderArrayOutput() JobTemplateContainerStartupProbeHeaderArrayOutput

func (JobTemplateContainerStartupProbeHeaderArray) ToJobTemplateContainerStartupProbeHeaderArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerStartupProbeHeaderArray) ToJobTemplateContainerStartupProbeHeaderArrayOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeHeaderArrayOutput

type JobTemplateContainerStartupProbeHeaderArrayInput added in v5.77.0

type JobTemplateContainerStartupProbeHeaderArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerStartupProbeHeaderArrayOutput() JobTemplateContainerStartupProbeHeaderArrayOutput
	ToJobTemplateContainerStartupProbeHeaderArrayOutputWithContext(context.Context) JobTemplateContainerStartupProbeHeaderArrayOutput
}

JobTemplateContainerStartupProbeHeaderArrayInput is an input type that accepts JobTemplateContainerStartupProbeHeaderArray and JobTemplateContainerStartupProbeHeaderArrayOutput values. You can construct a concrete instance of `JobTemplateContainerStartupProbeHeaderArrayInput` via:

JobTemplateContainerStartupProbeHeaderArray{ JobTemplateContainerStartupProbeHeaderArgs{...} }

type JobTemplateContainerStartupProbeHeaderArrayOutput added in v5.77.0

type JobTemplateContainerStartupProbeHeaderArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerStartupProbeHeaderArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeHeaderArrayOutput) Index added in v5.77.0

func (JobTemplateContainerStartupProbeHeaderArrayOutput) ToJobTemplateContainerStartupProbeHeaderArrayOutput added in v5.77.0

func (o JobTemplateContainerStartupProbeHeaderArrayOutput) ToJobTemplateContainerStartupProbeHeaderArrayOutput() JobTemplateContainerStartupProbeHeaderArrayOutput

func (JobTemplateContainerStartupProbeHeaderArrayOutput) ToJobTemplateContainerStartupProbeHeaderArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerStartupProbeHeaderArrayOutput) ToJobTemplateContainerStartupProbeHeaderArrayOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeHeaderArrayOutput

type JobTemplateContainerStartupProbeHeaderInput added in v5.77.0

type JobTemplateContainerStartupProbeHeaderInput interface {
	pulumi.Input

	ToJobTemplateContainerStartupProbeHeaderOutput() JobTemplateContainerStartupProbeHeaderOutput
	ToJobTemplateContainerStartupProbeHeaderOutputWithContext(context.Context) JobTemplateContainerStartupProbeHeaderOutput
}

JobTemplateContainerStartupProbeHeaderInput is an input type that accepts JobTemplateContainerStartupProbeHeaderArgs and JobTemplateContainerStartupProbeHeaderOutput values. You can construct a concrete instance of `JobTemplateContainerStartupProbeHeaderInput` via:

JobTemplateContainerStartupProbeHeaderArgs{...}

type JobTemplateContainerStartupProbeHeaderOutput added in v5.77.0

type JobTemplateContainerStartupProbeHeaderOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerStartupProbeHeaderOutput) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeHeaderOutput) Name added in v5.77.0

The HTTP Header Name.

func (JobTemplateContainerStartupProbeHeaderOutput) ToJobTemplateContainerStartupProbeHeaderOutput added in v5.77.0

func (o JobTemplateContainerStartupProbeHeaderOutput) ToJobTemplateContainerStartupProbeHeaderOutput() JobTemplateContainerStartupProbeHeaderOutput

func (JobTemplateContainerStartupProbeHeaderOutput) ToJobTemplateContainerStartupProbeHeaderOutputWithContext added in v5.77.0

func (o JobTemplateContainerStartupProbeHeaderOutput) ToJobTemplateContainerStartupProbeHeaderOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeHeaderOutput

func (JobTemplateContainerStartupProbeHeaderOutput) Value added in v5.77.0

The HTTP Header value.

type JobTemplateContainerStartupProbeInput added in v5.77.0

type JobTemplateContainerStartupProbeInput interface {
	pulumi.Input

	ToJobTemplateContainerStartupProbeOutput() JobTemplateContainerStartupProbeOutput
	ToJobTemplateContainerStartupProbeOutputWithContext(context.Context) JobTemplateContainerStartupProbeOutput
}

JobTemplateContainerStartupProbeInput is an input type that accepts JobTemplateContainerStartupProbeArgs and JobTemplateContainerStartupProbeOutput values. You can construct a concrete instance of `JobTemplateContainerStartupProbeInput` via:

JobTemplateContainerStartupProbeArgs{...}

type JobTemplateContainerStartupProbeOutput added in v5.77.0

type JobTemplateContainerStartupProbeOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerStartupProbeOutput) ElementType added in v5.77.0

func (JobTemplateContainerStartupProbeOutput) FailureCountThreshold added in v5.77.0

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

func (JobTemplateContainerStartupProbeOutput) Headers added in v5.77.0

A `header` block as detailed below.

func (JobTemplateContainerStartupProbeOutput) Host added in v5.77.0

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 (JobTemplateContainerStartupProbeOutput) IntervalSeconds added in v5.77.0

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

func (JobTemplateContainerStartupProbeOutput) Path added in v5.77.0

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

func (JobTemplateContainerStartupProbeOutput) Port added in v5.77.0

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

func (JobTemplateContainerStartupProbeOutput) TerminationGracePeriodSeconds added in v5.77.0

func (o JobTemplateContainerStartupProbeOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput

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

func (JobTemplateContainerStartupProbeOutput) Timeout added in v5.77.0

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

func (JobTemplateContainerStartupProbeOutput) ToJobTemplateContainerStartupProbeOutput added in v5.77.0

func (o JobTemplateContainerStartupProbeOutput) ToJobTemplateContainerStartupProbeOutput() JobTemplateContainerStartupProbeOutput

func (JobTemplateContainerStartupProbeOutput) ToJobTemplateContainerStartupProbeOutputWithContext added in v5.77.0

func (o JobTemplateContainerStartupProbeOutput) ToJobTemplateContainerStartupProbeOutputWithContext(ctx context.Context) JobTemplateContainerStartupProbeOutput

func (JobTemplateContainerStartupProbeOutput) Transport added in v5.77.0

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

type JobTemplateContainerVolumeMount added in v5.77.0

type JobTemplateContainerVolumeMount struct {
	// The name of the volume to mount. This must match the name of a volume defined in the `volume` block.
	Name string `pulumi:"name"`
	// The path within the container at which the volume should be mounted. Must not contain `:`.
	Path string `pulumi:"path"`
}

type JobTemplateContainerVolumeMountArgs added in v5.77.0

type JobTemplateContainerVolumeMountArgs struct {
	// The name of the volume to mount. This must match the name of a volume defined in the `volume` block.
	Name pulumi.StringInput `pulumi:"name"`
	// The path within the container at which the volume should be mounted. Must not contain `:`.
	Path pulumi.StringInput `pulumi:"path"`
}

func (JobTemplateContainerVolumeMountArgs) ElementType added in v5.77.0

func (JobTemplateContainerVolumeMountArgs) ToJobTemplateContainerVolumeMountOutput added in v5.77.0

func (i JobTemplateContainerVolumeMountArgs) ToJobTemplateContainerVolumeMountOutput() JobTemplateContainerVolumeMountOutput

func (JobTemplateContainerVolumeMountArgs) ToJobTemplateContainerVolumeMountOutputWithContext added in v5.77.0

func (i JobTemplateContainerVolumeMountArgs) ToJobTemplateContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateContainerVolumeMountOutput

type JobTemplateContainerVolumeMountArray added in v5.77.0

type JobTemplateContainerVolumeMountArray []JobTemplateContainerVolumeMountInput

func (JobTemplateContainerVolumeMountArray) ElementType added in v5.77.0

func (JobTemplateContainerVolumeMountArray) ToJobTemplateContainerVolumeMountArrayOutput added in v5.77.0

func (i JobTemplateContainerVolumeMountArray) ToJobTemplateContainerVolumeMountArrayOutput() JobTemplateContainerVolumeMountArrayOutput

func (JobTemplateContainerVolumeMountArray) ToJobTemplateContainerVolumeMountArrayOutputWithContext added in v5.77.0

func (i JobTemplateContainerVolumeMountArray) ToJobTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateContainerVolumeMountArrayOutput

type JobTemplateContainerVolumeMountArrayInput added in v5.77.0

type JobTemplateContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToJobTemplateContainerVolumeMountArrayOutput() JobTemplateContainerVolumeMountArrayOutput
	ToJobTemplateContainerVolumeMountArrayOutputWithContext(context.Context) JobTemplateContainerVolumeMountArrayOutput
}

JobTemplateContainerVolumeMountArrayInput is an input type that accepts JobTemplateContainerVolumeMountArray and JobTemplateContainerVolumeMountArrayOutput values. You can construct a concrete instance of `JobTemplateContainerVolumeMountArrayInput` via:

JobTemplateContainerVolumeMountArray{ JobTemplateContainerVolumeMountArgs{...} }

type JobTemplateContainerVolumeMountArrayOutput added in v5.77.0

type JobTemplateContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerVolumeMountArrayOutput) ElementType added in v5.77.0

func (JobTemplateContainerVolumeMountArrayOutput) Index added in v5.77.0

func (JobTemplateContainerVolumeMountArrayOutput) ToJobTemplateContainerVolumeMountArrayOutput added in v5.77.0

func (o JobTemplateContainerVolumeMountArrayOutput) ToJobTemplateContainerVolumeMountArrayOutput() JobTemplateContainerVolumeMountArrayOutput

func (JobTemplateContainerVolumeMountArrayOutput) ToJobTemplateContainerVolumeMountArrayOutputWithContext added in v5.77.0

func (o JobTemplateContainerVolumeMountArrayOutput) ToJobTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateContainerVolumeMountArrayOutput

type JobTemplateContainerVolumeMountInput added in v5.77.0

type JobTemplateContainerVolumeMountInput interface {
	pulumi.Input

	ToJobTemplateContainerVolumeMountOutput() JobTemplateContainerVolumeMountOutput
	ToJobTemplateContainerVolumeMountOutputWithContext(context.Context) JobTemplateContainerVolumeMountOutput
}

JobTemplateContainerVolumeMountInput is an input type that accepts JobTemplateContainerVolumeMountArgs and JobTemplateContainerVolumeMountOutput values. You can construct a concrete instance of `JobTemplateContainerVolumeMountInput` via:

JobTemplateContainerVolumeMountArgs{...}

type JobTemplateContainerVolumeMountOutput added in v5.77.0

type JobTemplateContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (JobTemplateContainerVolumeMountOutput) ElementType added in v5.77.0

func (JobTemplateContainerVolumeMountOutput) Name added in v5.77.0

The name of the volume to mount. This must match the name of a volume defined in the `volume` block.

func (JobTemplateContainerVolumeMountOutput) Path added in v5.77.0

The path within the container at which the volume should be mounted. Must not contain `:`.

func (JobTemplateContainerVolumeMountOutput) ToJobTemplateContainerVolumeMountOutput added in v5.77.0

func (o JobTemplateContainerVolumeMountOutput) ToJobTemplateContainerVolumeMountOutput() JobTemplateContainerVolumeMountOutput

func (JobTemplateContainerVolumeMountOutput) ToJobTemplateContainerVolumeMountOutputWithContext added in v5.77.0

func (o JobTemplateContainerVolumeMountOutput) ToJobTemplateContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateContainerVolumeMountOutput

type JobTemplateInitContainer added in v5.77.0

type JobTemplateInitContainer 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`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu *float64 `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs []JobTemplateInitContainerEnv `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	EphemeralStorage *string `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image string `pulumi:"image"`
	// The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	Memory *string `pulumi:"memory"`
	// The name of the container.
	Name string `pulumi:"name"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts []JobTemplateInitContainerVolumeMount `pulumi:"volumeMounts"`
}

type JobTemplateInitContainerArgs added in v5.77.0

type JobTemplateInitContainerArgs 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`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// One or more `env` blocks as detailed below.
	Envs JobTemplateInitContainerEnvArrayInput `pulumi:"envs"`
	// The amount of ephemeral storage available to the Container App.
	//
	// > **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.
	EphemeralStorage pulumi.StringPtrInput `pulumi:"ephemeralStorage"`
	// The image to use to create the container.
	Image pulumi.StringInput `pulumi:"image"`
	// The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`.
	//
	// > **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`
	Memory pulumi.StringPtrInput `pulumi:"memory"`
	// The name of the container.
	Name pulumi.StringInput `pulumi:"name"`
	// A `volumeMounts` block as detailed below.
	VolumeMounts JobTemplateInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (JobTemplateInitContainerArgs) ElementType added in v5.77.0

func (JobTemplateInitContainerArgs) ToJobTemplateInitContainerOutput added in v5.77.0

func (i JobTemplateInitContainerArgs) ToJobTemplateInitContainerOutput() JobTemplateInitContainerOutput

func (JobTemplateInitContainerArgs) ToJobTemplateInitContainerOutputWithContext added in v5.77.0

func (i JobTemplateInitContainerArgs) ToJobTemplateInitContainerOutputWithContext(ctx context.Context) JobTemplateInitContainerOutput

type JobTemplateInitContainerArray added in v5.77.0

type JobTemplateInitContainerArray []JobTemplateInitContainerInput

func (JobTemplateInitContainerArray) ElementType added in v5.77.0

func (JobTemplateInitContainerArray) ToJobTemplateInitContainerArrayOutput added in v5.77.0

func (i JobTemplateInitContainerArray) ToJobTemplateInitContainerArrayOutput() JobTemplateInitContainerArrayOutput

func (JobTemplateInitContainerArray) ToJobTemplateInitContainerArrayOutputWithContext added in v5.77.0

func (i JobTemplateInitContainerArray) ToJobTemplateInitContainerArrayOutputWithContext(ctx context.Context) JobTemplateInitContainerArrayOutput

type JobTemplateInitContainerArrayInput added in v5.77.0

type JobTemplateInitContainerArrayInput interface {
	pulumi.Input

	ToJobTemplateInitContainerArrayOutput() JobTemplateInitContainerArrayOutput
	ToJobTemplateInitContainerArrayOutputWithContext(context.Context) JobTemplateInitContainerArrayOutput
}

JobTemplateInitContainerArrayInput is an input type that accepts JobTemplateInitContainerArray and JobTemplateInitContainerArrayOutput values. You can construct a concrete instance of `JobTemplateInitContainerArrayInput` via:

JobTemplateInitContainerArray{ JobTemplateInitContainerArgs{...} }

type JobTemplateInitContainerArrayOutput added in v5.77.0

type JobTemplateInitContainerArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateInitContainerArrayOutput) ElementType added in v5.77.0

func (JobTemplateInitContainerArrayOutput) Index added in v5.77.0

func (JobTemplateInitContainerArrayOutput) ToJobTemplateInitContainerArrayOutput added in v5.77.0

func (o JobTemplateInitContainerArrayOutput) ToJobTemplateInitContainerArrayOutput() JobTemplateInitContainerArrayOutput

func (JobTemplateInitContainerArrayOutput) ToJobTemplateInitContainerArrayOutputWithContext added in v5.77.0

func (o JobTemplateInitContainerArrayOutput) ToJobTemplateInitContainerArrayOutputWithContext(ctx context.Context) JobTemplateInitContainerArrayOutput

type JobTemplateInitContainerEnv added in v5.77.0

type JobTemplateInitContainerEnv struct {
	// The name of the environment variable.
	Name string `pulumi:"name"`
	// Name of the Container App secret from which to pull the environment variable value.
	SecretName *string `pulumi:"secretName"`
	// The value of the environment variable.
	Value *string `pulumi:"value"`
}

type JobTemplateInitContainerEnvArgs added in v5.77.0

type JobTemplateInitContainerEnvArgs struct {
	// The name of the environment variable.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of the Container App secret from which to pull the environment variable value.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
	// The value of the environment variable.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (JobTemplateInitContainerEnvArgs) ElementType added in v5.77.0

func (JobTemplateInitContainerEnvArgs) ToJobTemplateInitContainerEnvOutput added in v5.77.0

func (i JobTemplateInitContainerEnvArgs) ToJobTemplateInitContainerEnvOutput() JobTemplateInitContainerEnvOutput

func (JobTemplateInitContainerEnvArgs) ToJobTemplateInitContainerEnvOutputWithContext added in v5.77.0

func (i JobTemplateInitContainerEnvArgs) ToJobTemplateInitContainerEnvOutputWithContext(ctx context.Context) JobTemplateInitContainerEnvOutput

type JobTemplateInitContainerEnvArray added in v5.77.0

type JobTemplateInitContainerEnvArray []JobTemplateInitContainerEnvInput

func (JobTemplateInitContainerEnvArray) ElementType added in v5.77.0

func (JobTemplateInitContainerEnvArray) ToJobTemplateInitContainerEnvArrayOutput added in v5.77.0

func (i JobTemplateInitContainerEnvArray) ToJobTemplateInitContainerEnvArrayOutput() JobTemplateInitContainerEnvArrayOutput

func (JobTemplateInitContainerEnvArray) ToJobTemplateInitContainerEnvArrayOutputWithContext added in v5.77.0

func (i JobTemplateInitContainerEnvArray) ToJobTemplateInitContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateInitContainerEnvArrayOutput

type JobTemplateInitContainerEnvArrayInput added in v5.77.0

type JobTemplateInitContainerEnvArrayInput interface {
	pulumi.Input

	ToJobTemplateInitContainerEnvArrayOutput() JobTemplateInitContainerEnvArrayOutput
	ToJobTemplateInitContainerEnvArrayOutputWithContext(context.Context) JobTemplateInitContainerEnvArrayOutput
}

JobTemplateInitContainerEnvArrayInput is an input type that accepts JobTemplateInitContainerEnvArray and JobTemplateInitContainerEnvArrayOutput values. You can construct a concrete instance of `JobTemplateInitContainerEnvArrayInput` via:

JobTemplateInitContainerEnvArray{ JobTemplateInitContainerEnvArgs{...} }

type JobTemplateInitContainerEnvArrayOutput added in v5.77.0

type JobTemplateInitContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateInitContainerEnvArrayOutput) ElementType added in v5.77.0

func (JobTemplateInitContainerEnvArrayOutput) Index added in v5.77.0

func (JobTemplateInitContainerEnvArrayOutput) ToJobTemplateInitContainerEnvArrayOutput added in v5.77.0

func (o JobTemplateInitContainerEnvArrayOutput) ToJobTemplateInitContainerEnvArrayOutput() JobTemplateInitContainerEnvArrayOutput

func (JobTemplateInitContainerEnvArrayOutput) ToJobTemplateInitContainerEnvArrayOutputWithContext added in v5.77.0

func (o JobTemplateInitContainerEnvArrayOutput) ToJobTemplateInitContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateInitContainerEnvArrayOutput

type JobTemplateInitContainerEnvInput added in v5.77.0

type JobTemplateInitContainerEnvInput interface {
	pulumi.Input

	ToJobTemplateInitContainerEnvOutput() JobTemplateInitContainerEnvOutput
	ToJobTemplateInitContainerEnvOutputWithContext(context.Context) JobTemplateInitContainerEnvOutput
}

JobTemplateInitContainerEnvInput is an input type that accepts JobTemplateInitContainerEnvArgs and JobTemplateInitContainerEnvOutput values. You can construct a concrete instance of `JobTemplateInitContainerEnvInput` via:

JobTemplateInitContainerEnvArgs{...}

type JobTemplateInitContainerEnvOutput added in v5.77.0

type JobTemplateInitContainerEnvOutput struct{ *pulumi.OutputState }

func (JobTemplateInitContainerEnvOutput) ElementType added in v5.77.0

func (JobTemplateInitContainerEnvOutput) Name added in v5.77.0

The name of the environment variable.

func (JobTemplateInitContainerEnvOutput) SecretName added in v5.77.0

Name of the Container App secret from which to pull the environment variable value.

func (JobTemplateInitContainerEnvOutput) ToJobTemplateInitContainerEnvOutput added in v5.77.0

func (o JobTemplateInitContainerEnvOutput) ToJobTemplateInitContainerEnvOutput() JobTemplateInitContainerEnvOutput

func (JobTemplateInitContainerEnvOutput) ToJobTemplateInitContainerEnvOutputWithContext added in v5.77.0

func (o JobTemplateInitContainerEnvOutput) ToJobTemplateInitContainerEnvOutputWithContext(ctx context.Context) JobTemplateInitContainerEnvOutput

func (JobTemplateInitContainerEnvOutput) Value added in v5.77.0

The value of the environment variable.

type JobTemplateInitContainerInput added in v5.77.0

type JobTemplateInitContainerInput interface {
	pulumi.Input

	ToJobTemplateInitContainerOutput() JobTemplateInitContainerOutput
	ToJobTemplateInitContainerOutputWithContext(context.Context) JobTemplateInitContainerOutput
}

JobTemplateInitContainerInput is an input type that accepts JobTemplateInitContainerArgs and JobTemplateInitContainerOutput values. You can construct a concrete instance of `JobTemplateInitContainerInput` via:

JobTemplateInitContainerArgs{...}

type JobTemplateInitContainerOutput added in v5.77.0

type JobTemplateInitContainerOutput struct{ *pulumi.OutputState }

func (JobTemplateInitContainerOutput) Args added in v5.77.0

A list of extra arguments to pass to the container.

func (JobTemplateInitContainerOutput) Commands added in v5.77.0

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

func (JobTemplateInitContainerOutput) Cpu added in v5.77.0

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

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`

func (JobTemplateInitContainerOutput) ElementType added in v5.77.0

func (JobTemplateInitContainerOutput) Envs added in v5.77.0

One or more `env` blocks as detailed below.

func (JobTemplateInitContainerOutput) EphemeralStorage added in v5.77.0

The amount of ephemeral storage available to the Container App.

> **NOTE:** `ephemeralStorage` is currently in preview and not configurable at this time.

func (JobTemplateInitContainerOutput) Image added in v5.77.0

The image to use to create the container.

func (JobTemplateInitContainerOutput) Memory added in v5.77.0

The amount of memory to allocate to the container. Possible values are `0.5Gi`, `1Gi`, `1.5Gi`, `2Gi`, `2.5Gi`, `3Gi`, `3.5Gi` and `4Gi`.

> **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`

func (JobTemplateInitContainerOutput) Name added in v5.77.0

The name of the container.

func (JobTemplateInitContainerOutput) ToJobTemplateInitContainerOutput added in v5.77.0

func (o JobTemplateInitContainerOutput) ToJobTemplateInitContainerOutput() JobTemplateInitContainerOutput

func (JobTemplateInitContainerOutput) ToJobTemplateInitContainerOutputWithContext added in v5.77.0

func (o JobTemplateInitContainerOutput) ToJobTemplateInitContainerOutputWithContext(ctx context.Context) JobTemplateInitContainerOutput

func (JobTemplateInitContainerOutput) VolumeMounts added in v5.77.0

A `volumeMounts` block as detailed below.

type JobTemplateInitContainerVolumeMount added in v5.77.0

type JobTemplateInitContainerVolumeMount struct {
	// The name of the volume to mount. This must match the name of a volume defined in the `volume` block.
	Name string `pulumi:"name"`
	// The path within the container at which the volume should be mounted. Must not contain `:`.
	Path string `pulumi:"path"`
}

type JobTemplateInitContainerVolumeMountArgs added in v5.77.0

type JobTemplateInitContainerVolumeMountArgs struct {
	// The name of the volume to mount. This must match the name of a volume defined in the `volume` block.
	Name pulumi.StringInput `pulumi:"name"`
	// The path within the container at which the volume should be mounted. Must not contain `:`.
	Path pulumi.StringInput `pulumi:"path"`
}

func (JobTemplateInitContainerVolumeMountArgs) ElementType added in v5.77.0

func (JobTemplateInitContainerVolumeMountArgs) ToJobTemplateInitContainerVolumeMountOutput added in v5.77.0

func (i JobTemplateInitContainerVolumeMountArgs) ToJobTemplateInitContainerVolumeMountOutput() JobTemplateInitContainerVolumeMountOutput

func (JobTemplateInitContainerVolumeMountArgs) ToJobTemplateInitContainerVolumeMountOutputWithContext added in v5.77.0

func (i JobTemplateInitContainerVolumeMountArgs) ToJobTemplateInitContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateInitContainerVolumeMountOutput

type JobTemplateInitContainerVolumeMountArray added in v5.77.0

type JobTemplateInitContainerVolumeMountArray []JobTemplateInitContainerVolumeMountInput

func (JobTemplateInitContainerVolumeMountArray) ElementType added in v5.77.0

func (JobTemplateInitContainerVolumeMountArray) ToJobTemplateInitContainerVolumeMountArrayOutput added in v5.77.0

func (i JobTemplateInitContainerVolumeMountArray) ToJobTemplateInitContainerVolumeMountArrayOutput() JobTemplateInitContainerVolumeMountArrayOutput

func (JobTemplateInitContainerVolumeMountArray) ToJobTemplateInitContainerVolumeMountArrayOutputWithContext added in v5.77.0

func (i JobTemplateInitContainerVolumeMountArray) ToJobTemplateInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateInitContainerVolumeMountArrayOutput

type JobTemplateInitContainerVolumeMountArrayInput added in v5.77.0

type JobTemplateInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToJobTemplateInitContainerVolumeMountArrayOutput() JobTemplateInitContainerVolumeMountArrayOutput
	ToJobTemplateInitContainerVolumeMountArrayOutputWithContext(context.Context) JobTemplateInitContainerVolumeMountArrayOutput
}

JobTemplateInitContainerVolumeMountArrayInput is an input type that accepts JobTemplateInitContainerVolumeMountArray and JobTemplateInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `JobTemplateInitContainerVolumeMountArrayInput` via:

JobTemplateInitContainerVolumeMountArray{ JobTemplateInitContainerVolumeMountArgs{...} }

type JobTemplateInitContainerVolumeMountArrayOutput added in v5.77.0

type JobTemplateInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateInitContainerVolumeMountArrayOutput) ElementType added in v5.77.0

func (JobTemplateInitContainerVolumeMountArrayOutput) Index added in v5.77.0

func (JobTemplateInitContainerVolumeMountArrayOutput) ToJobTemplateInitContainerVolumeMountArrayOutput added in v5.77.0

func (o JobTemplateInitContainerVolumeMountArrayOutput) ToJobTemplateInitContainerVolumeMountArrayOutput() JobTemplateInitContainerVolumeMountArrayOutput

func (JobTemplateInitContainerVolumeMountArrayOutput) ToJobTemplateInitContainerVolumeMountArrayOutputWithContext added in v5.77.0

func (o JobTemplateInitContainerVolumeMountArrayOutput) ToJobTemplateInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateInitContainerVolumeMountArrayOutput

type JobTemplateInitContainerVolumeMountInput added in v5.77.0

type JobTemplateInitContainerVolumeMountInput interface {
	pulumi.Input

	ToJobTemplateInitContainerVolumeMountOutput() JobTemplateInitContainerVolumeMountOutput
	ToJobTemplateInitContainerVolumeMountOutputWithContext(context.Context) JobTemplateInitContainerVolumeMountOutput
}

JobTemplateInitContainerVolumeMountInput is an input type that accepts JobTemplateInitContainerVolumeMountArgs and JobTemplateInitContainerVolumeMountOutput values. You can construct a concrete instance of `JobTemplateInitContainerVolumeMountInput` via:

JobTemplateInitContainerVolumeMountArgs{...}

type JobTemplateInitContainerVolumeMountOutput added in v5.77.0

type JobTemplateInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (JobTemplateInitContainerVolumeMountOutput) ElementType added in v5.77.0

func (JobTemplateInitContainerVolumeMountOutput) Name added in v5.77.0

The name of the volume to mount. This must match the name of a volume defined in the `volume` block.

func (JobTemplateInitContainerVolumeMountOutput) Path added in v5.77.0

The path within the container at which the volume should be mounted. Must not contain `:`.

func (JobTemplateInitContainerVolumeMountOutput) ToJobTemplateInitContainerVolumeMountOutput added in v5.77.0

func (o JobTemplateInitContainerVolumeMountOutput) ToJobTemplateInitContainerVolumeMountOutput() JobTemplateInitContainerVolumeMountOutput

func (JobTemplateInitContainerVolumeMountOutput) ToJobTemplateInitContainerVolumeMountOutputWithContext added in v5.77.0

func (o JobTemplateInitContainerVolumeMountOutput) ToJobTemplateInitContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateInitContainerVolumeMountOutput

type JobTemplateInput added in v5.77.0

type JobTemplateInput interface {
	pulumi.Input

	ToJobTemplateOutput() JobTemplateOutput
	ToJobTemplateOutputWithContext(context.Context) JobTemplateOutput
}

JobTemplateInput is an input type that accepts JobTemplateArgs and JobTemplateOutput values. You can construct a concrete instance of `JobTemplateInput` via:

JobTemplateArgs{...}

type JobTemplateOutput added in v5.77.0

type JobTemplateOutput struct{ *pulumi.OutputState }

func (JobTemplateOutput) Containers added in v5.77.0

A `container` block as defined below.

func (JobTemplateOutput) ElementType added in v5.77.0

func (JobTemplateOutput) ElementType() reflect.Type

func (JobTemplateOutput) InitContainers added in v5.77.0

A `initContainer` block as defined below.

func (JobTemplateOutput) ToJobTemplateOutput added in v5.77.0

func (o JobTemplateOutput) ToJobTemplateOutput() JobTemplateOutput

func (JobTemplateOutput) ToJobTemplateOutputWithContext added in v5.77.0

func (o JobTemplateOutput) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

func (JobTemplateOutput) ToJobTemplatePtrOutput added in v5.77.0

func (o JobTemplateOutput) ToJobTemplatePtrOutput() JobTemplatePtrOutput

func (JobTemplateOutput) ToJobTemplatePtrOutputWithContext added in v5.77.0

func (o JobTemplateOutput) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput

func (JobTemplateOutput) Volumes added in v5.77.0

A `volume` block as defined below.

type JobTemplatePtrInput added in v5.77.0

type JobTemplatePtrInput interface {
	pulumi.Input

	ToJobTemplatePtrOutput() JobTemplatePtrOutput
	ToJobTemplatePtrOutputWithContext(context.Context) JobTemplatePtrOutput
}

JobTemplatePtrInput is an input type that accepts JobTemplateArgs, JobTemplatePtr and JobTemplatePtrOutput values. You can construct a concrete instance of `JobTemplatePtrInput` via:

        JobTemplateArgs{...}

or:

        nil

func JobTemplatePtr added in v5.77.0

func JobTemplatePtr(v *JobTemplateArgs) JobTemplatePtrInput

type JobTemplatePtrOutput added in v5.77.0

type JobTemplatePtrOutput struct{ *pulumi.OutputState }

func (JobTemplatePtrOutput) Containers added in v5.77.0

A `container` block as defined below.

func (JobTemplatePtrOutput) Elem added in v5.77.0

func (JobTemplatePtrOutput) ElementType added in v5.77.0

func (JobTemplatePtrOutput) ElementType() reflect.Type

func (JobTemplatePtrOutput) InitContainers added in v5.77.0

A `initContainer` block as defined below.

func (JobTemplatePtrOutput) ToJobTemplatePtrOutput added in v5.77.0

func (o JobTemplatePtrOutput) ToJobTemplatePtrOutput() JobTemplatePtrOutput

func (JobTemplatePtrOutput) ToJobTemplatePtrOutputWithContext added in v5.77.0

func (o JobTemplatePtrOutput) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput

func (JobTemplatePtrOutput) Volumes added in v5.77.0

A `volume` block as defined below.

type JobTemplateVolume added in v5.77.0

type JobTemplateVolume struct {
	// The name of the volume.
	Name string `pulumi:"name"`
	// The name of the storage to use for the volume.
	StorageName *string `pulumi:"storageName"`
	// The type of storage to use for the volume. Possible values are `AzureFile`, `EmptyDir` and `Secret`.
	StorageType *string `pulumi:"storageType"`
}

type JobTemplateVolumeArgs added in v5.77.0

type JobTemplateVolumeArgs struct {
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the storage to use for the volume.
	StorageName pulumi.StringPtrInput `pulumi:"storageName"`
	// The type of storage to use for the volume. Possible values are `AzureFile`, `EmptyDir` and `Secret`.
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
}

func (JobTemplateVolumeArgs) ElementType added in v5.77.0

func (JobTemplateVolumeArgs) ElementType() reflect.Type

func (JobTemplateVolumeArgs) ToJobTemplateVolumeOutput added in v5.77.0

func (i JobTemplateVolumeArgs) ToJobTemplateVolumeOutput() JobTemplateVolumeOutput

func (JobTemplateVolumeArgs) ToJobTemplateVolumeOutputWithContext added in v5.77.0

func (i JobTemplateVolumeArgs) ToJobTemplateVolumeOutputWithContext(ctx context.Context) JobTemplateVolumeOutput

type JobTemplateVolumeArray added in v5.77.0

type JobTemplateVolumeArray []JobTemplateVolumeInput

func (JobTemplateVolumeArray) ElementType added in v5.77.0

func (JobTemplateVolumeArray) ElementType() reflect.Type

func (JobTemplateVolumeArray) ToJobTemplateVolumeArrayOutput added in v5.77.0

func (i JobTemplateVolumeArray) ToJobTemplateVolumeArrayOutput() JobTemplateVolumeArrayOutput

func (JobTemplateVolumeArray) ToJobTemplateVolumeArrayOutputWithContext added in v5.77.0

func (i JobTemplateVolumeArray) ToJobTemplateVolumeArrayOutputWithContext(ctx context.Context) JobTemplateVolumeArrayOutput

type JobTemplateVolumeArrayInput added in v5.77.0

type JobTemplateVolumeArrayInput interface {
	pulumi.Input

	ToJobTemplateVolumeArrayOutput() JobTemplateVolumeArrayOutput
	ToJobTemplateVolumeArrayOutputWithContext(context.Context) JobTemplateVolumeArrayOutput
}

JobTemplateVolumeArrayInput is an input type that accepts JobTemplateVolumeArray and JobTemplateVolumeArrayOutput values. You can construct a concrete instance of `JobTemplateVolumeArrayInput` via:

JobTemplateVolumeArray{ JobTemplateVolumeArgs{...} }

type JobTemplateVolumeArrayOutput added in v5.77.0

type JobTemplateVolumeArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateVolumeArrayOutput) ElementType added in v5.77.0

func (JobTemplateVolumeArrayOutput) Index added in v5.77.0

func (JobTemplateVolumeArrayOutput) ToJobTemplateVolumeArrayOutput added in v5.77.0

func (o JobTemplateVolumeArrayOutput) ToJobTemplateVolumeArrayOutput() JobTemplateVolumeArrayOutput

func (JobTemplateVolumeArrayOutput) ToJobTemplateVolumeArrayOutputWithContext added in v5.77.0

func (o JobTemplateVolumeArrayOutput) ToJobTemplateVolumeArrayOutputWithContext(ctx context.Context) JobTemplateVolumeArrayOutput

type JobTemplateVolumeInput added in v5.77.0

type JobTemplateVolumeInput interface {
	pulumi.Input

	ToJobTemplateVolumeOutput() JobTemplateVolumeOutput
	ToJobTemplateVolumeOutputWithContext(context.Context) JobTemplateVolumeOutput
}

JobTemplateVolumeInput is an input type that accepts JobTemplateVolumeArgs and JobTemplateVolumeOutput values. You can construct a concrete instance of `JobTemplateVolumeInput` via:

JobTemplateVolumeArgs{...}

type JobTemplateVolumeOutput added in v5.77.0

type JobTemplateVolumeOutput struct{ *pulumi.OutputState }

func (JobTemplateVolumeOutput) ElementType added in v5.77.0

func (JobTemplateVolumeOutput) ElementType() reflect.Type

func (JobTemplateVolumeOutput) Name added in v5.77.0

The name of the volume.

func (JobTemplateVolumeOutput) StorageName added in v5.77.0

The name of the storage to use for the volume.

func (JobTemplateVolumeOutput) StorageType added in v5.77.0

The type of storage to use for the volume. Possible values are `AzureFile`, `EmptyDir` and `Secret`.

func (JobTemplateVolumeOutput) ToJobTemplateVolumeOutput added in v5.77.0

func (o JobTemplateVolumeOutput) ToJobTemplateVolumeOutput() JobTemplateVolumeOutput

func (JobTemplateVolumeOutput) ToJobTemplateVolumeOutputWithContext added in v5.77.0

func (o JobTemplateVolumeOutput) ToJobTemplateVolumeOutputWithContext(ctx context.Context) JobTemplateVolumeOutput

type LookupAppArgs added in v5.39.0

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

A collection of arguments for invoking getApp.

type LookupAppOutputArgs added in v5.39.0

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

A collection of arguments for invoking getApp.

func (LookupAppOutputArgs) ElementType added in v5.39.0

func (LookupAppOutputArgs) ElementType() reflect.Type

type LookupAppResult added in v5.39.0

type LookupAppResult struct {
	// The ID of the Container App Environment this Container App is linked to.
	ContainerAppEnvironmentId  string `pulumi:"containerAppEnvironmentId"`
	CustomDomainVerificationId string `pulumi:"customDomainVerificationId"`
	// A `dapr` block as detailed below.
	Daprs []GetAppDapr `pulumi:"daprs"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
	Identities []GetAppIdentity `pulumi:"identities"`
	// An `ingress` block as detailed below.
	Ingresses          []GetAppIngress `pulumi:"ingresses"`
	LatestRevisionFqdn string          `pulumi:"latestRevisionFqdn"`
	LatestRevisionName string          `pulumi:"latestRevisionName"`
	Location           string          `pulumi:"location"`
	// Name for the IP restriction rule.
	Name                string   `pulumi:"name"`
	OutboundIpAddresses []string `pulumi:"outboundIpAddresses"`
	// A `registry` block as detailed below.
	Registries        []GetAppRegistry `pulumi:"registries"`
	ResourceGroupName string           `pulumi:"resourceGroupName"`
	// The revision mode of the Container App.
	RevisionMode string `pulumi:"revisionMode"`
	// One or more `secret` block as detailed below.
	Secrets []GetAppSecret `pulumi:"secrets"`
	// A mapping of tags to assign to the Container App.
	Tags map[string]string `pulumi:"tags"`
	// A `template` block as detailed below.
	Templates []GetAppTemplate `pulumi:"templates"`
	// The name of the Workload Profile in the Container App Environment in which this Container App is running.
	WorkloadProfileName string `pulumi:"workloadProfileName"`
}

A collection of values returned by getApp.

func LookupApp added in v5.39.0

func LookupApp(ctx *pulumi.Context, args *LookupAppArgs, opts ...pulumi.InvokeOption) (*LookupAppResult, error)

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

## 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.LookupApp(ctx, &containerapp.LookupAppArgs{
			Name:              "example-app",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAppResultOutput added in v5.39.0

type LookupAppResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApp.

func LookupAppOutput added in v5.39.0

func LookupAppOutput(ctx *pulumi.Context, args LookupAppOutputArgs, opts ...pulumi.InvokeOption) LookupAppResultOutput

func (LookupAppResultOutput) ContainerAppEnvironmentId added in v5.39.0

func (o LookupAppResultOutput) ContainerAppEnvironmentId() pulumi.StringOutput

The ID of the Container App Environment this Container App is linked to.

func (LookupAppResultOutput) CustomDomainVerificationId added in v5.39.0

func (o LookupAppResultOutput) CustomDomainVerificationId() pulumi.StringOutput

func (LookupAppResultOutput) Daprs added in v5.39.0

A `dapr` block as detailed below.

func (LookupAppResultOutput) ElementType added in v5.39.0

func (LookupAppResultOutput) ElementType() reflect.Type

func (LookupAppResultOutput) Id added in v5.39.0

The provider-assigned unique ID for this managed resource.

func (LookupAppResultOutput) Identities added in v5.39.0

Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.

func (LookupAppResultOutput) Ingresses added in v5.39.0

An `ingress` block as detailed below.

func (LookupAppResultOutput) LatestRevisionFqdn added in v5.39.0

func (o LookupAppResultOutput) LatestRevisionFqdn() pulumi.StringOutput

func (LookupAppResultOutput) LatestRevisionName added in v5.39.0

func (o LookupAppResultOutput) LatestRevisionName() pulumi.StringOutput

func (LookupAppResultOutput) Location added in v5.39.0

func (LookupAppResultOutput) Name added in v5.39.0

Name for the IP restriction rule.

func (LookupAppResultOutput) OutboundIpAddresses added in v5.39.0

func (o LookupAppResultOutput) OutboundIpAddresses() pulumi.StringArrayOutput

func (LookupAppResultOutput) Registries added in v5.39.0

A `registry` block as detailed below.

func (LookupAppResultOutput) ResourceGroupName added in v5.39.0

func (o LookupAppResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupAppResultOutput) RevisionMode added in v5.39.0

func (o LookupAppResultOutput) RevisionMode() pulumi.StringOutput

The revision mode of the Container App.

func (LookupAppResultOutput) Secrets added in v5.39.0

One or more `secret` block as detailed below.

func (LookupAppResultOutput) Tags added in v5.39.0

A mapping of tags to assign to the Container App.

func (LookupAppResultOutput) Templates added in v5.39.0

A `template` block as detailed below.

func (LookupAppResultOutput) ToLookupAppResultOutput added in v5.39.0

func (o LookupAppResultOutput) ToLookupAppResultOutput() LookupAppResultOutput

func (LookupAppResultOutput) ToLookupAppResultOutputWithContext added in v5.39.0

func (o LookupAppResultOutput) ToLookupAppResultOutputWithContext(ctx context.Context) LookupAppResultOutput

func (LookupAppResultOutput) WorkloadProfileName added in v5.60.0

func (o LookupAppResultOutput) WorkloadProfileName() pulumi.StringOutput

The name of the Workload Profile in the Container App Environment in which this Container App is running.

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 {
		example, 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: example.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 ID of the Custom Domain Verification for this Container App Environment.
	CustomDomainVerificationId string `pulumi:"customDomainVerificationId"`
	// 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"`
	// The Static IP address of the Environment.
	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) CustomDomainVerificationId added in v5.77.0

func (o LookupEnvironmentResultOutput) CustomDomainVerificationId() pulumi.StringOutput

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

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

The Static IP address of the Environment.

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