1. Packages
  2. Azure Native
  3. API Docs
  4. appplatform
  5. App
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi

azure-native.appplatform.App

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi

    App resource payload Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.

    Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.

    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} 
    

    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 string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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,
            },
            VnetAddons = new AzureNative.AppPlatform.Inputs.AppVNetAddonsArgs
            {
                PublicEndpoint = false,
            },
            WorkloadProfileName = "string",
        },
    });
    
    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),
    		},
    		VnetAddons: &appplatform.AppVNetAddonsArgs{
    			PublicEndpoint: pulumi.Bool(false),
    		},
    		WorkloadProfileName: pulumi.String("string"),
    	},
    })
    
    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())
            .vnetAddons(AppVNetAddonsArgs.builder()
                .publicEndpoint(false)
                .build())
            .workloadProfileName("string")
            .build())
        .build());
    
    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,
            },
            "vnet_addons": {
                "public_endpoint": False,
            },
            "workload_profile_name": "string",
        })
    
    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,
            },
            vnetAddons: {
                publicEndpoint: false,
            },
            workloadProfileName: "string",
        },
    });
    
    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
            vnetAddons:
                publicEndpoint: false
            workloadProfileName: string
        resourceGroupName: string
        serviceName: string
    

    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 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 string
    The name of the Service resource.
    AppName 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 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 string
    The name of the Service resource.
    AppName 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 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 String
    The name of the Service resource.
    appName 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 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 string
    The name of the Service resource.
    appName 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 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 str
    The name of the Service resource.
    app_name 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 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 String
    The name of the Service resource.
    appName 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:

    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.
    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.
    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.
    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.
    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.
    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
    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
    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
    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
    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
    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
    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 string
    Fully qualified dns Name.
    ProvisioningState string
    Provisioning state of the App
    Url 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
    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 string
    Fully qualified dns Name.
    ProvisioningState string
    Provisioning state of the App
    Url 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
    VnetAddons AppVNetAddonsResponse
    Additional App settings in vnet injection instance
    WorkloadProfileName string
    The workload profile used for this app. Supported for Consumption + Dedicated plan.
    fqdn String
    Fully qualified dns Name.
    provisioningState String
    Provisioning state of the App
    url 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
    vnetAddons AppVNetAddonsResponse
    Additional App settings in vnet injection instance
    workloadProfileName String
    The workload profile used for this app. Supported for Consumption + Dedicated plan.
    fqdn string
    Fully qualified dns Name.
    provisioningState string
    Provisioning state of the App
    url 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
    vnetAddons AppVNetAddonsResponse
    Additional App settings in vnet injection instance
    workloadProfileName string
    The workload profile used for this app. Supported for Consumption + Dedicated plan.
    fqdn str
    Fully qualified dns Name.
    provisioning_state str
    Provisioning state of the App
    url 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
    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 String
    Fully qualified dns Name.
    provisioningState String
    Provisioning state of the App
    url 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
    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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 string
    The resource id of Azure Spring Apps Storage resource.
    CustomPersistentDiskProperties AzureFileVolume
    Properties of the custom persistent disk resource payload.
    storageId String
    The resource id of Azure Spring Apps Storage resource.
    customPersistentDiskProperties AzureFileVolume
    Properties of the custom persistent disk resource payload.
    storageId string
    The resource id of Azure Spring Apps Storage resource.
    customPersistentDiskProperties AzureFileVolume
    Properties of the custom persistent disk resource payload.
    storage_id str
    The resource id of Azure Spring Apps Storage resource.
    custom_persistent_disk_properties AzureFileVolume
    Properties of the custom persistent disk resource payload.
    storageId String
    The resource id of Azure Spring Apps Storage resource.
    customPersistentDiskProperties Property Map
    Properties of the custom persistent disk resource payload.

    CustomPersistentDiskResourceResponse, CustomPersistentDiskResourceResponseArgs

    StorageId 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 string
    The resource id of Azure Spring Apps Storage resource.
    CustomPersistentDiskProperties AzureFileVolumeResponse
    Properties of the custom persistent disk resource payload.
    storageId String
    The resource id of Azure Spring Apps Storage resource.
    customPersistentDiskProperties AzureFileVolumeResponse
    Properties of the custom persistent disk resource payload.
    storageId string
    The resource id of Azure Spring Apps Storage resource.
    customPersistentDiskProperties AzureFileVolumeResponse
    Properties of the custom persistent disk resource payload.
    storage_id str
    The resource id of Azure Spring Apps Storage resource.
    custom_persistent_disk_properties AzureFileVolumeResponse
    Properties of the custom persistent disk resource payload.
    storageId 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

    UserAssignedManagedIdentityResponse, UserAssignedManagedIdentityResponseArgs

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi