1. Packages
  2. Azure Native
  3. API Docs
  4. appplatform
  5. App
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.appplatform.App

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

App resource payload

Uses Azure REST API version 2024-01-01-preview. In version 2.x of the Azure Native provider, it used API version 2023-05-01-preview.

Other available API versions: 2023-05-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-05-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native appplatform [ApiVersion]. See the version guide for details.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:appplatform:App myapp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName} 
Copy

Create App Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new App(name: string, args: AppArgs, opts?: CustomResourceOptions);
@overload
def App(resource_name: str,
        args: AppArgs,
        opts: Optional[ResourceOptions] = None)

@overload
def App(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        resource_group_name: Optional[str] = None,
        service_name: Optional[str] = None,
        app_name: Optional[str] = None,
        identity: Optional[ManagedIdentityPropertiesArgs] = None,
        location: Optional[str] = None,
        properties: Optional[AppResourcePropertiesArgs] = None)
func NewApp(ctx *Context, name string, args AppArgs, opts ...ResourceOption) (*App, error)
public App(string name, AppArgs args, CustomResourceOptions? opts = null)
public App(String name, AppArgs args)
public App(String name, AppArgs args, CustomResourceOptions options)
type: azure-native:appplatform:App
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AppArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AppArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AppArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AppArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AppArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var appResource = new AzureNative.AppPlatform.App("appResource", new()
{
    ResourceGroupName = "string",
    ServiceName = "string",
    AppName = "string",
    Identity = new AzureNative.AppPlatform.Inputs.ManagedIdentityPropertiesArgs
    {
        PrincipalId = "string",
        TenantId = "string",
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    Properties = new AzureNative.AppPlatform.Inputs.AppResourcePropertiesArgs
    {
        AddonConfigs = 
        {
            { "string", "any" },
        },
        CustomPersistentDisks = new[]
        {
            new AzureNative.AppPlatform.Inputs.CustomPersistentDiskResourceArgs
            {
                StorageId = "string",
                CustomPersistentDiskProperties = new AzureNative.AppPlatform.Inputs.AzureFileVolumeArgs
                {
                    MountPath = "string",
                    Type = "AzureFileVolume",
                    EnableSubPath = false,
                    MountOptions = new[]
                    {
                        "string",
                    },
                    ReadOnly = false,
                    ShareName = "string",
                },
            },
        },
        EnableEndToEndTLS = false,
        HttpsOnly = false,
        IngressSettings = new AzureNative.AppPlatform.Inputs.IngressSettingsArgs
        {
            BackendProtocol = "string",
            ClientAuth = new AzureNative.AppPlatform.Inputs.IngressSettingsClientAuthArgs
            {
                Certificates = new[]
                {
                    "string",
                },
            },
            ReadTimeoutInSeconds = 0,
            SendTimeoutInSeconds = 0,
            SessionAffinity = "string",
            SessionCookieMaxAge = 0,
        },
        LoadedCertificates = new[]
        {
            new AzureNative.AppPlatform.Inputs.LoadedCertificateArgs
            {
                ResourceId = "string",
                LoadTrustStore = false,
            },
        },
        PersistentDisk = new AzureNative.AppPlatform.Inputs.PersistentDiskArgs
        {
            MountPath = "string",
            SizeInGB = 0,
        },
        Public = false,
        Secrets = new[]
        {
            new AzureNative.AppPlatform.Inputs.SecretArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        TemporaryDisk = new AzureNative.AppPlatform.Inputs.TemporaryDiskArgs
        {
            MountPath = "string",
            SizeInGB = 0,
        },
        TestEndpointAuthState = "string",
        VnetAddons = new AzureNative.AppPlatform.Inputs.AppVNetAddonsArgs
        {
            PublicEndpoint = false,
        },
        WorkloadProfileName = "string",
    },
});
Copy
example, err := appplatform.NewApp(ctx, "appResource", &appplatform.AppArgs{
	ResourceGroupName: pulumi.String("string"),
	ServiceName:       pulumi.String("string"),
	AppName:           pulumi.String("string"),
	Identity: &appplatform.ManagedIdentityPropertiesArgs{
		PrincipalId: pulumi.String("string"),
		TenantId:    pulumi.String("string"),
		Type:        pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	Properties: &appplatform.AppResourcePropertiesArgs{
		AddonConfigs: pulumi.Map{
			"string": pulumi.Any("any"),
		},
		CustomPersistentDisks: appplatform.CustomPersistentDiskResourceArray{
			&appplatform.CustomPersistentDiskResourceArgs{
				StorageId: pulumi.String("string"),
				CustomPersistentDiskProperties: &appplatform.AzureFileVolumeArgs{
					MountPath:     pulumi.String("string"),
					Type:          pulumi.String("AzureFileVolume"),
					EnableSubPath: pulumi.Bool(false),
					MountOptions: pulumi.StringArray{
						pulumi.String("string"),
					},
					ReadOnly:  pulumi.Bool(false),
					ShareName: pulumi.String("string"),
				},
			},
		},
		EnableEndToEndTLS: pulumi.Bool(false),
		HttpsOnly:         pulumi.Bool(false),
		IngressSettings: &appplatform.IngressSettingsArgs{
			BackendProtocol: pulumi.String("string"),
			ClientAuth: &appplatform.IngressSettingsClientAuthArgs{
				Certificates: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			ReadTimeoutInSeconds: pulumi.Int(0),
			SendTimeoutInSeconds: pulumi.Int(0),
			SessionAffinity:      pulumi.String("string"),
			SessionCookieMaxAge:  pulumi.Int(0),
		},
		LoadedCertificates: appplatform.LoadedCertificateArray{
			&appplatform.LoadedCertificateArgs{
				ResourceId:     pulumi.String("string"),
				LoadTrustStore: pulumi.Bool(false),
			},
		},
		PersistentDisk: &appplatform.PersistentDiskArgs{
			MountPath: pulumi.String("string"),
			SizeInGB:  pulumi.Int(0),
		},
		Public: pulumi.Bool(false),
		Secrets: appplatform.SecretArray{
			&appplatform.SecretArgs{
				Name:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
		TemporaryDisk: &appplatform.TemporaryDiskArgs{
			MountPath: pulumi.String("string"),
			SizeInGB:  pulumi.Int(0),
		},
		TestEndpointAuthState: pulumi.String("string"),
		VnetAddons: &appplatform.AppVNetAddonsArgs{
			PublicEndpoint: pulumi.Bool(false),
		},
		WorkloadProfileName: pulumi.String("string"),
	},
})
Copy
var appResource = new App("appResource", AppArgs.builder()
    .resourceGroupName("string")
    .serviceName("string")
    .appName("string")
    .identity(ManagedIdentityPropertiesArgs.builder()
        .principalId("string")
        .tenantId("string")
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .properties(AppResourcePropertiesArgs.builder()
        .addonConfigs(Map.of("string", "any"))
        .customPersistentDisks(CustomPersistentDiskResourceArgs.builder()
            .storageId("string")
            .customPersistentDiskProperties(AzureFileVolumeArgs.builder()
                .mountPath("string")
                .type("AzureFileVolume")
                .enableSubPath(false)
                .mountOptions("string")
                .readOnly(false)
                .shareName("string")
                .build())
            .build())
        .enableEndToEndTLS(false)
        .httpsOnly(false)
        .ingressSettings(IngressSettingsArgs.builder()
            .backendProtocol("string")
            .clientAuth(IngressSettingsClientAuthArgs.builder()
                .certificates("string")
                .build())
            .readTimeoutInSeconds(0)
            .sendTimeoutInSeconds(0)
            .sessionAffinity("string")
            .sessionCookieMaxAge(0)
            .build())
        .loadedCertificates(LoadedCertificateArgs.builder()
            .resourceId("string")
            .loadTrustStore(false)
            .build())
        .persistentDisk(PersistentDiskArgs.builder()
            .mountPath("string")
            .sizeInGB(0)
            .build())
        .public_(false)
        .secrets(SecretArgs.builder()
            .name("string")
            .value("string")
            .build())
        .temporaryDisk(TemporaryDiskArgs.builder()
            .mountPath("string")
            .sizeInGB(0)
            .build())
        .testEndpointAuthState("string")
        .vnetAddons(AppVNetAddonsArgs.builder()
            .publicEndpoint(false)
            .build())
        .workloadProfileName("string")
        .build())
    .build());
Copy
app_resource = azure_native.appplatform.App("appResource",
    resource_group_name="string",
    service_name="string",
    app_name="string",
    identity={
        "principal_id": "string",
        "tenant_id": "string",
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    location="string",
    properties={
        "addon_configs": {
            "string": "any",
        },
        "custom_persistent_disks": [{
            "storage_id": "string",
            "custom_persistent_disk_properties": {
                "mount_path": "string",
                "type": "AzureFileVolume",
                "enable_sub_path": False,
                "mount_options": ["string"],
                "read_only": False,
                "share_name": "string",
            },
        }],
        "enable_end_to_end_tls": False,
        "https_only": False,
        "ingress_settings": {
            "backend_protocol": "string",
            "client_auth": {
                "certificates": ["string"],
            },
            "read_timeout_in_seconds": 0,
            "send_timeout_in_seconds": 0,
            "session_affinity": "string",
            "session_cookie_max_age": 0,
        },
        "loaded_certificates": [{
            "resource_id": "string",
            "load_trust_store": False,
        }],
        "persistent_disk": {
            "mount_path": "string",
            "size_in_gb": 0,
        },
        "public": False,
        "secrets": [{
            "name": "string",
            "value": "string",
        }],
        "temporary_disk": {
            "mount_path": "string",
            "size_in_gb": 0,
        },
        "test_endpoint_auth_state": "string",
        "vnet_addons": {
            "public_endpoint": False,
        },
        "workload_profile_name": "string",
    })
Copy
const appResource = new azure_native.appplatform.App("appResource", {
    resourceGroupName: "string",
    serviceName: "string",
    appName: "string",
    identity: {
        principalId: "string",
        tenantId: "string",
        type: "string",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    properties: {
        addonConfigs: {
            string: "any",
        },
        customPersistentDisks: [{
            storageId: "string",
            customPersistentDiskProperties: {
                mountPath: "string",
                type: "AzureFileVolume",
                enableSubPath: false,
                mountOptions: ["string"],
                readOnly: false,
                shareName: "string",
            },
        }],
        enableEndToEndTLS: false,
        httpsOnly: false,
        ingressSettings: {
            backendProtocol: "string",
            clientAuth: {
                certificates: ["string"],
            },
            readTimeoutInSeconds: 0,
            sendTimeoutInSeconds: 0,
            sessionAffinity: "string",
            sessionCookieMaxAge: 0,
        },
        loadedCertificates: [{
            resourceId: "string",
            loadTrustStore: false,
        }],
        persistentDisk: {
            mountPath: "string",
            sizeInGB: 0,
        },
        "public": false,
        secrets: [{
            name: "string",
            value: "string",
        }],
        temporaryDisk: {
            mountPath: "string",
            sizeInGB: 0,
        },
        testEndpointAuthState: "string",
        vnetAddons: {
            publicEndpoint: false,
        },
        workloadProfileName: "string",
    },
});
Copy
type: azure-native:appplatform:App
properties:
    appName: string
    identity:
        principalId: string
        tenantId: string
        type: string
        userAssignedIdentities:
            - string
    location: string
    properties:
        addonConfigs:
            string: any
        customPersistentDisks:
            - customPersistentDiskProperties:
                enableSubPath: false
                mountOptions:
                    - string
                mountPath: string
                readOnly: false
                shareName: string
                type: AzureFileVolume
              storageId: string
        enableEndToEndTLS: false
        httpsOnly: false
        ingressSettings:
            backendProtocol: string
            clientAuth:
                certificates:
                    - string
            readTimeoutInSeconds: 0
            sendTimeoutInSeconds: 0
            sessionAffinity: string
            sessionCookieMaxAge: 0
        loadedCertificates:
            - loadTrustStore: false
              resourceId: string
        persistentDisk:
            mountPath: string
            sizeInGB: 0
        public: false
        secrets:
            - name: string
              value: string
        temporaryDisk:
            mountPath: string
            sizeInGB: 0
        testEndpointAuthState: string
        vnetAddons:
            publicEndpoint: false
        workloadProfileName: string
    resourceGroupName: string
    serviceName: string
Copy

App Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The App resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
ServiceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Service resource.
AppName Changes to this property will trigger replacement. string
The name of the App resource.
Identity Pulumi.AzureNative.AppPlatform.Inputs.ManagedIdentityProperties
The Managed Identity type of the app resource
Location string
The GEO location of the application, always the same with its parent resource
Properties Pulumi.AzureNative.AppPlatform.Inputs.AppResourceProperties
Properties of the App resource
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
ServiceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Service resource.
AppName Changes to this property will trigger replacement. string
The name of the App resource.
Identity ManagedIdentityPropertiesArgs
The Managed Identity type of the app resource
Location string
The GEO location of the application, always the same with its parent resource
Properties AppResourcePropertiesArgs
Properties of the App resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serviceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Service resource.
appName Changes to this property will trigger replacement. String
The name of the App resource.
identity ManagedIdentityProperties
The Managed Identity type of the app resource
location String
The GEO location of the application, always the same with its parent resource
properties AppResourceProperties
Properties of the App resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serviceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Service resource.
appName Changes to this property will trigger replacement. string
The name of the App resource.
identity ManagedIdentityProperties
The Managed Identity type of the app resource
location string
The GEO location of the application, always the same with its parent resource
properties AppResourceProperties
Properties of the App resource
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
service_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Service resource.
app_name Changes to this property will trigger replacement. str
The name of the App resource.
identity ManagedIdentityPropertiesArgs
The Managed Identity type of the app resource
location str
The GEO location of the application, always the same with its parent resource
properties AppResourcePropertiesArgs
Properties of the App resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serviceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Service resource.
appName Changes to this property will trigger replacement. String
The name of the App resource.
identity Property Map
The Managed Identity type of the app resource
location String
The GEO location of the application, always the same with its parent resource
properties Property Map
Properties of the App resource

Outputs

All input properties are implicitly available as output properties. Additionally, the App resource produces the following output properties:

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource.
SystemData Pulumi.AzureNative.AppPlatform.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The type of the resource.
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource.
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The type of the resource.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
The type of the resource.
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
The type of the resource.
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource.
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
The type of the resource.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource.
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
The type of the resource.

Supporting Types

AppResourceProperties
, AppResourcePropertiesArgs

AddonConfigs Dictionary<string, object>
Collection of addons
CustomPersistentDisks List<Pulumi.AzureNative.AppPlatform.Inputs.CustomPersistentDiskResource>
List of custom persistent disks
EnableEndToEndTLS bool
Indicate if end to end TLS is enabled.
HttpsOnly bool
Indicate if only https is allowed.
IngressSettings Pulumi.AzureNative.AppPlatform.Inputs.IngressSettings
App ingress settings payload.
LoadedCertificates List<Pulumi.AzureNative.AppPlatform.Inputs.LoadedCertificate>
Collection of loaded certificates
PersistentDisk Pulumi.AzureNative.AppPlatform.Inputs.PersistentDisk
Persistent disk settings
Public bool
Indicates whether the App exposes public endpoint
Secrets List<Pulumi.AzureNative.AppPlatform.Inputs.Secret>
Collection of auth secrets
TemporaryDisk Pulumi.AzureNative.AppPlatform.Inputs.TemporaryDisk
Temporary disk settings
TestEndpointAuthState string | Pulumi.AzureNative.AppPlatform.TestEndpointAuthState
State of test endpoint auth.
VnetAddons Pulumi.AzureNative.AppPlatform.Inputs.AppVNetAddons
Additional App settings in vnet injection instance
WorkloadProfileName string
The workload profile used for this app. Supported for Consumption + Dedicated plan.
AddonConfigs map[string]interface{}
Collection of addons
CustomPersistentDisks []CustomPersistentDiskResource
List of custom persistent disks
EnableEndToEndTLS bool
Indicate if end to end TLS is enabled.
HttpsOnly bool
Indicate if only https is allowed.
IngressSettings IngressSettings
App ingress settings payload.
LoadedCertificates []LoadedCertificate
Collection of loaded certificates
PersistentDisk PersistentDisk
Persistent disk settings
Public bool
Indicates whether the App exposes public endpoint
Secrets []Secret
Collection of auth secrets
TemporaryDisk TemporaryDisk
Temporary disk settings
TestEndpointAuthState string | TestEndpointAuthState
State of test endpoint auth.
VnetAddons AppVNetAddons
Additional App settings in vnet injection instance
WorkloadProfileName string
The workload profile used for this app. Supported for Consumption + Dedicated plan.
addonConfigs Map<String,Object>
Collection of addons
customPersistentDisks List<CustomPersistentDiskResource>
List of custom persistent disks
enableEndToEndTLS Boolean
Indicate if end to end TLS is enabled.
httpsOnly Boolean
Indicate if only https is allowed.
ingressSettings IngressSettings
App ingress settings payload.
loadedCertificates List<LoadedCertificate>
Collection of loaded certificates
persistentDisk PersistentDisk
Persistent disk settings
public_ Boolean
Indicates whether the App exposes public endpoint
secrets List<Secret>
Collection of auth secrets
temporaryDisk TemporaryDisk
Temporary disk settings
testEndpointAuthState String | TestEndpointAuthState
State of test endpoint auth.
vnetAddons AppVNetAddons
Additional App settings in vnet injection instance
workloadProfileName String
The workload profile used for this app. Supported for Consumption + Dedicated plan.
addonConfigs {[key: string]: any}
Collection of addons
customPersistentDisks CustomPersistentDiskResource[]
List of custom persistent disks
enableEndToEndTLS boolean
Indicate if end to end TLS is enabled.
httpsOnly boolean
Indicate if only https is allowed.
ingressSettings IngressSettings
App ingress settings payload.
loadedCertificates LoadedCertificate[]
Collection of loaded certificates
persistentDisk PersistentDisk
Persistent disk settings
public boolean
Indicates whether the App exposes public endpoint
secrets Secret[]
Collection of auth secrets
temporaryDisk TemporaryDisk
Temporary disk settings
testEndpointAuthState string | TestEndpointAuthState
State of test endpoint auth.
vnetAddons AppVNetAddons
Additional App settings in vnet injection instance
workloadProfileName string
The workload profile used for this app. Supported for Consumption + Dedicated plan.
addon_configs Mapping[str, Any]
Collection of addons
custom_persistent_disks Sequence[CustomPersistentDiskResource]
List of custom persistent disks
enable_end_to_end_tls bool
Indicate if end to end TLS is enabled.
https_only bool
Indicate if only https is allowed.
ingress_settings IngressSettings
App ingress settings payload.
loaded_certificates Sequence[LoadedCertificate]
Collection of loaded certificates
persistent_disk PersistentDisk
Persistent disk settings
public bool
Indicates whether the App exposes public endpoint
secrets Sequence[Secret]
Collection of auth secrets
temporary_disk TemporaryDisk
Temporary disk settings
test_endpoint_auth_state str | TestEndpointAuthState
State of test endpoint auth.
vnet_addons AppVNetAddons
Additional App settings in vnet injection instance
workload_profile_name str
The workload profile used for this app. Supported for Consumption + Dedicated plan.
addonConfigs Map<Any>
Collection of addons
customPersistentDisks List<Property Map>
List of custom persistent disks
enableEndToEndTLS Boolean
Indicate if end to end TLS is enabled.
httpsOnly Boolean
Indicate if only https is allowed.
ingressSettings Property Map
App ingress settings payload.
loadedCertificates List<Property Map>
Collection of loaded certificates
persistentDisk Property Map
Persistent disk settings
public Boolean
Indicates whether the App exposes public endpoint
secrets List<Property Map>
Collection of auth secrets
temporaryDisk Property Map
Temporary disk settings
testEndpointAuthState String | "Enabled" | "Disabled"
State of test endpoint auth.
vnetAddons Property Map
Additional App settings in vnet injection instance
workloadProfileName String
The workload profile used for this app. Supported for Consumption + Dedicated plan.

AppResourcePropertiesResponse
, AppResourcePropertiesResponseArgs

Fqdn This property is required. string
Fully qualified dns Name.
ProvisioningState This property is required. string
Provisioning state of the App
Url This property is required. string
URL of the App
AddonConfigs Dictionary<string, object>
Collection of addons
CustomPersistentDisks List<Pulumi.AzureNative.AppPlatform.Inputs.CustomPersistentDiskResourceResponse>
List of custom persistent disks
EnableEndToEndTLS bool
Indicate if end to end TLS is enabled.
HttpsOnly bool
Indicate if only https is allowed.
IngressSettings Pulumi.AzureNative.AppPlatform.Inputs.IngressSettingsResponse
App ingress settings payload.
LoadedCertificates List<Pulumi.AzureNative.AppPlatform.Inputs.LoadedCertificateResponse>
Collection of loaded certificates
PersistentDisk Pulumi.AzureNative.AppPlatform.Inputs.PersistentDiskResponse
Persistent disk settings
Public bool
Indicates whether the App exposes public endpoint
Secrets List<Pulumi.AzureNative.AppPlatform.Inputs.SecretResponse>
Collection of auth secrets
TemporaryDisk Pulumi.AzureNative.AppPlatform.Inputs.TemporaryDiskResponse
Temporary disk settings
TestEndpointAuthState string
State of test endpoint auth.
VnetAddons Pulumi.AzureNative.AppPlatform.Inputs.AppVNetAddonsResponse
Additional App settings in vnet injection instance
WorkloadProfileName string
The workload profile used for this app. Supported for Consumption + Dedicated plan.
Fqdn This property is required. string
Fully qualified dns Name.
ProvisioningState This property is required. string
Provisioning state of the App
Url This property is required. string
URL of the App
AddonConfigs map[string]interface{}
Collection of addons
CustomPersistentDisks []CustomPersistentDiskResourceResponse
List of custom persistent disks
EnableEndToEndTLS bool
Indicate if end to end TLS is enabled.
HttpsOnly bool
Indicate if only https is allowed.
IngressSettings IngressSettingsResponse
App ingress settings payload.
LoadedCertificates []LoadedCertificateResponse
Collection of loaded certificates
PersistentDisk PersistentDiskResponse
Persistent disk settings
Public bool
Indicates whether the App exposes public endpoint
Secrets []SecretResponse
Collection of auth secrets
TemporaryDisk TemporaryDiskResponse
Temporary disk settings
TestEndpointAuthState string
State of test endpoint auth.
VnetAddons AppVNetAddonsResponse
Additional App settings in vnet injection instance
WorkloadProfileName string
The workload profile used for this app. Supported for Consumption + Dedicated plan.
fqdn This property is required. String
Fully qualified dns Name.
provisioningState This property is required. String
Provisioning state of the App
url This property is required. String
URL of the App
addonConfigs Map<String,Object>
Collection of addons
customPersistentDisks List<CustomPersistentDiskResourceResponse>
List of custom persistent disks
enableEndToEndTLS Boolean
Indicate if end to end TLS is enabled.
httpsOnly Boolean
Indicate if only https is allowed.
ingressSettings IngressSettingsResponse
App ingress settings payload.
loadedCertificates List<LoadedCertificateResponse>
Collection of loaded certificates
persistentDisk PersistentDiskResponse
Persistent disk settings
public_ Boolean
Indicates whether the App exposes public endpoint
secrets List<SecretResponse>
Collection of auth secrets
temporaryDisk TemporaryDiskResponse
Temporary disk settings
testEndpointAuthState String
State of test endpoint auth.
vnetAddons AppVNetAddonsResponse
Additional App settings in vnet injection instance
workloadProfileName String
The workload profile used for this app. Supported for Consumption + Dedicated plan.
fqdn This property is required. string
Fully qualified dns Name.
provisioningState This property is required. string
Provisioning state of the App
url This property is required. string
URL of the App
addonConfigs {[key: string]: any}
Collection of addons
customPersistentDisks CustomPersistentDiskResourceResponse[]
List of custom persistent disks
enableEndToEndTLS boolean
Indicate if end to end TLS is enabled.
httpsOnly boolean
Indicate if only https is allowed.
ingressSettings IngressSettingsResponse
App ingress settings payload.
loadedCertificates LoadedCertificateResponse[]
Collection of loaded certificates
persistentDisk PersistentDiskResponse
Persistent disk settings
public boolean
Indicates whether the App exposes public endpoint
secrets SecretResponse[]
Collection of auth secrets
temporaryDisk TemporaryDiskResponse
Temporary disk settings
testEndpointAuthState string
State of test endpoint auth.
vnetAddons AppVNetAddonsResponse
Additional App settings in vnet injection instance
workloadProfileName string
The workload profile used for this app. Supported for Consumption + Dedicated plan.
fqdn This property is required. str
Fully qualified dns Name.
provisioning_state This property is required. str
Provisioning state of the App
url This property is required. str
URL of the App
addon_configs Mapping[str, Any]
Collection of addons
custom_persistent_disks Sequence[CustomPersistentDiskResourceResponse]
List of custom persistent disks
enable_end_to_end_tls bool
Indicate if end to end TLS is enabled.
https_only bool
Indicate if only https is allowed.
ingress_settings IngressSettingsResponse
App ingress settings payload.
loaded_certificates Sequence[LoadedCertificateResponse]
Collection of loaded certificates
persistent_disk PersistentDiskResponse
Persistent disk settings
public bool
Indicates whether the App exposes public endpoint
secrets Sequence[SecretResponse]
Collection of auth secrets
temporary_disk TemporaryDiskResponse
Temporary disk settings
test_endpoint_auth_state str
State of test endpoint auth.
vnet_addons AppVNetAddonsResponse
Additional App settings in vnet injection instance
workload_profile_name str
The workload profile used for this app. Supported for Consumption + Dedicated plan.
fqdn This property is required. String
Fully qualified dns Name.
provisioningState This property is required. String
Provisioning state of the App
url This property is required. String
URL of the App
addonConfigs Map<Any>
Collection of addons
customPersistentDisks List<Property Map>
List of custom persistent disks
enableEndToEndTLS Boolean
Indicate if end to end TLS is enabled.
httpsOnly Boolean
Indicate if only https is allowed.
ingressSettings Property Map
App ingress settings payload.
loadedCertificates List<Property Map>
Collection of loaded certificates
persistentDisk Property Map
Persistent disk settings
public Boolean
Indicates whether the App exposes public endpoint
secrets List<Property Map>
Collection of auth secrets
temporaryDisk Property Map
Temporary disk settings
testEndpointAuthState String
State of test endpoint auth.
vnetAddons Property Map
Additional App settings in vnet injection instance
workloadProfileName String
The workload profile used for this app. Supported for Consumption + Dedicated plan.

AppVNetAddons
, AppVNetAddonsArgs

PublicEndpoint bool
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
PublicEndpoint bool
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
publicEndpoint Boolean
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
publicEndpoint boolean
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
public_endpoint bool
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
publicEndpoint Boolean
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.

AppVNetAddonsResponse
, AppVNetAddonsResponseArgs

PublicEndpointUrl This property is required. string
URL of the App in vnet injection instance which could be accessed from internet
PublicEndpoint bool
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
PublicEndpointUrl This property is required. string
URL of the App in vnet injection instance which could be accessed from internet
PublicEndpoint bool
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
publicEndpointUrl This property is required. String
URL of the App in vnet injection instance which could be accessed from internet
publicEndpoint Boolean
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
publicEndpointUrl This property is required. string
URL of the App in vnet injection instance which could be accessed from internet
publicEndpoint boolean
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
public_endpoint_url This property is required. str
URL of the App in vnet injection instance which could be accessed from internet
public_endpoint bool
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.
publicEndpointUrl This property is required. String
URL of the App in vnet injection instance which could be accessed from internet
publicEndpoint Boolean
Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet.

AzureFileVolume
, AzureFileVolumeArgs

MountPath This property is required. string
The mount path of the persistent disk.
EnableSubPath bool
If set to true, it will create and mount a dedicated directory for every individual app instance.
MountOptions List<string>
These are the mount options for a persistent disk.
ReadOnly bool
Indicates whether the persistent disk is a readOnly one.
ShareName string
The share name of the Azure File share.
MountPath This property is required. string
The mount path of the persistent disk.
EnableSubPath bool
If set to true, it will create and mount a dedicated directory for every individual app instance.
MountOptions []string
These are the mount options for a persistent disk.
ReadOnly bool
Indicates whether the persistent disk is a readOnly one.
ShareName string
The share name of the Azure File share.
mountPath This property is required. String
The mount path of the persistent disk.
enableSubPath Boolean
If set to true, it will create and mount a dedicated directory for every individual app instance.
mountOptions List<String>
These are the mount options for a persistent disk.
readOnly Boolean
Indicates whether the persistent disk is a readOnly one.
shareName String
The share name of the Azure File share.
mountPath This property is required. string
The mount path of the persistent disk.
enableSubPath boolean
If set to true, it will create and mount a dedicated directory for every individual app instance.
mountOptions string[]
These are the mount options for a persistent disk.
readOnly boolean
Indicates whether the persistent disk is a readOnly one.
shareName string
The share name of the Azure File share.
mount_path This property is required. str
The mount path of the persistent disk.
enable_sub_path bool
If set to true, it will create and mount a dedicated directory for every individual app instance.
mount_options Sequence[str]
These are the mount options for a persistent disk.
read_only bool
Indicates whether the persistent disk is a readOnly one.
share_name str
The share name of the Azure File share.
mountPath This property is required. String
The mount path of the persistent disk.
enableSubPath Boolean
If set to true, it will create and mount a dedicated directory for every individual app instance.
mountOptions List<String>
These are the mount options for a persistent disk.
readOnly Boolean
Indicates whether the persistent disk is a readOnly one.
shareName String
The share name of the Azure File share.

AzureFileVolumeResponse
, AzureFileVolumeResponseArgs

MountPath This property is required. string
The mount path of the persistent disk.
EnableSubPath bool
If set to true, it will create and mount a dedicated directory for every individual app instance.
MountOptions List<string>
These are the mount options for a persistent disk.
ReadOnly bool
Indicates whether the persistent disk is a readOnly one.
ShareName string
The share name of the Azure File share.
MountPath This property is required. string
The mount path of the persistent disk.
EnableSubPath bool
If set to true, it will create and mount a dedicated directory for every individual app instance.
MountOptions []string
These are the mount options for a persistent disk.
ReadOnly bool
Indicates whether the persistent disk is a readOnly one.
ShareName string
The share name of the Azure File share.
mountPath This property is required. String
The mount path of the persistent disk.
enableSubPath Boolean
If set to true, it will create and mount a dedicated directory for every individual app instance.
mountOptions List<String>
These are the mount options for a persistent disk.
readOnly Boolean
Indicates whether the persistent disk is a readOnly one.
shareName String
The share name of the Azure File share.
mountPath This property is required. string
The mount path of the persistent disk.
enableSubPath boolean
If set to true, it will create and mount a dedicated directory for every individual app instance.
mountOptions string[]
These are the mount options for a persistent disk.
readOnly boolean
Indicates whether the persistent disk is a readOnly one.
shareName string
The share name of the Azure File share.
mount_path This property is required. str
The mount path of the persistent disk.
enable_sub_path bool
If set to true, it will create and mount a dedicated directory for every individual app instance.
mount_options Sequence[str]
These are the mount options for a persistent disk.
read_only bool
Indicates whether the persistent disk is a readOnly one.
share_name str
The share name of the Azure File share.
mountPath This property is required. String
The mount path of the persistent disk.
enableSubPath Boolean
If set to true, it will create and mount a dedicated directory for every individual app instance.
mountOptions List<String>
These are the mount options for a persistent disk.
readOnly Boolean
Indicates whether the persistent disk is a readOnly one.
shareName String
The share name of the Azure File share.

BackendProtocol
, BackendProtocolArgs

GRPC
GRPC
Default
Default
BackendProtocolGRPC
GRPC
BackendProtocolDefault
Default
GRPC
GRPC
Default
Default
GRPC
GRPC
Default
Default
GRPC
GRPC
DEFAULT
Default
"GRPC"
GRPC
"Default"
Default

CustomPersistentDiskResource
, CustomPersistentDiskResourceArgs

StorageId This property is required. string
The resource id of Azure Spring Apps Storage resource.
CustomPersistentDiskProperties Pulumi.AzureNative.AppPlatform.Inputs.AzureFileVolume
Properties of the custom persistent disk resource payload.
StorageId This property is required. string
The resource id of Azure Spring Apps Storage resource.
CustomPersistentDiskProperties AzureFileVolume
Properties of the custom persistent disk resource payload.
storageId This property is required. String
The resource id of Azure Spring Apps Storage resource.
customPersistentDiskProperties AzureFileVolume
Properties of the custom persistent disk resource payload.
storageId This property is required. string
The resource id of Azure Spring Apps Storage resource.
customPersistentDiskProperties AzureFileVolume
Properties of the custom persistent disk resource payload.
storage_id This property is required. str
The resource id of Azure Spring Apps Storage resource.
custom_persistent_disk_properties AzureFileVolume
Properties of the custom persistent disk resource payload.
storageId This property is required. String
The resource id of Azure Spring Apps Storage resource.
customPersistentDiskProperties Property Map
Properties of the custom persistent disk resource payload.

CustomPersistentDiskResourceResponse
, CustomPersistentDiskResourceResponseArgs

StorageId This property is required. string
The resource id of Azure Spring Apps Storage resource.
CustomPersistentDiskProperties Pulumi.AzureNative.AppPlatform.Inputs.AzureFileVolumeResponse
Properties of the custom persistent disk resource payload.
StorageId This property is required. string
The resource id of Azure Spring Apps Storage resource.
CustomPersistentDiskProperties AzureFileVolumeResponse
Properties of the custom persistent disk resource payload.
storageId This property is required. String
The resource id of Azure Spring Apps Storage resource.
customPersistentDiskProperties AzureFileVolumeResponse
Properties of the custom persistent disk resource payload.
storageId This property is required. string
The resource id of Azure Spring Apps Storage resource.
customPersistentDiskProperties AzureFileVolumeResponse
Properties of the custom persistent disk resource payload.
storage_id This property is required. str
The resource id of Azure Spring Apps Storage resource.
custom_persistent_disk_properties AzureFileVolumeResponse
Properties of the custom persistent disk resource payload.
storageId This property is required. String
The resource id of Azure Spring Apps Storage resource.
customPersistentDiskProperties Property Map
Properties of the custom persistent disk resource payload.

IngressSettings
, IngressSettingsArgs

BackendProtocol string | Pulumi.AzureNative.AppPlatform.BackendProtocol
How ingress should communicate with this app backend service.
ClientAuth Pulumi.AzureNative.AppPlatform.Inputs.IngressSettingsClientAuth
Client-Certification Authentication.
ReadTimeoutInSeconds int
Ingress read time out in seconds.
SendTimeoutInSeconds int
Ingress send time out in seconds.
SessionAffinity string | Pulumi.AzureNative.AppPlatform.SessionAffinity
Type of the affinity, set this to Cookie to enable session affinity.
SessionCookieMaxAge int
Time in seconds until the cookie expires.
BackendProtocol string | BackendProtocol
How ingress should communicate with this app backend service.
ClientAuth IngressSettingsClientAuth
Client-Certification Authentication.
ReadTimeoutInSeconds int
Ingress read time out in seconds.
SendTimeoutInSeconds int
Ingress send time out in seconds.
SessionAffinity string | SessionAffinity
Type of the affinity, set this to Cookie to enable session affinity.
SessionCookieMaxAge int
Time in seconds until the cookie expires.
backendProtocol String | BackendProtocol
How ingress should communicate with this app backend service.
clientAuth IngressSettingsClientAuth
Client-Certification Authentication.
readTimeoutInSeconds Integer
Ingress read time out in seconds.
sendTimeoutInSeconds Integer
Ingress send time out in seconds.
sessionAffinity String | SessionAffinity
Type of the affinity, set this to Cookie to enable session affinity.
sessionCookieMaxAge Integer
Time in seconds until the cookie expires.
backendProtocol string | BackendProtocol
How ingress should communicate with this app backend service.
clientAuth IngressSettingsClientAuth
Client-Certification Authentication.
readTimeoutInSeconds number
Ingress read time out in seconds.
sendTimeoutInSeconds number
Ingress send time out in seconds.
sessionAffinity string | SessionAffinity
Type of the affinity, set this to Cookie to enable session affinity.
sessionCookieMaxAge number
Time in seconds until the cookie expires.
backend_protocol str | BackendProtocol
How ingress should communicate with this app backend service.
client_auth IngressSettingsClientAuth
Client-Certification Authentication.
read_timeout_in_seconds int
Ingress read time out in seconds.
send_timeout_in_seconds int
Ingress send time out in seconds.
session_affinity str | SessionAffinity
Type of the affinity, set this to Cookie to enable session affinity.
session_cookie_max_age int
Time in seconds until the cookie expires.
backendProtocol String | "GRPC" | "Default"
How ingress should communicate with this app backend service.
clientAuth Property Map
Client-Certification Authentication.
readTimeoutInSeconds Number
Ingress read time out in seconds.
sendTimeoutInSeconds Number
Ingress send time out in seconds.
sessionAffinity String | "Cookie" | "None"
Type of the affinity, set this to Cookie to enable session affinity.
sessionCookieMaxAge Number
Time in seconds until the cookie expires.

IngressSettingsClientAuth
, IngressSettingsClientAuthArgs

Certificates List<string>
Collection of certificate resource id.
Certificates []string
Collection of certificate resource id.
certificates List<String>
Collection of certificate resource id.
certificates string[]
Collection of certificate resource id.
certificates Sequence[str]
Collection of certificate resource id.
certificates List<String>
Collection of certificate resource id.

IngressSettingsResponse
, IngressSettingsResponseArgs

BackendProtocol string
How ingress should communicate with this app backend service.
ClientAuth Pulumi.AzureNative.AppPlatform.Inputs.IngressSettingsResponseClientAuth
Client-Certification Authentication.
ReadTimeoutInSeconds int
Ingress read time out in seconds.
SendTimeoutInSeconds int
Ingress send time out in seconds.
SessionAffinity string
Type of the affinity, set this to Cookie to enable session affinity.
SessionCookieMaxAge int
Time in seconds until the cookie expires.
BackendProtocol string
How ingress should communicate with this app backend service.
ClientAuth IngressSettingsResponseClientAuth
Client-Certification Authentication.
ReadTimeoutInSeconds int
Ingress read time out in seconds.
SendTimeoutInSeconds int
Ingress send time out in seconds.
SessionAffinity string
Type of the affinity, set this to Cookie to enable session affinity.
SessionCookieMaxAge int
Time in seconds until the cookie expires.
backendProtocol String
How ingress should communicate with this app backend service.
clientAuth IngressSettingsResponseClientAuth
Client-Certification Authentication.
readTimeoutInSeconds Integer
Ingress read time out in seconds.
sendTimeoutInSeconds Integer
Ingress send time out in seconds.
sessionAffinity String
Type of the affinity, set this to Cookie to enable session affinity.
sessionCookieMaxAge Integer
Time in seconds until the cookie expires.
backendProtocol string
How ingress should communicate with this app backend service.
clientAuth IngressSettingsResponseClientAuth
Client-Certification Authentication.
readTimeoutInSeconds number
Ingress read time out in seconds.
sendTimeoutInSeconds number
Ingress send time out in seconds.
sessionAffinity string
Type of the affinity, set this to Cookie to enable session affinity.
sessionCookieMaxAge number
Time in seconds until the cookie expires.
backend_protocol str
How ingress should communicate with this app backend service.
client_auth IngressSettingsResponseClientAuth
Client-Certification Authentication.
read_timeout_in_seconds int
Ingress read time out in seconds.
send_timeout_in_seconds int
Ingress send time out in seconds.
session_affinity str
Type of the affinity, set this to Cookie to enable session affinity.
session_cookie_max_age int
Time in seconds until the cookie expires.
backendProtocol String
How ingress should communicate with this app backend service.
clientAuth Property Map
Client-Certification Authentication.
readTimeoutInSeconds Number
Ingress read time out in seconds.
sendTimeoutInSeconds Number
Ingress send time out in seconds.
sessionAffinity String
Type of the affinity, set this to Cookie to enable session affinity.
sessionCookieMaxAge Number
Time in seconds until the cookie expires.

IngressSettingsResponseClientAuth
, IngressSettingsResponseClientAuthArgs

Certificates List<string>
Collection of certificate resource id.
Certificates []string
Collection of certificate resource id.
certificates List<String>
Collection of certificate resource id.
certificates string[]
Collection of certificate resource id.
certificates Sequence[str]
Collection of certificate resource id.
certificates List<String>
Collection of certificate resource id.

LoadedCertificate
, LoadedCertificateArgs

ResourceId This property is required. string
Resource Id of loaded certificate
LoadTrustStore bool
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
ResourceId This property is required. string
Resource Id of loaded certificate
LoadTrustStore bool
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resourceId This property is required. String
Resource Id of loaded certificate
loadTrustStore Boolean
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resourceId This property is required. string
Resource Id of loaded certificate
loadTrustStore boolean
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resource_id This property is required. str
Resource Id of loaded certificate
load_trust_store bool
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resourceId This property is required. String
Resource Id of loaded certificate
loadTrustStore Boolean
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.

LoadedCertificateResponse
, LoadedCertificateResponseArgs

ResourceId This property is required. string
Resource Id of loaded certificate
LoadTrustStore bool
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
ResourceId This property is required. string
Resource Id of loaded certificate
LoadTrustStore bool
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resourceId This property is required. String
Resource Id of loaded certificate
loadTrustStore Boolean
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resourceId This property is required. string
Resource Id of loaded certificate
loadTrustStore boolean
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resource_id This property is required. str
Resource Id of loaded certificate
load_trust_store bool
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.
resourceId This property is required. String
Resource Id of loaded certificate
loadTrustStore Boolean
Indicate whether the certificate will be loaded into default trust store, only work for Java runtime.

ManagedIdentityProperties
, ManagedIdentityPropertiesArgs

PrincipalId string
Principal Id of system-assigned managed identity.
TenantId string
Tenant Id of system-assigned managed identity.
Type string | Pulumi.AzureNative.AppPlatform.ManagedIdentityType
Type of the managed identity
UserAssignedIdentities List<string>
Properties of user-assigned managed identities
PrincipalId string
Principal Id of system-assigned managed identity.
TenantId string
Tenant Id of system-assigned managed identity.
Type string | ManagedIdentityType
Type of the managed identity
UserAssignedIdentities []string
Properties of user-assigned managed identities
principalId String
Principal Id of system-assigned managed identity.
tenantId String
Tenant Id of system-assigned managed identity.
type String | ManagedIdentityType
Type of the managed identity
userAssignedIdentities List<String>
Properties of user-assigned managed identities
principalId string
Principal Id of system-assigned managed identity.
tenantId string
Tenant Id of system-assigned managed identity.
type string | ManagedIdentityType
Type of the managed identity
userAssignedIdentities string[]
Properties of user-assigned managed identities
principal_id str
Principal Id of system-assigned managed identity.
tenant_id str
Tenant Id of system-assigned managed identity.
type str | ManagedIdentityType
Type of the managed identity
user_assigned_identities Sequence[str]
Properties of user-assigned managed identities
principalId String
Principal Id of system-assigned managed identity.
tenantId String
Tenant Id of system-assigned managed identity.
type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
Type of the managed identity
userAssignedIdentities List<String>
Properties of user-assigned managed identities

ManagedIdentityPropertiesResponse
, ManagedIdentityPropertiesResponseArgs

PrincipalId string
Principal Id of system-assigned managed identity.
TenantId string
Tenant Id of system-assigned managed identity.
Type string
Type of the managed identity
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.AppPlatform.Inputs.UserAssignedManagedIdentityResponse>
Properties of user-assigned managed identities
PrincipalId string
Principal Id of system-assigned managed identity.
TenantId string
Tenant Id of system-assigned managed identity.
Type string
Type of the managed identity
UserAssignedIdentities map[string]UserAssignedManagedIdentityResponse
Properties of user-assigned managed identities
principalId String
Principal Id of system-assigned managed identity.
tenantId String
Tenant Id of system-assigned managed identity.
type String
Type of the managed identity
userAssignedIdentities Map<String,UserAssignedManagedIdentityResponse>
Properties of user-assigned managed identities
principalId string
Principal Id of system-assigned managed identity.
tenantId string
Tenant Id of system-assigned managed identity.
type string
Type of the managed identity
userAssignedIdentities {[key: string]: UserAssignedManagedIdentityResponse}
Properties of user-assigned managed identities
principal_id str
Principal Id of system-assigned managed identity.
tenant_id str
Tenant Id of system-assigned managed identity.
type str
Type of the managed identity
user_assigned_identities Mapping[str, UserAssignedManagedIdentityResponse]
Properties of user-assigned managed identities
principalId String
Principal Id of system-assigned managed identity.
tenantId String
Tenant Id of system-assigned managed identity.
type String
Type of the managed identity
userAssignedIdentities Map<Property Map>
Properties of user-assigned managed identities

ManagedIdentityType
, ManagedIdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
ManagedIdentityTypeNone
None
ManagedIdentityTypeSystemAssigned
SystemAssigned
ManagedIdentityTypeUserAssigned
UserAssigned
ManagedIdentityType_SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned,UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned,UserAssigned"
SystemAssigned,UserAssigned

PersistentDisk
, PersistentDiskArgs

MountPath string
Mount path of the persistent disk
SizeInGB int
Size of the persistent disk in GB
MountPath string
Mount path of the persistent disk
SizeInGB int
Size of the persistent disk in GB
mountPath String
Mount path of the persistent disk
sizeInGB Integer
Size of the persistent disk in GB
mountPath string
Mount path of the persistent disk
sizeInGB number
Size of the persistent disk in GB
mount_path str
Mount path of the persistent disk
size_in_gb int
Size of the persistent disk in GB
mountPath String
Mount path of the persistent disk
sizeInGB Number
Size of the persistent disk in GB

PersistentDiskResponse
, PersistentDiskResponseArgs

UsedInGB This property is required. int
Size of the used persistent disk in GB
MountPath string
Mount path of the persistent disk
SizeInGB int
Size of the persistent disk in GB
UsedInGB This property is required. int
Size of the used persistent disk in GB
MountPath string
Mount path of the persistent disk
SizeInGB int
Size of the persistent disk in GB
usedInGB This property is required. Integer
Size of the used persistent disk in GB
mountPath String
Mount path of the persistent disk
sizeInGB Integer
Size of the persistent disk in GB
usedInGB This property is required. number
Size of the used persistent disk in GB
mountPath string
Mount path of the persistent disk
sizeInGB number
Size of the persistent disk in GB
used_in_gb This property is required. int
Size of the used persistent disk in GB
mount_path str
Mount path of the persistent disk
size_in_gb int
Size of the persistent disk in GB
usedInGB This property is required. Number
Size of the used persistent disk in GB
mountPath String
Mount path of the persistent disk
sizeInGB Number
Size of the persistent disk in GB

Secret
, SecretArgs

Name string
Secret Name.
Value string
Secret Value.
Name string
Secret Name.
Value string
Secret Value.
name String
Secret Name.
value String
Secret Value.
name string
Secret Name.
value string
Secret Value.
name str
Secret Name.
value str
Secret Value.
name String
Secret Name.
value String
Secret Value.

SecretResponse
, SecretResponseArgs

Name string
Secret Name.
Name string
Secret Name.
name String
Secret Name.
name string
Secret Name.
name str
Secret Name.
name String
Secret Name.

SessionAffinity
, SessionAffinityArgs

Cookie
Cookie
None
None
SessionAffinityCookie
Cookie
SessionAffinityNone
None
Cookie
Cookie
None
None
Cookie
Cookie
None
None
COOKIE
Cookie
NONE
None
"Cookie"
Cookie
"None"
None

SystemDataResponse
, SystemDataResponseArgs

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 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 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 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 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 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 modification (UTC).
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

TemporaryDisk
, TemporaryDiskArgs

MountPath string
Mount path of the temporary disk
SizeInGB int
Size of the temporary disk in GB
MountPath string
Mount path of the temporary disk
SizeInGB int
Size of the temporary disk in GB
mountPath String
Mount path of the temporary disk
sizeInGB Integer
Size of the temporary disk in GB
mountPath string
Mount path of the temporary disk
sizeInGB number
Size of the temporary disk in GB
mount_path str
Mount path of the temporary disk
size_in_gb int
Size of the temporary disk in GB
mountPath String
Mount path of the temporary disk
sizeInGB Number
Size of the temporary disk in GB

TemporaryDiskResponse
, TemporaryDiskResponseArgs

MountPath string
Mount path of the temporary disk
SizeInGB int
Size of the temporary disk in GB
MountPath string
Mount path of the temporary disk
SizeInGB int
Size of the temporary disk in GB
mountPath String
Mount path of the temporary disk
sizeInGB Integer
Size of the temporary disk in GB
mountPath string
Mount path of the temporary disk
sizeInGB number
Size of the temporary disk in GB
mount_path str
Mount path of the temporary disk
size_in_gb int
Size of the temporary disk in GB
mountPath String
Mount path of the temporary disk
sizeInGB Number
Size of the temporary disk in GB

TestEndpointAuthState
, TestEndpointAuthStateArgs

Enabled
EnabledEnable test endpoint auth.
Disabled
DisabledDisable test endpoint auth
TestEndpointAuthStateEnabled
EnabledEnable test endpoint auth.
TestEndpointAuthStateDisabled
DisabledDisable test endpoint auth
Enabled
EnabledEnable test endpoint auth.
Disabled
DisabledDisable test endpoint auth
Enabled
EnabledEnable test endpoint auth.
Disabled
DisabledDisable test endpoint auth
ENABLED
EnabledEnable test endpoint auth.
DISABLED
DisabledDisable test endpoint auth
"Enabled"
EnabledEnable test endpoint auth.
"Disabled"
DisabledDisable test endpoint auth

UserAssignedManagedIdentityResponse
, UserAssignedManagedIdentityResponseArgs

ClientId This property is required. string
Client Id of user-assigned managed identity.
PrincipalId This property is required. string
Principal Id of user-assigned managed identity.
ClientId This property is required. string
Client Id of user-assigned managed identity.
PrincipalId This property is required. string
Principal Id of user-assigned managed identity.
clientId This property is required. String
Client Id of user-assigned managed identity.
principalId This property is required. String
Principal Id of user-assigned managed identity.
clientId This property is required. string
Client Id of user-assigned managed identity.
principalId This property is required. string
Principal Id of user-assigned managed identity.
client_id This property is required. str
Client Id of user-assigned managed identity.
principal_id This property is required. str
Principal Id of user-assigned managed identity.
clientId This property is required. String
Client Id of user-assigned managed identity.
principalId This property is required. String
Principal Id of user-assigned managed identity.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi