1. Packages
  2. Azure Native v2
  3. API Docs
  4. app
  5. getContainerApp
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.app.getContainerApp

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Container App. Azure REST API version: 2022-10-01.

Other available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview.

Using getContainerApp

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getContainerApp(args: GetContainerAppArgs, opts?: InvokeOptions): Promise<GetContainerAppResult>
function getContainerAppOutput(args: GetContainerAppOutputArgs, opts?: InvokeOptions): Output<GetContainerAppResult>
Copy
def get_container_app(container_app_name: Optional[str] = None,
                      resource_group_name: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetContainerAppResult
def get_container_app_output(container_app_name: Optional[pulumi.Input[str]] = None,
                      resource_group_name: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetContainerAppResult]
Copy
func LookupContainerApp(ctx *Context, args *LookupContainerAppArgs, opts ...InvokeOption) (*LookupContainerAppResult, error)
func LookupContainerAppOutput(ctx *Context, args *LookupContainerAppOutputArgs, opts ...InvokeOption) LookupContainerAppResultOutput
Copy

> Note: This function is named LookupContainerApp in the Go SDK.

public static class GetContainerApp 
{
    public static Task<GetContainerAppResult> InvokeAsync(GetContainerAppArgs args, InvokeOptions? opts = null)
    public static Output<GetContainerAppResult> Invoke(GetContainerAppInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetContainerAppResult> getContainerApp(GetContainerAppArgs args, InvokeOptions options)
public static Output<GetContainerAppResult> getContainerApp(GetContainerAppArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:app:getContainerApp
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ContainerAppName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Container App.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ContainerAppName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Container App.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
containerAppName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Container App.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
containerAppName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Container App.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
container_app_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Container App.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
containerAppName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Container App.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.

getContainerApp Result

The following output properties are available:

CustomDomainVerificationId string
Id used to verify domain name ownership
EventStreamEndpoint string
The endpoint of the eventstream of the container app.
Id string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
LatestReadyRevisionName string
Name of the latest ready revision of the Container App.
LatestRevisionFqdn string
Fully Qualified Domain Name of the latest revision of the Container App.
LatestRevisionName string
Name of the latest revision of the Container App.
Location string
The geo-location where the resource lives
Name string
The name of the resource
OutboundIpAddresses List<string>
Outbound IP Addresses for container app.
ProvisioningState string
Provisioning state of the Container App.
SystemData Pulumi.AzureNative.App.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Configuration Pulumi.AzureNative.App.Outputs.ConfigurationResponse
Non versioned Container App configuration properties.
EnvironmentId string
Resource ID of environment.
ExtendedLocation Pulumi.AzureNative.App.Outputs.ExtendedLocationResponse
The complex type of the extended location.
Identity Pulumi.AzureNative.App.Outputs.ManagedServiceIdentityResponse
managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.
ManagedEnvironmentId string
Deprecated. Resource ID of the Container App's environment.
Tags Dictionary<string, string>
Resource tags.
Template Pulumi.AzureNative.App.Outputs.TemplateResponse
Container App versioned application definition.
WorkloadProfileType string
Workload profile type to pin for container app execution.
CustomDomainVerificationId string
Id used to verify domain name ownership
EventStreamEndpoint string
The endpoint of the eventstream of the container app.
Id string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
LatestReadyRevisionName string
Name of the latest ready revision of the Container App.
LatestRevisionFqdn string
Fully Qualified Domain Name of the latest revision of the Container App.
LatestRevisionName string
Name of the latest revision of the Container App.
Location string
The geo-location where the resource lives
Name string
The name of the resource
OutboundIpAddresses []string
Outbound IP Addresses for container app.
ProvisioningState string
Provisioning state of the Container App.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Configuration ConfigurationResponse
Non versioned Container App configuration properties.
EnvironmentId string
Resource ID of environment.
ExtendedLocation ExtendedLocationResponse
The complex type of the extended location.
Identity ManagedServiceIdentityResponse
managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.
ManagedEnvironmentId string
Deprecated. Resource ID of the Container App's environment.
Tags map[string]string
Resource tags.
Template TemplateResponse
Container App versioned application definition.
WorkloadProfileType string
Workload profile type to pin for container app execution.
customDomainVerificationId String
Id used to verify domain name ownership
eventStreamEndpoint String
The endpoint of the eventstream of the container app.
id String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
latestReadyRevisionName String
Name of the latest ready revision of the Container App.
latestRevisionFqdn String
Fully Qualified Domain Name of the latest revision of the Container App.
latestRevisionName String
Name of the latest revision of the Container App.
location String
The geo-location where the resource lives
name String
The name of the resource
outboundIpAddresses List<String>
Outbound IP Addresses for container app.
provisioningState String
Provisioning state of the Container App.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
configuration ConfigurationResponse
Non versioned Container App configuration properties.
environmentId String
Resource ID of environment.
extendedLocation ExtendedLocationResponse
The complex type of the extended location.
identity ManagedServiceIdentityResponse
managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.
managedEnvironmentId String
Deprecated. Resource ID of the Container App's environment.
tags Map<String,String>
Resource tags.
template TemplateResponse
Container App versioned application definition.
workloadProfileType String
Workload profile type to pin for container app execution.
customDomainVerificationId string
Id used to verify domain name ownership
eventStreamEndpoint string
The endpoint of the eventstream of the container app.
id string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
latestReadyRevisionName string
Name of the latest ready revision of the Container App.
latestRevisionFqdn string
Fully Qualified Domain Name of the latest revision of the Container App.
latestRevisionName string
Name of the latest revision of the Container App.
location string
The geo-location where the resource lives
name string
The name of the resource
outboundIpAddresses string[]
Outbound IP Addresses for container app.
provisioningState string
Provisioning state of the Container App.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
configuration ConfigurationResponse
Non versioned Container App configuration properties.
environmentId string
Resource ID of environment.
extendedLocation ExtendedLocationResponse
The complex type of the extended location.
identity ManagedServiceIdentityResponse
managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.
managedEnvironmentId string
Deprecated. Resource ID of the Container App's environment.
tags {[key: string]: string}
Resource tags.
template TemplateResponse
Container App versioned application definition.
workloadProfileType string
Workload profile type to pin for container app execution.
custom_domain_verification_id str
Id used to verify domain name ownership
event_stream_endpoint str
The endpoint of the eventstream of the container app.
id str
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
latest_ready_revision_name str
Name of the latest ready revision of the Container App.
latest_revision_fqdn str
Fully Qualified Domain Name of the latest revision of the Container App.
latest_revision_name str
Name of the latest revision of the Container App.
location str
The geo-location where the resource lives
name str
The name of the resource
outbound_ip_addresses Sequence[str]
Outbound IP Addresses for container app.
provisioning_state str
Provisioning state of the Container App.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
configuration ConfigurationResponse
Non versioned Container App configuration properties.
environment_id str
Resource ID of environment.
extended_location ExtendedLocationResponse
The complex type of the extended location.
identity ManagedServiceIdentityResponse
managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.
managed_environment_id str
Deprecated. Resource ID of the Container App's environment.
tags Mapping[str, str]
Resource tags.
template TemplateResponse
Container App versioned application definition.
workload_profile_type str
Workload profile type to pin for container app execution.
customDomainVerificationId String
Id used to verify domain name ownership
eventStreamEndpoint String
The endpoint of the eventstream of the container app.
id String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
latestReadyRevisionName String
Name of the latest ready revision of the Container App.
latestRevisionFqdn String
Fully Qualified Domain Name of the latest revision of the Container App.
latestRevisionName String
Name of the latest revision of the Container App.
location String
The geo-location where the resource lives
name String
The name of the resource
outboundIpAddresses List<String>
Outbound IP Addresses for container app.
provisioningState String
Provisioning state of the Container App.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
configuration Property Map
Non versioned Container App configuration properties.
environmentId String
Resource ID of environment.
extendedLocation Property Map
The complex type of the extended location.
identity Property Map
managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.
managedEnvironmentId String
Deprecated. Resource ID of the Container App's environment.
tags Map<String>
Resource tags.
template Property Map
Container App versioned application definition.
workloadProfileType String
Workload profile type to pin for container app execution.

Supporting Types

ConfigurationResponse

ActiveRevisionsMode string
ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.
Dapr Pulumi.AzureNative.App.Inputs.DaprResponse
Dapr configuration for the Container App.
Ingress Pulumi.AzureNative.App.Inputs.IngressResponse
Ingress configurations.
MaxInactiveRevisions int
Optional. Max inactive revisions a Container App can have.
Registries List<Pulumi.AzureNative.App.Inputs.RegistryCredentialsResponse>
Collection of private container registry credentials for containers used by the Container app
Secrets List<Pulumi.AzureNative.App.Inputs.SecretResponse>
Collection of secrets used by a Container app
ActiveRevisionsMode string
ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.
Dapr DaprResponse
Dapr configuration for the Container App.
Ingress IngressResponse
Ingress configurations.
MaxInactiveRevisions int
Optional. Max inactive revisions a Container App can have.
Registries []RegistryCredentialsResponse
Collection of private container registry credentials for containers used by the Container app
Secrets []SecretResponse
Collection of secrets used by a Container app
activeRevisionsMode String
ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.
dapr DaprResponse
Dapr configuration for the Container App.
ingress IngressResponse
Ingress configurations.
maxInactiveRevisions Integer
Optional. Max inactive revisions a Container App can have.
registries List<RegistryCredentialsResponse>
Collection of private container registry credentials for containers used by the Container app
secrets List<SecretResponse>
Collection of secrets used by a Container app
activeRevisionsMode string
ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.
dapr DaprResponse
Dapr configuration for the Container App.
ingress IngressResponse
Ingress configurations.
maxInactiveRevisions number
Optional. Max inactive revisions a Container App can have.
registries RegistryCredentialsResponse[]
Collection of private container registry credentials for containers used by the Container app
secrets SecretResponse[]
Collection of secrets used by a Container app
active_revisions_mode str
ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.
dapr DaprResponse
Dapr configuration for the Container App.
ingress IngressResponse
Ingress configurations.
max_inactive_revisions int
Optional. Max inactive revisions a Container App can have.
registries Sequence[RegistryCredentialsResponse]
Collection of private container registry credentials for containers used by the Container app
secrets Sequence[SecretResponse]
Collection of secrets used by a Container app
activeRevisionsMode String
ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.
dapr Property Map
Dapr configuration for the Container App.
ingress Property Map
Ingress configurations.
maxInactiveRevisions Number
Optional. Max inactive revisions a Container App can have.
registries List<Property Map>
Collection of private container registry credentials for containers used by the Container app
secrets List<Property Map>
Collection of secrets used by a Container app

ContainerAppProbeResponse

FailureThreshold int
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.
HttpGet Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponseHttpGet
HTTPGet specifies the http request to perform.
InitialDelaySeconds int
Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.
PeriodSeconds int
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.
SuccessThreshold int
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
TcpSocket Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponseTcpSocket
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
TerminationGracePeriodSeconds double
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
TimeoutSeconds int
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.
Type string
The type of probe.
FailureThreshold int
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.
HttpGet ContainerAppProbeResponseHttpGet
HTTPGet specifies the http request to perform.
InitialDelaySeconds int
Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.
PeriodSeconds int
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.
SuccessThreshold int
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
TcpSocket ContainerAppProbeResponseTcpSocket
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
TerminationGracePeriodSeconds float64
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
TimeoutSeconds int
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.
Type string
The type of probe.
failureThreshold Integer
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.
httpGet ContainerAppProbeResponseHttpGet
HTTPGet specifies the http request to perform.
initialDelaySeconds Integer
Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.
periodSeconds Integer
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.
successThreshold Integer
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
tcpSocket ContainerAppProbeResponseTcpSocket
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
terminationGracePeriodSeconds Double
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
timeoutSeconds Integer
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.
type String
The type of probe.
failureThreshold number
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.
httpGet ContainerAppProbeResponseHttpGet
HTTPGet specifies the http request to perform.
initialDelaySeconds number
Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.
periodSeconds number
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.
successThreshold number
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
tcpSocket ContainerAppProbeResponseTcpSocket
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
terminationGracePeriodSeconds number
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
timeoutSeconds number
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.
type string
The type of probe.
failure_threshold int
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.
http_get ContainerAppProbeResponseHttpGet
HTTPGet specifies the http request to perform.
initial_delay_seconds int
Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.
period_seconds int
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.
success_threshold int
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
tcp_socket ContainerAppProbeResponseTcpSocket
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
termination_grace_period_seconds float
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
timeout_seconds int
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.
type str
The type of probe.
failureThreshold Number
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.
httpGet Property Map
HTTPGet specifies the http request to perform.
initialDelaySeconds Number
Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.
periodSeconds Number
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.
successThreshold Number
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
tcpSocket Property Map
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
terminationGracePeriodSeconds Number
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
timeoutSeconds Number
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.
type String
The type of probe.

ContainerAppProbeResponseHttpGet

Port This property is required. int
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Host string
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
HttpHeaders List<Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponseHttpHeaders>
Custom headers to set in the request. HTTP allows repeated headers.
Path string
Path to access on the HTTP server.
Scheme string
Scheme to use for connecting to the host. Defaults to HTTP.
Port This property is required. int
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Host string
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
HttpHeaders []ContainerAppProbeResponseHttpHeaders
Custom headers to set in the request. HTTP allows repeated headers.
Path string
Path to access on the HTTP server.
Scheme string
Scheme to use for connecting to the host. Defaults to HTTP.
port This property is required. Integer
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host String
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
httpHeaders List<ContainerAppProbeResponseHttpHeaders>
Custom headers to set in the request. HTTP allows repeated headers.
path String
Path to access on the HTTP server.
scheme String
Scheme to use for connecting to the host. Defaults to HTTP.
port This property is required. number
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host string
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
httpHeaders ContainerAppProbeResponseHttpHeaders[]
Custom headers to set in the request. HTTP allows repeated headers.
path string
Path to access on the HTTP server.
scheme string
Scheme to use for connecting to the host. Defaults to HTTP.
port This property is required. int
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host str
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
http_headers Sequence[ContainerAppProbeResponseHttpHeaders]
Custom headers to set in the request. HTTP allows repeated headers.
path str
Path to access on the HTTP server.
scheme str
Scheme to use for connecting to the host. Defaults to HTTP.
port This property is required. Number
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host String
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
httpHeaders List<Property Map>
Custom headers to set in the request. HTTP allows repeated headers.
path String
Path to access on the HTTP server.
scheme String
Scheme to use for connecting to the host. Defaults to HTTP.

ContainerAppProbeResponseHttpHeaders

Name This property is required. string
The header field name
Value This property is required. string
The header field value
Name This property is required. string
The header field name
Value This property is required. string
The header field value
name This property is required. String
The header field name
value This property is required. String
The header field value
name This property is required. string
The header field name
value This property is required. string
The header field value
name This property is required. str
The header field name
value This property is required. str
The header field value
name This property is required. String
The header field name
value This property is required. String
The header field value

ContainerAppProbeResponseTcpSocket

Port This property is required. int
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Host string
Optional: Host name to connect to, defaults to the pod IP.
Port This property is required. int
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Host string
Optional: Host name to connect to, defaults to the pod IP.
port This property is required. Integer
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host String
Optional: Host name to connect to, defaults to the pod IP.
port This property is required. number
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host string
Optional: Host name to connect to, defaults to the pod IP.
port This property is required. int
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host str
Optional: Host name to connect to, defaults to the pod IP.
port This property is required. Number
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
host String
Optional: Host name to connect to, defaults to the pod IP.

ContainerResourcesResponse

EphemeralStorage This property is required. string
Ephemeral Storage, e.g. "1Gi"
Cpu double
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "250Mb"
EphemeralStorage This property is required. string
Ephemeral Storage, e.g. "1Gi"
Cpu float64
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "250Mb"
ephemeralStorage This property is required. String
Ephemeral Storage, e.g. "1Gi"
cpu Double
Required CPU in cores, e.g. 0.5
memory String
Required memory, e.g. "250Mb"
ephemeralStorage This property is required. string
Ephemeral Storage, e.g. "1Gi"
cpu number
Required CPU in cores, e.g. 0.5
memory string
Required memory, e.g. "250Mb"
ephemeral_storage This property is required. str
Ephemeral Storage, e.g. "1Gi"
cpu float
Required CPU in cores, e.g. 0.5
memory str
Required memory, e.g. "250Mb"
ephemeralStorage This property is required. String
Ephemeral Storage, e.g. "1Gi"
cpu Number
Required CPU in cores, e.g. 0.5
memory String
Required memory, e.g. "250Mb"

ContainerResponse

Args List<string>
Container start command arguments.
Command List<string>
Container start command.
Env List<Pulumi.AzureNative.App.Inputs.EnvironmentVarResponse>
Container environment variables.
Image string
Container image tag.
Name string
Custom container name.
Probes List<Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponse>
List of probes for the container.
Resources Pulumi.AzureNative.App.Inputs.ContainerResourcesResponse
Container resource requirements.
VolumeMounts List<Pulumi.AzureNative.App.Inputs.VolumeMountResponse>
Container volume mounts.
Args []string
Container start command arguments.
Command []string
Container start command.
Env []EnvironmentVarResponse
Container environment variables.
Image string
Container image tag.
Name string
Custom container name.
Probes []ContainerAppProbeResponse
List of probes for the container.
Resources ContainerResourcesResponse
Container resource requirements.
VolumeMounts []VolumeMountResponse
Container volume mounts.
args List<String>
Container start command arguments.
command List<String>
Container start command.
env List<EnvironmentVarResponse>
Container environment variables.
image String
Container image tag.
name String
Custom container name.
probes List<ContainerAppProbeResponse>
List of probes for the container.
resources ContainerResourcesResponse
Container resource requirements.
volumeMounts List<VolumeMountResponse>
Container volume mounts.
args string[]
Container start command arguments.
command string[]
Container start command.
env EnvironmentVarResponse[]
Container environment variables.
image string
Container image tag.
name string
Custom container name.
probes ContainerAppProbeResponse[]
List of probes for the container.
resources ContainerResourcesResponse
Container resource requirements.
volumeMounts VolumeMountResponse[]
Container volume mounts.
args Sequence[str]
Container start command arguments.
command Sequence[str]
Container start command.
env Sequence[EnvironmentVarResponse]
Container environment variables.
image str
Container image tag.
name str
Custom container name.
probes Sequence[ContainerAppProbeResponse]
List of probes for the container.
resources ContainerResourcesResponse
Container resource requirements.
volume_mounts Sequence[VolumeMountResponse]
Container volume mounts.
args List<String>
Container start command arguments.
command List<String>
Container start command.
env List<Property Map>
Container environment variables.
image String
Container image tag.
name String
Custom container name.
probes List<Property Map>
List of probes for the container.
resources Property Map
Container resource requirements.
volumeMounts List<Property Map>
Container volume mounts.

CorsPolicyResponse

AllowedOrigins This property is required. List<string>
allowed origins
AllowCredentials bool
allow credential or not
AllowedHeaders List<string>
allowed HTTP headers
AllowedMethods List<string>
allowed HTTP methods
ExposeHeaders List<string>
expose HTTP headers
MaxAge int
max time client can cache the result
AllowedOrigins This property is required. []string
allowed origins
AllowCredentials bool
allow credential or not
AllowedHeaders []string
allowed HTTP headers
AllowedMethods []string
allowed HTTP methods
ExposeHeaders []string
expose HTTP headers
MaxAge int
max time client can cache the result
allowedOrigins This property is required. List<String>
allowed origins
allowCredentials Boolean
allow credential or not
allowedHeaders List<String>
allowed HTTP headers
allowedMethods List<String>
allowed HTTP methods
exposeHeaders List<String>
expose HTTP headers
maxAge Integer
max time client can cache the result
allowedOrigins This property is required. string[]
allowed origins
allowCredentials boolean
allow credential or not
allowedHeaders string[]
allowed HTTP headers
allowedMethods string[]
allowed HTTP methods
exposeHeaders string[]
expose HTTP headers
maxAge number
max time client can cache the result
allowed_origins This property is required. Sequence[str]
allowed origins
allow_credentials bool
allow credential or not
allowed_headers Sequence[str]
allowed HTTP headers
allowed_methods Sequence[str]
allowed HTTP methods
expose_headers Sequence[str]
expose HTTP headers
max_age int
max time client can cache the result
allowedOrigins This property is required. List<String>
allowed origins
allowCredentials Boolean
allow credential or not
allowedHeaders List<String>
allowed HTTP headers
allowedMethods List<String>
allowed HTTP methods
exposeHeaders List<String>
expose HTTP headers
maxAge Number
max time client can cache the result

CustomDomainResponse

Name This property is required. string
Hostname.
BindingType string
Custom Domain binding type.
CertificateId string
Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.
Name This property is required. string
Hostname.
BindingType string
Custom Domain binding type.
CertificateId string
Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.
name This property is required. String
Hostname.
bindingType String
Custom Domain binding type.
certificateId String
Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.
name This property is required. string
Hostname.
bindingType string
Custom Domain binding type.
certificateId string
Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.
name This property is required. str
Hostname.
binding_type str
Custom Domain binding type.
certificate_id str
Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.
name This property is required. String
Hostname.
bindingType String
Custom Domain binding type.
certificateId String
Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.

CustomScaleRuleResponse

Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>
Authentication secrets for the custom scale rule.
Metadata Dictionary<string, string>
Metadata properties to describe custom scale rule.
Type string
Type of the custom scale rule eg: azure-servicebus, redis etc.
Auth []ScaleRuleAuthResponse
Authentication secrets for the custom scale rule.
Metadata map[string]string
Metadata properties to describe custom scale rule.
Type string
Type of the custom scale rule eg: azure-servicebus, redis etc.
auth List<ScaleRuleAuthResponse>
Authentication secrets for the custom scale rule.
metadata Map<String,String>
Metadata properties to describe custom scale rule.
type String
Type of the custom scale rule eg: azure-servicebus, redis etc.
auth ScaleRuleAuthResponse[]
Authentication secrets for the custom scale rule.
metadata {[key: string]: string}
Metadata properties to describe custom scale rule.
type string
Type of the custom scale rule eg: azure-servicebus, redis etc.
auth Sequence[ScaleRuleAuthResponse]
Authentication secrets for the custom scale rule.
metadata Mapping[str, str]
Metadata properties to describe custom scale rule.
type str
Type of the custom scale rule eg: azure-servicebus, redis etc.
auth List<Property Map>
Authentication secrets for the custom scale rule.
metadata Map<String>
Metadata properties to describe custom scale rule.
type String
Type of the custom scale rule eg: azure-servicebus, redis etc.

DaprResponse

AppId string
Dapr application identifier
AppPort int
Tells Dapr which port your application is listening on
AppProtocol string
Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
EnableApiLogging bool
Enables API logging for the Dapr sidecar
Enabled bool
Boolean indicating if the Dapr side car is enabled
HttpMaxRequestSize int
Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB.
HttpReadBufferSize int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
LogLevel string
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
AppId string
Dapr application identifier
AppPort int
Tells Dapr which port your application is listening on
AppProtocol string
Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
EnableApiLogging bool
Enables API logging for the Dapr sidecar
Enabled bool
Boolean indicating if the Dapr side car is enabled
HttpMaxRequestSize int
Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB.
HttpReadBufferSize int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
LogLevel string
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId String
Dapr application identifier
appPort Integer
Tells Dapr which port your application is listening on
appProtocol String
Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
enableApiLogging Boolean
Enables API logging for the Dapr sidecar
enabled Boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize Integer
Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize Integer
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel String
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId string
Dapr application identifier
appPort number
Tells Dapr which port your application is listening on
appProtocol string
Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
enableApiLogging boolean
Enables API logging for the Dapr sidecar
enabled boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize number
Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize number
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel string
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
app_id str
Dapr application identifier
app_port int
Tells Dapr which port your application is listening on
app_protocol str
Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
enable_api_logging bool
Enables API logging for the Dapr sidecar
enabled bool
Boolean indicating if the Dapr side car is enabled
http_max_request_size int
Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB.
http_read_buffer_size int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
log_level str
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId String
Dapr application identifier
appPort Number
Tells Dapr which port your application is listening on
appProtocol String
Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
enableApiLogging Boolean
Enables API logging for the Dapr sidecar
enabled Boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize Number
Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize Number
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel String
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.

EnvironmentVarResponse

Name string
Environment variable name.
SecretRef string
Name of the Container App secret from which to pull the environment variable value.
Value string
Non-secret environment variable value.
Name string
Environment variable name.
SecretRef string
Name of the Container App secret from which to pull the environment variable value.
Value string
Non-secret environment variable value.
name String
Environment variable name.
secretRef String
Name of the Container App secret from which to pull the environment variable value.
value String
Non-secret environment variable value.
name string
Environment variable name.
secretRef string
Name of the Container App secret from which to pull the environment variable value.
value string
Non-secret environment variable value.
name str
Environment variable name.
secret_ref str
Name of the Container App secret from which to pull the environment variable value.
value str
Non-secret environment variable value.
name String
Environment variable name.
secretRef String
Name of the Container App secret from which to pull the environment variable value.
value String
Non-secret environment variable value.

ExtendedLocationResponse

Name string
The name of the extended location.
Type string
The type of the extended location.
Name string
The name of the extended location.
Type string
The type of the extended location.
name String
The name of the extended location.
type String
The type of the extended location.
name string
The name of the extended location.
type string
The type of the extended location.
name str
The name of the extended location.
type str
The type of the extended location.
name String
The name of the extended location.
type String
The type of the extended location.

HttpScaleRuleResponse

Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>
Authentication secrets for the custom scale rule.
Metadata Dictionary<string, string>
Metadata properties to describe http scale rule.
Auth []ScaleRuleAuthResponse
Authentication secrets for the custom scale rule.
Metadata map[string]string
Metadata properties to describe http scale rule.
auth List<ScaleRuleAuthResponse>
Authentication secrets for the custom scale rule.
metadata Map<String,String>
Metadata properties to describe http scale rule.
auth ScaleRuleAuthResponse[]
Authentication secrets for the custom scale rule.
metadata {[key: string]: string}
Metadata properties to describe http scale rule.
auth Sequence[ScaleRuleAuthResponse]
Authentication secrets for the custom scale rule.
metadata Mapping[str, str]
Metadata properties to describe http scale rule.
auth List<Property Map>
Authentication secrets for the custom scale rule.
metadata Map<String>
Metadata properties to describe http scale rule.

IngressResponse

Fqdn This property is required. string
Hostname.
AllowInsecure bool
Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections
ClientCertificateMode string
Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate.
CorsPolicy Pulumi.AzureNative.App.Inputs.CorsPolicyResponse
CORS policy for container app
CustomDomains List<Pulumi.AzureNative.App.Inputs.CustomDomainResponse>
custom domain bindings for Container Apps' hostnames.
ExposedPort int
Exposed Port in containers for TCP traffic from ingress
External bool
Bool indicating if app exposes an external http endpoint
IpSecurityRestrictions List<Pulumi.AzureNative.App.Inputs.IpSecurityRestrictionRuleResponse>
Rules to restrict incoming IP address.
TargetPort int
Target Port in containers for traffic from ingress
Traffic List<Pulumi.AzureNative.App.Inputs.TrafficWeightResponse>
Traffic weights for app's revisions
Transport string
Ingress transport protocol
Fqdn This property is required. string
Hostname.
AllowInsecure bool
Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections
ClientCertificateMode string
Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate.
CorsPolicy CorsPolicyResponse
CORS policy for container app
CustomDomains []CustomDomainResponse
custom domain bindings for Container Apps' hostnames.
ExposedPort int
Exposed Port in containers for TCP traffic from ingress
External bool
Bool indicating if app exposes an external http endpoint
IpSecurityRestrictions []IpSecurityRestrictionRuleResponse
Rules to restrict incoming IP address.
TargetPort int
Target Port in containers for traffic from ingress
Traffic []TrafficWeightResponse
Traffic weights for app's revisions
Transport string
Ingress transport protocol
fqdn This property is required. String
Hostname.
allowInsecure Boolean
Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections
clientCertificateMode String
Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate.
corsPolicy CorsPolicyResponse
CORS policy for container app
customDomains List<CustomDomainResponse>
custom domain bindings for Container Apps' hostnames.
exposedPort Integer
Exposed Port in containers for TCP traffic from ingress
external Boolean
Bool indicating if app exposes an external http endpoint
ipSecurityRestrictions List<IpSecurityRestrictionRuleResponse>
Rules to restrict incoming IP address.
targetPort Integer
Target Port in containers for traffic from ingress
traffic List<TrafficWeightResponse>
Traffic weights for app's revisions
transport String
Ingress transport protocol
fqdn This property is required. string
Hostname.
allowInsecure boolean
Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections
clientCertificateMode string
Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate.
corsPolicy CorsPolicyResponse
CORS policy for container app
customDomains CustomDomainResponse[]
custom domain bindings for Container Apps' hostnames.
exposedPort number
Exposed Port in containers for TCP traffic from ingress
external boolean
Bool indicating if app exposes an external http endpoint
ipSecurityRestrictions IpSecurityRestrictionRuleResponse[]
Rules to restrict incoming IP address.
targetPort number
Target Port in containers for traffic from ingress
traffic TrafficWeightResponse[]
Traffic weights for app's revisions
transport string
Ingress transport protocol
fqdn This property is required. str
Hostname.
allow_insecure bool
Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections
client_certificate_mode str
Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate.
cors_policy CorsPolicyResponse
CORS policy for container app
custom_domains Sequence[CustomDomainResponse]
custom domain bindings for Container Apps' hostnames.
exposed_port int
Exposed Port in containers for TCP traffic from ingress
external bool
Bool indicating if app exposes an external http endpoint
ip_security_restrictions Sequence[IpSecurityRestrictionRuleResponse]
Rules to restrict incoming IP address.
target_port int
Target Port in containers for traffic from ingress
traffic Sequence[TrafficWeightResponse]
Traffic weights for app's revisions
transport str
Ingress transport protocol
fqdn This property is required. String
Hostname.
allowInsecure Boolean
Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections
clientCertificateMode String
Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate.
corsPolicy Property Map
CORS policy for container app
customDomains List<Property Map>
custom domain bindings for Container Apps' hostnames.
exposedPort Number
Exposed Port in containers for TCP traffic from ingress
external Boolean
Bool indicating if app exposes an external http endpoint
ipSecurityRestrictions List<Property Map>
Rules to restrict incoming IP address.
targetPort Number
Target Port in containers for traffic from ingress
traffic List<Property Map>
Traffic weights for app's revisions
transport String
Ingress transport protocol

InitContainerResponse

Args List<string>
Container start command arguments.
Command List<string>
Container start command.
Env List<Pulumi.AzureNative.App.Inputs.EnvironmentVarResponse>
Container environment variables.
Image string
Container image tag.
Name string
Custom container name.
Resources Pulumi.AzureNative.App.Inputs.ContainerResourcesResponse
Container resource requirements.
VolumeMounts List<Pulumi.AzureNative.App.Inputs.VolumeMountResponse>
Container volume mounts.
Args []string
Container start command arguments.
Command []string
Container start command.
Env []EnvironmentVarResponse
Container environment variables.
Image string
Container image tag.
Name string
Custom container name.
Resources ContainerResourcesResponse
Container resource requirements.
VolumeMounts []VolumeMountResponse
Container volume mounts.
args List<String>
Container start command arguments.
command List<String>
Container start command.
env List<EnvironmentVarResponse>
Container environment variables.
image String
Container image tag.
name String
Custom container name.
resources ContainerResourcesResponse
Container resource requirements.
volumeMounts List<VolumeMountResponse>
Container volume mounts.
args string[]
Container start command arguments.
command string[]
Container start command.
env EnvironmentVarResponse[]
Container environment variables.
image string
Container image tag.
name string
Custom container name.
resources ContainerResourcesResponse
Container resource requirements.
volumeMounts VolumeMountResponse[]
Container volume mounts.
args Sequence[str]
Container start command arguments.
command Sequence[str]
Container start command.
env Sequence[EnvironmentVarResponse]
Container environment variables.
image str
Container image tag.
name str
Custom container name.
resources ContainerResourcesResponse
Container resource requirements.
volume_mounts Sequence[VolumeMountResponse]
Container volume mounts.
args List<String>
Container start command arguments.
command List<String>
Container start command.
env List<Property Map>
Container environment variables.
image String
Container image tag.
name String
Custom container name.
resources Property Map
Container resource requirements.
volumeMounts List<Property Map>
Container volume mounts.

IpSecurityRestrictionRuleResponse

Action This property is required. string
Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
IpAddressRange This property is required. string
CIDR notation to match incoming IP address
Name This property is required. string
Name for the IP restriction rule.
Description string
Describe the IP restriction rule that is being sent to the container-app. This is an optional field.
Action This property is required. string
Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
IpAddressRange This property is required. string
CIDR notation to match incoming IP address
Name This property is required. string
Name for the IP restriction rule.
Description string
Describe the IP restriction rule that is being sent to the container-app. This is an optional field.
action This property is required. String
Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
ipAddressRange This property is required. String
CIDR notation to match incoming IP address
name This property is required. String
Name for the IP restriction rule.
description String
Describe the IP restriction rule that is being sent to the container-app. This is an optional field.
action This property is required. string
Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
ipAddressRange This property is required. string
CIDR notation to match incoming IP address
name This property is required. string
Name for the IP restriction rule.
description string
Describe the IP restriction rule that is being sent to the container-app. This is an optional field.
action This property is required. str
Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
ip_address_range This property is required. str
CIDR notation to match incoming IP address
name This property is required. str
Name for the IP restriction rule.
description str
Describe the IP restriction rule that is being sent to the container-app. This is an optional field.
action This property is required. String
Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
ipAddressRange This property is required. String
CIDR notation to match incoming IP address
name This property is required. String
Name for the IP restriction rule.
description String
Describe the IP restriction rule that is being sent to the container-app. This is an optional field.

ManagedServiceIdentityResponse

PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.App.Inputs.UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities map[string]UserAssignedIdentityResponse
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities Map<String,UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principal_id This property is required. str
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. str
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities Map<Property Map>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

QueueScaleRuleResponse

Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>
Authentication secrets for the queue scale rule.
QueueLength int
Queue length.
QueueName string
Queue name.
Auth []ScaleRuleAuthResponse
Authentication secrets for the queue scale rule.
QueueLength int
Queue length.
QueueName string
Queue name.
auth List<ScaleRuleAuthResponse>
Authentication secrets for the queue scale rule.
queueLength Integer
Queue length.
queueName String
Queue name.
auth ScaleRuleAuthResponse[]
Authentication secrets for the queue scale rule.
queueLength number
Queue length.
queueName string
Queue name.
auth Sequence[ScaleRuleAuthResponse]
Authentication secrets for the queue scale rule.
queue_length int
Queue length.
queue_name str
Queue name.
auth List<Property Map>
Authentication secrets for the queue scale rule.
queueLength Number
Queue length.
queueName String
Queue name.

RegistryCredentialsResponse

Identity string
A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'
PasswordSecretRef string
The name of the Secret that contains the registry login password
Server string
Container Registry Server
Username string
Container Registry Username
Identity string
A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'
PasswordSecretRef string
The name of the Secret that contains the registry login password
Server string
Container Registry Server
Username string
Container Registry Username
identity String
A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'
passwordSecretRef String
The name of the Secret that contains the registry login password
server String
Container Registry Server
username String
Container Registry Username
identity string
A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'
passwordSecretRef string
The name of the Secret that contains the registry login password
server string
Container Registry Server
username string
Container Registry Username
identity str
A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'
password_secret_ref str
The name of the Secret that contains the registry login password
server str
Container Registry Server
username str
Container Registry Username
identity String
A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'
passwordSecretRef String
The name of the Secret that contains the registry login password
server String
Container Registry Server
username String
Container Registry Username

ScaleResponse

MaxReplicas int
Optional. Maximum number of container replicas. Defaults to 10 if not set.
MinReplicas int
Optional. Minimum number of container replicas.
Rules List<Pulumi.AzureNative.App.Inputs.ScaleRuleResponse>
Scaling rules.
MaxReplicas int
Optional. Maximum number of container replicas. Defaults to 10 if not set.
MinReplicas int
Optional. Minimum number of container replicas.
Rules []ScaleRuleResponse
Scaling rules.
maxReplicas Integer
Optional. Maximum number of container replicas. Defaults to 10 if not set.
minReplicas Integer
Optional. Minimum number of container replicas.
rules List<ScaleRuleResponse>
Scaling rules.
maxReplicas number
Optional. Maximum number of container replicas. Defaults to 10 if not set.
minReplicas number
Optional. Minimum number of container replicas.
rules ScaleRuleResponse[]
Scaling rules.
max_replicas int
Optional. Maximum number of container replicas. Defaults to 10 if not set.
min_replicas int
Optional. Minimum number of container replicas.
rules Sequence[ScaleRuleResponse]
Scaling rules.
maxReplicas Number
Optional. Maximum number of container replicas. Defaults to 10 if not set.
minReplicas Number
Optional. Minimum number of container replicas.
rules List<Property Map>
Scaling rules.

ScaleRuleAuthResponse

SecretRef string
Name of the secret from which to pull the auth params.
TriggerParameter string
Trigger Parameter that uses the secret
SecretRef string
Name of the secret from which to pull the auth params.
TriggerParameter string
Trigger Parameter that uses the secret
secretRef String
Name of the secret from which to pull the auth params.
triggerParameter String
Trigger Parameter that uses the secret
secretRef string
Name of the secret from which to pull the auth params.
triggerParameter string
Trigger Parameter that uses the secret
secret_ref str
Name of the secret from which to pull the auth params.
trigger_parameter str
Trigger Parameter that uses the secret
secretRef String
Name of the secret from which to pull the auth params.
triggerParameter String
Trigger Parameter that uses the secret

ScaleRuleResponse

AzureQueue QueueScaleRuleResponse
Azure Queue based scaling.
Custom CustomScaleRuleResponse
Custom scale rule.
Http HttpScaleRuleResponse
HTTP requests based scaling.
Name string
Scale Rule Name
Tcp TcpScaleRuleResponse
Tcp requests based scaling.
azureQueue QueueScaleRuleResponse
Azure Queue based scaling.
custom CustomScaleRuleResponse
Custom scale rule.
http HttpScaleRuleResponse
HTTP requests based scaling.
name String
Scale Rule Name
tcp TcpScaleRuleResponse
Tcp requests based scaling.
azureQueue QueueScaleRuleResponse
Azure Queue based scaling.
custom CustomScaleRuleResponse
Custom scale rule.
http HttpScaleRuleResponse
HTTP requests based scaling.
name string
Scale Rule Name
tcp TcpScaleRuleResponse
Tcp requests based scaling.
azure_queue QueueScaleRuleResponse
Azure Queue based scaling.
custom CustomScaleRuleResponse
Custom scale rule.
http HttpScaleRuleResponse
HTTP requests based scaling.
name str
Scale Rule Name
tcp TcpScaleRuleResponse
Tcp requests based scaling.
azureQueue Property Map
Azure Queue based scaling.
custom Property Map
Custom scale rule.
http Property Map
HTTP requests based scaling.
name String
Scale Rule Name
tcp Property Map
Tcp requests based scaling.

SecretResponse

Identity string
Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
KeyVaultUrl string
Azure Key Vault URL pointing to the secret referenced by the container app.
Name string
Secret Name.
Identity string
Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
KeyVaultUrl string
Azure Key Vault URL pointing to the secret referenced by the container app.
Name string
Secret Name.
identity String
Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
keyVaultUrl String
Azure Key Vault URL pointing to the secret referenced by the container app.
name String
Secret Name.
identity string
Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
keyVaultUrl string
Azure Key Vault URL pointing to the secret referenced by the container app.
name string
Secret Name.
identity str
Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
key_vault_url str
Azure Key Vault URL pointing to the secret referenced by the container app.
name str
Secret Name.
identity String
Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
keyVaultUrl String
Azure Key Vault URL pointing to the secret referenced by the container app.
name String
Secret Name.

SecretVolumeItemResponse

Path string
Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
SecretRef string
Name of the Container App secret from which to pull the secret value.
Path string
Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
SecretRef string
Name of the Container App secret from which to pull the secret value.
path String
Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
secretRef String
Name of the Container App secret from which to pull the secret value.
path string
Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
secretRef string
Name of the Container App secret from which to pull the secret value.
path str
Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
secret_ref str
Name of the Container App secret from which to pull the secret value.
path String
Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
secretRef String
Name of the Container App secret from which to pull the secret value.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

TcpScaleRuleResponse

Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>
Authentication secrets for the tcp scale rule.
Metadata Dictionary<string, string>
Metadata properties to describe tcp scale rule.
Auth []ScaleRuleAuthResponse
Authentication secrets for the tcp scale rule.
Metadata map[string]string
Metadata properties to describe tcp scale rule.
auth List<ScaleRuleAuthResponse>
Authentication secrets for the tcp scale rule.
metadata Map<String,String>
Metadata properties to describe tcp scale rule.
auth ScaleRuleAuthResponse[]
Authentication secrets for the tcp scale rule.
metadata {[key: string]: string}
Metadata properties to describe tcp scale rule.
auth Sequence[ScaleRuleAuthResponse]
Authentication secrets for the tcp scale rule.
metadata Mapping[str, str]
Metadata properties to describe tcp scale rule.
auth List<Property Map>
Authentication secrets for the tcp scale rule.
metadata Map<String>
Metadata properties to describe tcp scale rule.

TemplateResponse

Containers List<Pulumi.AzureNative.App.Inputs.ContainerResponse>
List of container definitions for the Container App.
InitContainers List<Pulumi.AzureNative.App.Inputs.InitContainerResponse>
List of specialized containers that run before app containers.
RevisionSuffix string
User friendly suffix that is appended to the revision name
Scale Pulumi.AzureNative.App.Inputs.ScaleResponse
Scaling properties for the Container App.
Volumes List<Pulumi.AzureNative.App.Inputs.VolumeResponse>
List of volume definitions for the Container App.
Containers []ContainerResponse
List of container definitions for the Container App.
InitContainers []InitContainerResponse
List of specialized containers that run before app containers.
RevisionSuffix string
User friendly suffix that is appended to the revision name
Scale ScaleResponse
Scaling properties for the Container App.
Volumes []VolumeResponse
List of volume definitions for the Container App.
containers List<ContainerResponse>
List of container definitions for the Container App.
initContainers List<InitContainerResponse>
List of specialized containers that run before app containers.
revisionSuffix String
User friendly suffix that is appended to the revision name
scale ScaleResponse
Scaling properties for the Container App.
volumes List<VolumeResponse>
List of volume definitions for the Container App.
containers ContainerResponse[]
List of container definitions for the Container App.
initContainers InitContainerResponse[]
List of specialized containers that run before app containers.
revisionSuffix string
User friendly suffix that is appended to the revision name
scale ScaleResponse
Scaling properties for the Container App.
volumes VolumeResponse[]
List of volume definitions for the Container App.
containers Sequence[ContainerResponse]
List of container definitions for the Container App.
init_containers Sequence[InitContainerResponse]
List of specialized containers that run before app containers.
revision_suffix str
User friendly suffix that is appended to the revision name
scale ScaleResponse
Scaling properties for the Container App.
volumes Sequence[VolumeResponse]
List of volume definitions for the Container App.
containers List<Property Map>
List of container definitions for the Container App.
initContainers List<Property Map>
List of specialized containers that run before app containers.
revisionSuffix String
User friendly suffix that is appended to the revision name
scale Property Map
Scaling properties for the Container App.
volumes List<Property Map>
List of volume definitions for the Container App.

TrafficWeightResponse

Label string
Associates a traffic label with a revision
LatestRevision bool
Indicates that the traffic weight belongs to a latest stable revision
RevisionName string
Name of a revision
Weight int
Traffic weight assigned to a revision
Label string
Associates a traffic label with a revision
LatestRevision bool
Indicates that the traffic weight belongs to a latest stable revision
RevisionName string
Name of a revision
Weight int
Traffic weight assigned to a revision
label String
Associates a traffic label with a revision
latestRevision Boolean
Indicates that the traffic weight belongs to a latest stable revision
revisionName String
Name of a revision
weight Integer
Traffic weight assigned to a revision
label string
Associates a traffic label with a revision
latestRevision boolean
Indicates that the traffic weight belongs to a latest stable revision
revisionName string
Name of a revision
weight number
Traffic weight assigned to a revision
label str
Associates a traffic label with a revision
latest_revision bool
Indicates that the traffic weight belongs to a latest stable revision
revision_name str
Name of a revision
weight int
Traffic weight assigned to a revision
label String
Associates a traffic label with a revision
latestRevision Boolean
Indicates that the traffic weight belongs to a latest stable revision
revisionName String
Name of a revision
weight Number
Traffic weight assigned to a revision

UserAssignedIdentityResponse

ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.
clientId This property is required. string
The client ID of the assigned identity.
principalId This property is required. string
The principal ID of the assigned identity.
client_id This property is required. str
The client ID of the assigned identity.
principal_id This property is required. str
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.

VolumeMountResponse

MountPath string
Path within the container at which the volume should be mounted.Must not contain ':'.
SubPath string
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
VolumeName string
This must match the Name of a Volume.
MountPath string
Path within the container at which the volume should be mounted.Must not contain ':'.
SubPath string
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
VolumeName string
This must match the Name of a Volume.
mountPath String
Path within the container at which the volume should be mounted.Must not contain ':'.
subPath String
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
volumeName String
This must match the Name of a Volume.
mountPath string
Path within the container at which the volume should be mounted.Must not contain ':'.
subPath string
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
volumeName string
This must match the Name of a Volume.
mount_path str
Path within the container at which the volume should be mounted.Must not contain ':'.
sub_path str
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
volume_name str
This must match the Name of a Volume.
mountPath String
Path within the container at which the volume should be mounted.Must not contain ':'.
subPath String
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
volumeName String
This must match the Name of a Volume.

VolumeResponse

MountOptions string
Mount options used while mounting the AzureFile. Must be a comma-separated string.
Name string
Volume name.
Secrets List<Pulumi.AzureNative.App.Inputs.SecretVolumeItemResponse>
List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
StorageName string
Name of storage resource. No need to provide for EmptyDir and Secret.
StorageType string
Storage type for the volume. If not provided, use EmptyDir.
MountOptions string
Mount options used while mounting the AzureFile. Must be a comma-separated string.
Name string
Volume name.
Secrets []SecretVolumeItemResponse
List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
StorageName string
Name of storage resource. No need to provide for EmptyDir and Secret.
StorageType string
Storage type for the volume. If not provided, use EmptyDir.
mountOptions String
Mount options used while mounting the AzureFile. Must be a comma-separated string.
name String
Volume name.
secrets List<SecretVolumeItemResponse>
List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
storageName String
Name of storage resource. No need to provide for EmptyDir and Secret.
storageType String
Storage type for the volume. If not provided, use EmptyDir.
mountOptions string
Mount options used while mounting the AzureFile. Must be a comma-separated string.
name string
Volume name.
secrets SecretVolumeItemResponse[]
List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
storageName string
Name of storage resource. No need to provide for EmptyDir and Secret.
storageType string
Storage type for the volume. If not provided, use EmptyDir.
mount_options str
Mount options used while mounting the AzureFile. Must be a comma-separated string.
name str
Volume name.
secrets Sequence[SecretVolumeItemResponse]
List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
storage_name str
Name of storage resource. No need to provide for EmptyDir and Secret.
storage_type str
Storage type for the volume. If not provided, use EmptyDir.
mountOptions String
Mount options used while mounting the AzureFile. Must be a comma-separated string.
name String
Volume name.
secrets List<Property Map>
List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
storageName String
Name of storage resource. No need to provide for EmptyDir and Secret.
storageType String
Storage type for the volume. If not provided, use EmptyDir.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi