azure-native.appplatform.Service
Explore with Pulumi AI
Service resource
Uses Azure REST API version 2023-05-01-preview. In version 1.x of the Azure Native provider, it used API version 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.
Example Usage
Services_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.AppPlatform.Service("service", new()
    {
        Location = "eastus",
        Properties = null,
        ResourceGroupName = "myResourceGroup",
        ServiceName = "myservice",
        Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
        {
            Name = "S0",
            Tier = "Standard",
        },
        Tags = 
        {
            { "key1", "value1" },
        },
    });
});
package main
import (
	appplatform "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appplatform.NewService(ctx, "service", &appplatform.ServiceArgs{
			Location:          pulumi.String("eastus"),
			Properties:        &appplatform.ClusterResourcePropertiesArgs{},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ServiceName:       pulumi.String("myservice"),
			Sku: &appplatform.SkuArgs{
				Name: pulumi.String("S0"),
				Tier: pulumi.String("Standard"),
			},
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appplatform.Service;
import com.pulumi.azurenative.appplatform.ServiceArgs;
import com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;
import com.pulumi.azurenative.appplatform.inputs.SkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()
            .location("eastus")
            .properties()
            .resourceGroupName("myResourceGroup")
            .serviceName("myservice")
            .sku(SkuArgs.builder()
                .name("S0")
                .tier("Standard")
                .build())
            .tags(Map.of("key1", "value1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.appplatform.Service("service", {
    location: "eastus",
    properties: {},
    resourceGroupName: "myResourceGroup",
    serviceName: "myservice",
    sku: {
        name: "S0",
        tier: "Standard",
    },
    tags: {
        key1: "value1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.appplatform.Service("service",
    location="eastus",
    properties={},
    resource_group_name="myResourceGroup",
    service_name="myservice",
    sku={
        "name": "S0",
        "tier": "Standard",
    },
    tags={
        "key1": "value1",
    })
resources:
  service:
    type: azure-native:appplatform:Service
    properties:
      location: eastus
      properties: {}
      resourceGroupName: myResourceGroup
      serviceName: myservice
      sku:
        name: S0
        tier: Standard
      tags:
        key1: value1
Services_CreateOrUpdate_Consumption
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.AppPlatform.Service("service", new()
    {
        Location = "eastus",
        Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs
        {
            ManagedEnvironmentId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment",
        },
        ResourceGroupName = "myResourceGroup",
        ServiceName = "myservice",
        Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
        {
            Name = "S0",
            Tier = "StandardGen2",
        },
        Tags = 
        {
            { "key1", "value1" },
        },
    });
});
package main
import (
	appplatform "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appplatform.NewService(ctx, "service", &appplatform.ServiceArgs{
			Location: pulumi.String("eastus"),
			Properties: &appplatform.ClusterResourcePropertiesArgs{
				ManagedEnvironmentId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment"),
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ServiceName:       pulumi.String("myservice"),
			Sku: &appplatform.SkuArgs{
				Name: pulumi.String("S0"),
				Tier: pulumi.String("StandardGen2"),
			},
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appplatform.Service;
import com.pulumi.azurenative.appplatform.ServiceArgs;
import com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;
import com.pulumi.azurenative.appplatform.inputs.SkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()
            .location("eastus")
            .properties(ClusterResourcePropertiesArgs.builder()
                .managedEnvironmentId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment")
                .build())
            .resourceGroupName("myResourceGroup")
            .serviceName("myservice")
            .sku(SkuArgs.builder()
                .name("S0")
                .tier("StandardGen2")
                .build())
            .tags(Map.of("key1", "value1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.appplatform.Service("service", {
    location: "eastus",
    properties: {
        managedEnvironmentId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment",
    },
    resourceGroupName: "myResourceGroup",
    serviceName: "myservice",
    sku: {
        name: "S0",
        tier: "StandardGen2",
    },
    tags: {
        key1: "value1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.appplatform.Service("service",
    location="eastus",
    properties={
        "managed_environment_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment",
    },
    resource_group_name="myResourceGroup",
    service_name="myservice",
    sku={
        "name": "S0",
        "tier": "StandardGen2",
    },
    tags={
        "key1": "value1",
    })
resources:
  service:
    type: azure-native:appplatform:Service
    properties:
      location: eastus
      properties:
        managedEnvironmentId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment
      resourceGroupName: myResourceGroup
      serviceName: myservice
      sku:
        name: S0
        tier: StandardGen2
      tags:
        key1: value1
Services_CreateOrUpdate_Enterprise
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.AppPlatform.Service("service", new()
    {
        Location = "eastus",
        Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs
        {
            MarketplaceResource = new AzureNative.AppPlatform.Inputs.MarketplaceResourceArgs
            {
                Plan = "tanzu-asc-ent-mtr",
                Product = "azure-spring-cloud-vmware-tanzu-2",
                Publisher = "vmware-inc",
            },
        },
        ResourceGroupName = "myResourceGroup",
        ServiceName = "myservice",
        Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
        {
            Name = "E0",
            Tier = "Enterprise",
        },
        Tags = 
        {
            { "key1", "value1" },
        },
    });
});
package main
import (
	appplatform "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appplatform.NewService(ctx, "service", &appplatform.ServiceArgs{
			Location: pulumi.String("eastus"),
			Properties: &appplatform.ClusterResourcePropertiesArgs{
				MarketplaceResource: &appplatform.MarketplaceResourceArgs{
					Plan:      pulumi.String("tanzu-asc-ent-mtr"),
					Product:   pulumi.String("azure-spring-cloud-vmware-tanzu-2"),
					Publisher: pulumi.String("vmware-inc"),
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ServiceName:       pulumi.String("myservice"),
			Sku: &appplatform.SkuArgs{
				Name: pulumi.String("E0"),
				Tier: pulumi.String("Enterprise"),
			},
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appplatform.Service;
import com.pulumi.azurenative.appplatform.ServiceArgs;
import com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;
import com.pulumi.azurenative.appplatform.inputs.MarketplaceResourceArgs;
import com.pulumi.azurenative.appplatform.inputs.SkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()
            .location("eastus")
            .properties(ClusterResourcePropertiesArgs.builder()
                .marketplaceResource(MarketplaceResourceArgs.builder()
                    .plan("tanzu-asc-ent-mtr")
                    .product("azure-spring-cloud-vmware-tanzu-2")
                    .publisher("vmware-inc")
                    .build())
                .build())
            .resourceGroupName("myResourceGroup")
            .serviceName("myservice")
            .sku(SkuArgs.builder()
                .name("E0")
                .tier("Enterprise")
                .build())
            .tags(Map.of("key1", "value1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.appplatform.Service("service", {
    location: "eastus",
    properties: {
        marketplaceResource: {
            plan: "tanzu-asc-ent-mtr",
            product: "azure-spring-cloud-vmware-tanzu-2",
            publisher: "vmware-inc",
        },
    },
    resourceGroupName: "myResourceGroup",
    serviceName: "myservice",
    sku: {
        name: "E0",
        tier: "Enterprise",
    },
    tags: {
        key1: "value1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.appplatform.Service("service",
    location="eastus",
    properties={
        "marketplace_resource": {
            "plan": "tanzu-asc-ent-mtr",
            "product": "azure-spring-cloud-vmware-tanzu-2",
            "publisher": "vmware-inc",
        },
    },
    resource_group_name="myResourceGroup",
    service_name="myservice",
    sku={
        "name": "E0",
        "tier": "Enterprise",
    },
    tags={
        "key1": "value1",
    })
resources:
  service:
    type: azure-native:appplatform:Service
    properties:
      location: eastus
      properties:
        marketplaceResource:
          plan: tanzu-asc-ent-mtr
          product: azure-spring-cloud-vmware-tanzu-2
          publisher: vmware-inc
      resourceGroupName: myResourceGroup
      serviceName: myservice
      sku:
        name: E0
        tier: Enterprise
      tags:
        key1: value1
Services_CreateOrUpdate_VNetInjection
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.AppPlatform.Service("service", new()
    {
        Location = "eastus",
        Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs
        {
            NetworkProfile = new AzureNative.AppPlatform.Inputs.NetworkProfileArgs
            {
                AppNetworkResourceGroup = "my-app-network-rg",
                AppSubnetId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps",
                IngressConfig = new AzureNative.AppPlatform.Inputs.IngressConfigArgs
                {
                    ReadTimeoutInSeconds = 300,
                },
                ServiceCidr = "10.8.0.0/16,10.244.0.0/16,10.245.0.1/16",
                ServiceRuntimeNetworkResourceGroup = "my-service-runtime-network-rg",
                ServiceRuntimeSubnetId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime",
            },
            VnetAddons = new AzureNative.AppPlatform.Inputs.ServiceVNetAddonsArgs
            {
                DataPlanePublicEndpoint = true,
                LogStreamPublicEndpoint = true,
            },
        },
        ResourceGroupName = "myResourceGroup",
        ServiceName = "myservice",
        Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
        {
            Name = "S0",
            Tier = "Standard",
        },
        Tags = 
        {
            { "key1", "value1" },
        },
    });
});
package main
import (
	appplatform "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appplatform.NewService(ctx, "service", &appplatform.ServiceArgs{
			Location: pulumi.String("eastus"),
			Properties: &appplatform.ClusterResourcePropertiesArgs{
				NetworkProfile: &appplatform.NetworkProfileArgs{
					AppNetworkResourceGroup: pulumi.String("my-app-network-rg"),
					AppSubnetId:             pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps"),
					IngressConfig: &appplatform.IngressConfigArgs{
						ReadTimeoutInSeconds: pulumi.Int(300),
					},
					ServiceCidr:                        pulumi.String("10.8.0.0/16,10.244.0.0/16,10.245.0.1/16"),
					ServiceRuntimeNetworkResourceGroup: pulumi.String("my-service-runtime-network-rg"),
					ServiceRuntimeSubnetId:             pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime"),
				},
				VnetAddons: &appplatform.ServiceVNetAddonsArgs{
					DataPlanePublicEndpoint: pulumi.Bool(true),
					LogStreamPublicEndpoint: pulumi.Bool(true),
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ServiceName:       pulumi.String("myservice"),
			Sku: &appplatform.SkuArgs{
				Name: pulumi.String("S0"),
				Tier: pulumi.String("Standard"),
			},
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appplatform.Service;
import com.pulumi.azurenative.appplatform.ServiceArgs;
import com.pulumi.azurenative.appplatform.inputs.ClusterResourcePropertiesArgs;
import com.pulumi.azurenative.appplatform.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.appplatform.inputs.IngressConfigArgs;
import com.pulumi.azurenative.appplatform.inputs.ServiceVNetAddonsArgs;
import com.pulumi.azurenative.appplatform.inputs.SkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()
            .location("eastus")
            .properties(ClusterResourcePropertiesArgs.builder()
                .networkProfile(NetworkProfileArgs.builder()
                    .appNetworkResourceGroup("my-app-network-rg")
                    .appSubnetId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps")
                    .ingressConfig(IngressConfigArgs.builder()
                        .readTimeoutInSeconds(300)
                        .build())
                    .serviceCidr("10.8.0.0/16,10.244.0.0/16,10.245.0.1/16")
                    .serviceRuntimeNetworkResourceGroup("my-service-runtime-network-rg")
                    .serviceRuntimeSubnetId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime")
                    .build())
                .vnetAddons(ServiceVNetAddonsArgs.builder()
                    .dataPlanePublicEndpoint(true)
                    .logStreamPublicEndpoint(true)
                    .build())
                .build())
            .resourceGroupName("myResourceGroup")
            .serviceName("myservice")
            .sku(SkuArgs.builder()
                .name("S0")
                .tier("Standard")
                .build())
            .tags(Map.of("key1", "value1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.appplatform.Service("service", {
    location: "eastus",
    properties: {
        networkProfile: {
            appNetworkResourceGroup: "my-app-network-rg",
            appSubnetId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps",
            ingressConfig: {
                readTimeoutInSeconds: 300,
            },
            serviceCidr: "10.8.0.0/16,10.244.0.0/16,10.245.0.1/16",
            serviceRuntimeNetworkResourceGroup: "my-service-runtime-network-rg",
            serviceRuntimeSubnetId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime",
        },
        vnetAddons: {
            dataPlanePublicEndpoint: true,
            logStreamPublicEndpoint: true,
        },
    },
    resourceGroupName: "myResourceGroup",
    serviceName: "myservice",
    sku: {
        name: "S0",
        tier: "Standard",
    },
    tags: {
        key1: "value1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.appplatform.Service("service",
    location="eastus",
    properties={
        "network_profile": {
            "app_network_resource_group": "my-app-network-rg",
            "app_subnet_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps",
            "ingress_config": {
                "read_timeout_in_seconds": 300,
            },
            "service_cidr": "10.8.0.0/16,10.244.0.0/16,10.245.0.1/16",
            "service_runtime_network_resource_group": "my-service-runtime-network-rg",
            "service_runtime_subnet_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime",
        },
        "vnet_addons": {
            "data_plane_public_endpoint": True,
            "log_stream_public_endpoint": True,
        },
    },
    resource_group_name="myResourceGroup",
    service_name="myservice",
    sku={
        "name": "S0",
        "tier": "Standard",
    },
    tags={
        "key1": "value1",
    })
resources:
  service:
    type: azure-native:appplatform:Service
    properties:
      location: eastus
      properties:
        networkProfile:
          appNetworkResourceGroup: my-app-network-rg
          appSubnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/apps
          ingressConfig:
            readTimeoutInSeconds: 300
          serviceCidr: 10.8.0.0/16,10.244.0.0/16,10.245.0.1/16
          serviceRuntimeNetworkResourceGroup: my-service-runtime-network-rg
          serviceRuntimeSubnetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/serviceRuntime
        vnetAddons:
          dataPlanePublicEndpoint: true
          logStreamPublicEndpoint: true
      resourceGroupName: myResourceGroup
      serviceName: myservice
      sku:
        name: S0
        tier: Standard
      tags:
        key1: value1
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);@overload
def Service(resource_name: str,
            args: ServiceArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            location: Optional[str] = None,
            properties: Optional[ClusterResourcePropertiesArgs] = None,
            service_name: Optional[str] = None,
            sku: Optional[SkuArgs] = None,
            tags: Optional[Mapping[str, str]] = None)func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: azure-native:appplatform:Service
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 ServiceArgs
- 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 ServiceArgs
- 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 ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- 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 azure_nativeServiceResource = new AzureNative.AppPlatform.Service("azure-nativeServiceResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    Properties = new AzureNative.AppPlatform.Inputs.ClusterResourcePropertiesArgs
    {
        InfraResourceGroup = "string",
        ManagedEnvironmentId = "string",
        MarketplaceResource = new AzureNative.AppPlatform.Inputs.MarketplaceResourceArgs
        {
            Plan = "string",
            Product = "string",
            Publisher = "string",
        },
        NetworkProfile = new AzureNative.AppPlatform.Inputs.NetworkProfileArgs
        {
            AppNetworkResourceGroup = "string",
            AppSubnetId = "string",
            IngressConfig = new AzureNative.AppPlatform.Inputs.IngressConfigArgs
            {
                ReadTimeoutInSeconds = 0,
            },
            OutboundType = "string",
            ServiceCidr = "string",
            ServiceRuntimeNetworkResourceGroup = "string",
            ServiceRuntimeSubnetId = "string",
        },
        VnetAddons = new AzureNative.AppPlatform.Inputs.ServiceVNetAddonsArgs
        {
            DataPlanePublicEndpoint = false,
            LogStreamPublicEndpoint = false,
        },
        ZoneRedundant = false,
    },
    ServiceName = "string",
    Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
    {
        Capacity = 0,
        Name = "string",
        Tier = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := appplatform.NewService(ctx, "azure-nativeServiceResource", &appplatform.ServiceArgs{
	ResourceGroupName: pulumi.String("string"),
	Location:          pulumi.String("string"),
	Properties: &appplatform.ClusterResourcePropertiesArgs{
		InfraResourceGroup:   pulumi.String("string"),
		ManagedEnvironmentId: pulumi.String("string"),
		MarketplaceResource: &appplatform.MarketplaceResourceArgs{
			Plan:      pulumi.String("string"),
			Product:   pulumi.String("string"),
			Publisher: pulumi.String("string"),
		},
		NetworkProfile: &appplatform.NetworkProfileArgs{
			AppNetworkResourceGroup: pulumi.String("string"),
			AppSubnetId:             pulumi.String("string"),
			IngressConfig: &appplatform.IngressConfigArgs{
				ReadTimeoutInSeconds: pulumi.Int(0),
			},
			OutboundType:                       pulumi.String("string"),
			ServiceCidr:                        pulumi.String("string"),
			ServiceRuntimeNetworkResourceGroup: pulumi.String("string"),
			ServiceRuntimeSubnetId:             pulumi.String("string"),
		},
		VnetAddons: &appplatform.ServiceVNetAddonsArgs{
			DataPlanePublicEndpoint: pulumi.Bool(false),
			LogStreamPublicEndpoint: pulumi.Bool(false),
		},
		ZoneRedundant: pulumi.Bool(false),
	},
	ServiceName: pulumi.String("string"),
	Sku: &appplatform.SkuArgs{
		Capacity: pulumi.Int(0),
		Name:     pulumi.String("string"),
		Tier:     pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var azure_nativeServiceResource = new Service("azure-nativeServiceResource", ServiceArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .properties(ClusterResourcePropertiesArgs.builder()
        .infraResourceGroup("string")
        .managedEnvironmentId("string")
        .marketplaceResource(MarketplaceResourceArgs.builder()
            .plan("string")
            .product("string")
            .publisher("string")
            .build())
        .networkProfile(NetworkProfileArgs.builder()
            .appNetworkResourceGroup("string")
            .appSubnetId("string")
            .ingressConfig(IngressConfigArgs.builder()
                .readTimeoutInSeconds(0)
                .build())
            .outboundType("string")
            .serviceCidr("string")
            .serviceRuntimeNetworkResourceGroup("string")
            .serviceRuntimeSubnetId("string")
            .build())
        .vnetAddons(ServiceVNetAddonsArgs.builder()
            .dataPlanePublicEndpoint(false)
            .logStreamPublicEndpoint(false)
            .build())
        .zoneRedundant(false)
        .build())
    .serviceName("string")
    .sku(SkuArgs.builder()
        .capacity(0)
        .name("string")
        .tier("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
azure_native_service_resource = azure_native.appplatform.Service("azure-nativeServiceResource",
    resource_group_name="string",
    location="string",
    properties={
        "infra_resource_group": "string",
        "managed_environment_id": "string",
        "marketplace_resource": {
            "plan": "string",
            "product": "string",
            "publisher": "string",
        },
        "network_profile": {
            "app_network_resource_group": "string",
            "app_subnet_id": "string",
            "ingress_config": {
                "read_timeout_in_seconds": 0,
            },
            "outbound_type": "string",
            "service_cidr": "string",
            "service_runtime_network_resource_group": "string",
            "service_runtime_subnet_id": "string",
        },
        "vnet_addons": {
            "data_plane_public_endpoint": False,
            "log_stream_public_endpoint": False,
        },
        "zone_redundant": False,
    },
    service_name="string",
    sku={
        "capacity": 0,
        "name": "string",
        "tier": "string",
    },
    tags={
        "string": "string",
    })
const azure_nativeServiceResource = new azure_native.appplatform.Service("azure-nativeServiceResource", {
    resourceGroupName: "string",
    location: "string",
    properties: {
        infraResourceGroup: "string",
        managedEnvironmentId: "string",
        marketplaceResource: {
            plan: "string",
            product: "string",
            publisher: "string",
        },
        networkProfile: {
            appNetworkResourceGroup: "string",
            appSubnetId: "string",
            ingressConfig: {
                readTimeoutInSeconds: 0,
            },
            outboundType: "string",
            serviceCidr: "string",
            serviceRuntimeNetworkResourceGroup: "string",
            serviceRuntimeSubnetId: "string",
        },
        vnetAddons: {
            dataPlanePublicEndpoint: false,
            logStreamPublicEndpoint: false,
        },
        zoneRedundant: false,
    },
    serviceName: "string",
    sku: {
        capacity: 0,
        name: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:appplatform:Service
properties:
    location: string
    properties:
        infraResourceGroup: string
        managedEnvironmentId: string
        marketplaceResource:
            plan: string
            product: string
            publisher: string
        networkProfile:
            appNetworkResourceGroup: string
            appSubnetId: string
            ingressConfig:
                readTimeoutInSeconds: 0
            outboundType: string
            serviceCidr: string
            serviceRuntimeNetworkResourceGroup: string
            serviceRuntimeSubnetId: string
        vnetAddons:
            dataPlanePublicEndpoint: false
            logStreamPublicEndpoint: false
        zoneRedundant: false
    resourceGroupName: string
    serviceName: string
    sku:
        capacity: 0
        name: string
        tier: string
    tags:
        string: string
Service 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 Service resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- Location string
- The GEO location of the resource.
- Properties
Pulumi.Azure Native. App Platform. Inputs. Cluster Resource Properties 
- Properties of the Service resource
- ServiceName string
- The name of the Service resource.
- Sku
Pulumi.Azure Native. App Platform. Inputs. Sku 
- Sku of the Service resource
- Dictionary<string, string>
- Tags of the service which is a list of key value pairs that describe the resource.
- ResourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- Location string
- The GEO location of the resource.
- Properties
ClusterResource Properties Args 
- Properties of the Service resource
- ServiceName string
- The name of the Service resource.
- Sku
SkuArgs 
- Sku of the Service resource
- map[string]string
- Tags of the service which is a list of key value pairs that describe the resource.
- resourceGroup StringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location String
- The GEO location of the resource.
- properties
ClusterResource Properties 
- Properties of the Service resource
- serviceName String
- The name of the Service resource.
- sku Sku
- Sku of the Service resource
- Map<String,String>
- Tags of the service which is a list of key value pairs that describe the resource.
- resourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location string
- The GEO location of the resource.
- properties
ClusterResource Properties 
- Properties of the Service resource
- serviceName string
- The name of the Service resource.
- sku Sku
- Sku of the Service resource
- {[key: string]: string}
- Tags of the service which is a list of key value pairs that describe the resource.
- resource_group_ strname 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location str
- The GEO location of the resource.
- properties
ClusterResource Properties Args 
- Properties of the Service resource
- service_name str
- The name of the Service resource.
- sku
SkuArgs 
- Sku of the Service resource
- Mapping[str, str]
- Tags of the service which is a list of key value pairs that describe the resource.
- resourceGroup StringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location String
- The GEO location of the resource.
- properties Property Map
- Properties of the Service resource
- serviceName String
- The name of the Service resource.
- sku Property Map
- Sku of the Service resource
- Map<String>
- Tags of the service which is a list of key value pairs that describe the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service 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.Azure Native. App Platform. Outputs. System Data Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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
ClusterResourceProperties, ClusterResourcePropertiesArgs      
- InfraResource stringGroup 
- The name of the resource group that contains the infrastructure resources
- ManagedEnvironment stringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- MarketplaceResource Pulumi.Azure Native. App Platform. Inputs. Marketplace Resource 
- Purchasing 3rd party product of the Service resource.
- NetworkProfile Pulumi.Azure Native. App Platform. Inputs. Network Profile 
- Network profile of the Service
- VnetAddons Pulumi.Azure Native. App Platform. Inputs. Service VNet Addons 
- Additional Service settings in vnet injection instance
- ZoneRedundant bool
- InfraResource stringGroup 
- The name of the resource group that contains the infrastructure resources
- ManagedEnvironment stringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- MarketplaceResource MarketplaceResource 
- Purchasing 3rd party product of the Service resource.
- NetworkProfile NetworkProfile 
- Network profile of the Service
- VnetAddons ServiceVNet Addons 
- Additional Service settings in vnet injection instance
- ZoneRedundant bool
- infraResource StringGroup 
- The name of the resource group that contains the infrastructure resources
- managedEnvironment StringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplaceResource MarketplaceResource 
- Purchasing 3rd party product of the Service resource.
- networkProfile NetworkProfile 
- Network profile of the Service
- vnetAddons ServiceVNet Addons 
- Additional Service settings in vnet injection instance
- zoneRedundant Boolean
- infraResource stringGroup 
- The name of the resource group that contains the infrastructure resources
- managedEnvironment stringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplaceResource MarketplaceResource 
- Purchasing 3rd party product of the Service resource.
- networkProfile NetworkProfile 
- Network profile of the Service
- vnetAddons ServiceVNet Addons 
- Additional Service settings in vnet injection instance
- zoneRedundant boolean
- infra_resource_ strgroup 
- The name of the resource group that contains the infrastructure resources
- managed_environment_ strid 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplace_resource MarketplaceResource 
- Purchasing 3rd party product of the Service resource.
- network_profile NetworkProfile 
- Network profile of the Service
- vnet_addons ServiceVNet Addons 
- Additional Service settings in vnet injection instance
- zone_redundant bool
- infraResource StringGroup 
- The name of the resource group that contains the infrastructure resources
- managedEnvironment StringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplaceResource Property Map
- Purchasing 3rd party product of the Service resource.
- networkProfile Property Map
- Network profile of the Service
- vnetAddons Property Map
- Additional Service settings in vnet injection instance
- zoneRedundant Boolean
ClusterResourcePropertiesResponse, ClusterResourcePropertiesResponseArgs        
- Fqdn string
- Fully qualified dns name of the service instance
- PowerState string
- Power state of the Service
- ProvisioningState string
- Provisioning state of the Service
- ServiceId string
- ServiceInstanceEntity Id which uniquely identifies a created resource
- Version int
- Version of the Service
- InfraResource stringGroup 
- The name of the resource group that contains the infrastructure resources
- ManagedEnvironment stringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- MarketplaceResource Pulumi.Azure Native. App Platform. Inputs. Marketplace Resource Response 
- Purchasing 3rd party product of the Service resource.
- NetworkProfile Pulumi.Azure Native. App Platform. Inputs. Network Profile Response 
- Network profile of the Service
- VnetAddons Pulumi.Azure Native. App Platform. Inputs. Service VNet Addons Response 
- Additional Service settings in vnet injection instance
- ZoneRedundant bool
- Fqdn string
- Fully qualified dns name of the service instance
- PowerState string
- Power state of the Service
- ProvisioningState string
- Provisioning state of the Service
- ServiceId string
- ServiceInstanceEntity Id which uniquely identifies a created resource
- Version int
- Version of the Service
- InfraResource stringGroup 
- The name of the resource group that contains the infrastructure resources
- ManagedEnvironment stringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- MarketplaceResource MarketplaceResource Response 
- Purchasing 3rd party product of the Service resource.
- NetworkProfile NetworkProfile Response 
- Network profile of the Service
- VnetAddons ServiceVNet Addons Response 
- Additional Service settings in vnet injection instance
- ZoneRedundant bool
- fqdn String
- Fully qualified dns name of the service instance
- powerState String
- Power state of the Service
- provisioningState String
- Provisioning state of the Service
- serviceId String
- ServiceInstanceEntity Id which uniquely identifies a created resource
- version Integer
- Version of the Service
- infraResource StringGroup 
- The name of the resource group that contains the infrastructure resources
- managedEnvironment StringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplaceResource MarketplaceResource Response 
- Purchasing 3rd party product of the Service resource.
- networkProfile NetworkProfile Response 
- Network profile of the Service
- vnetAddons ServiceVNet Addons Response 
- Additional Service settings in vnet injection instance
- zoneRedundant Boolean
- fqdn string
- Fully qualified dns name of the service instance
- powerState string
- Power state of the Service
- provisioningState string
- Provisioning state of the Service
- serviceId string
- ServiceInstanceEntity Id which uniquely identifies a created resource
- version number
- Version of the Service
- infraResource stringGroup 
- The name of the resource group that contains the infrastructure resources
- managedEnvironment stringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplaceResource MarketplaceResource Response 
- Purchasing 3rd party product of the Service resource.
- networkProfile NetworkProfile Response 
- Network profile of the Service
- vnetAddons ServiceVNet Addons Response 
- Additional Service settings in vnet injection instance
- zoneRedundant boolean
- fqdn str
- Fully qualified dns name of the service instance
- power_state str
- Power state of the Service
- provisioning_state str
- Provisioning state of the Service
- service_id str
- ServiceInstanceEntity Id which uniquely identifies a created resource
- version int
- Version of the Service
- infra_resource_ strgroup 
- The name of the resource group that contains the infrastructure resources
- managed_environment_ strid 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplace_resource MarketplaceResource Response 
- Purchasing 3rd party product of the Service resource.
- network_profile NetworkProfile Response 
- Network profile of the Service
- vnet_addons ServiceVNet Addons Response 
- Additional Service settings in vnet injection instance
- zone_redundant bool
- fqdn String
- Fully qualified dns name of the service instance
- powerState String
- Power state of the Service
- provisioningState String
- Provisioning state of the Service
- serviceId String
- ServiceInstanceEntity Id which uniquely identifies a created resource
- version Number
- Version of the Service
- infraResource StringGroup 
- The name of the resource group that contains the infrastructure resources
- managedEnvironment StringId 
- The resource Id of the Managed Environment that the Spring Apps instance builds on
- marketplaceResource Property Map
- Purchasing 3rd party product of the Service resource.
- networkProfile Property Map
- Network profile of the Service
- vnetAddons Property Map
- Additional Service settings in vnet injection instance
- zoneRedundant Boolean
IngressConfig, IngressConfigArgs    
- ReadTimeout intIn Seconds 
- Ingress read time out in seconds.
- ReadTimeout intIn Seconds 
- Ingress read time out in seconds.
- readTimeout IntegerIn Seconds 
- Ingress read time out in seconds.
- readTimeout numberIn Seconds 
- Ingress read time out in seconds.
- read_timeout_ intin_ seconds 
- Ingress read time out in seconds.
- readTimeout NumberIn Seconds 
- Ingress read time out in seconds.
IngressConfigResponse, IngressConfigResponseArgs      
- ReadTimeout intIn Seconds 
- Ingress read time out in seconds.
- ReadTimeout intIn Seconds 
- Ingress read time out in seconds.
- readTimeout IntegerIn Seconds 
- Ingress read time out in seconds.
- readTimeout numberIn Seconds 
- Ingress read time out in seconds.
- read_timeout_ intin_ seconds 
- Ingress read time out in seconds.
- readTimeout NumberIn Seconds 
- Ingress read time out in seconds.
MarketplaceResource, MarketplaceResourceArgs    
MarketplaceResourceResponse, MarketplaceResourceResponseArgs      
NetworkProfile, NetworkProfileArgs    
- AppNetwork stringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- AppSubnet stringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- IngressConfig Pulumi.Azure Native. App Platform. Inputs. Ingress Config 
- Ingress configuration payload for Azure Spring Apps resource.
- OutboundType string
- The egress traffic type of Azure Spring Apps VNet instances.
- ServiceCidr string
- Azure Spring Apps service reserved CIDR
- ServiceRuntime stringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- ServiceRuntime stringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- AppNetwork stringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- AppSubnet stringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- IngressConfig IngressConfig 
- Ingress configuration payload for Azure Spring Apps resource.
- OutboundType string
- The egress traffic type of Azure Spring Apps VNet instances.
- ServiceCidr string
- Azure Spring Apps service reserved CIDR
- ServiceRuntime stringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- ServiceRuntime stringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- appNetwork StringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- appSubnet StringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingressConfig IngressConfig 
- Ingress configuration payload for Azure Spring Apps resource.
- outboundType String
- The egress traffic type of Azure Spring Apps VNet instances.
- serviceCidr String
- Azure Spring Apps service reserved CIDR
- serviceRuntime StringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- serviceRuntime StringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- appNetwork stringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- appSubnet stringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingressConfig IngressConfig 
- Ingress configuration payload for Azure Spring Apps resource.
- outboundType string
- The egress traffic type of Azure Spring Apps VNet instances.
- serviceCidr string
- Azure Spring Apps service reserved CIDR
- serviceRuntime stringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- serviceRuntime stringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- app_network_ strresource_ group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- app_subnet_ strid 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingress_config IngressConfig 
- Ingress configuration payload for Azure Spring Apps resource.
- outbound_type str
- The egress traffic type of Azure Spring Apps VNet instances.
- service_cidr str
- Azure Spring Apps service reserved CIDR
- service_runtime_ strnetwork_ resource_ group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- service_runtime_ strsubnet_ id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- appNetwork StringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- appSubnet StringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingressConfig Property Map
- Ingress configuration payload for Azure Spring Apps resource.
- outboundType String
- The egress traffic type of Azure Spring Apps VNet instances.
- serviceCidr String
- Azure Spring Apps service reserved CIDR
- serviceRuntime StringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- serviceRuntime StringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
NetworkProfileResponse, NetworkProfileResponseArgs      
- OutboundIPs Pulumi.Azure Native. App Platform. Inputs. Network Profile Response Outbound IPs 
- Desired outbound IP resources for Azure Spring Apps resource.
- RequiredTraffics List<Pulumi.Azure Native. App Platform. Inputs. Required Traffic Response> 
- Required inbound or outbound traffics for Azure Spring Apps resource.
- AppNetwork stringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- AppSubnet stringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- IngressConfig Pulumi.Azure Native. App Platform. Inputs. Ingress Config Response 
- Ingress configuration payload for Azure Spring Apps resource.
- OutboundType string
- The egress traffic type of Azure Spring Apps VNet instances.
- ServiceCidr string
- Azure Spring Apps service reserved CIDR
- ServiceRuntime stringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- ServiceRuntime stringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- OutboundIPs NetworkProfile Response Outbound IPs 
- Desired outbound IP resources for Azure Spring Apps resource.
- RequiredTraffics []RequiredTraffic Response 
- Required inbound or outbound traffics for Azure Spring Apps resource.
- AppNetwork stringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- AppSubnet stringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- IngressConfig IngressConfig Response 
- Ingress configuration payload for Azure Spring Apps resource.
- OutboundType string
- The egress traffic type of Azure Spring Apps VNet instances.
- ServiceCidr string
- Azure Spring Apps service reserved CIDR
- ServiceRuntime stringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- ServiceRuntime stringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- outboundIPs NetworkProfile Response Outbound IPs 
- Desired outbound IP resources for Azure Spring Apps resource.
- requiredTraffics List<RequiredTraffic Response> 
- Required inbound or outbound traffics for Azure Spring Apps resource.
- appNetwork StringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- appSubnet StringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingressConfig IngressConfig Response 
- Ingress configuration payload for Azure Spring Apps resource.
- outboundType String
- The egress traffic type of Azure Spring Apps VNet instances.
- serviceCidr String
- Azure Spring Apps service reserved CIDR
- serviceRuntime StringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- serviceRuntime StringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- outboundIPs NetworkProfile Response Outbound IPs 
- Desired outbound IP resources for Azure Spring Apps resource.
- requiredTraffics RequiredTraffic Response[] 
- Required inbound or outbound traffics for Azure Spring Apps resource.
- appNetwork stringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- appSubnet stringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingressConfig IngressConfig Response 
- Ingress configuration payload for Azure Spring Apps resource.
- outboundType string
- The egress traffic type of Azure Spring Apps VNet instances.
- serviceCidr string
- Azure Spring Apps service reserved CIDR
- serviceRuntime stringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- serviceRuntime stringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- outbound_ips NetworkProfile Response Outbound IPs 
- Desired outbound IP resources for Azure Spring Apps resource.
- required_traffics Sequence[RequiredTraffic Response] 
- Required inbound or outbound traffics for Azure Spring Apps resource.
- app_network_ strresource_ group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- app_subnet_ strid 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingress_config IngressConfig Response 
- Ingress configuration payload for Azure Spring Apps resource.
- outbound_type str
- The egress traffic type of Azure Spring Apps VNet instances.
- service_cidr str
- Azure Spring Apps service reserved CIDR
- service_runtime_ strnetwork_ resource_ group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- service_runtime_ strsubnet_ id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
- outboundIPs Property Map
- Desired outbound IP resources for Azure Spring Apps resource.
- requiredTraffics List<Property Map>
- Required inbound or outbound traffics for Azure Spring Apps resource.
- appNetwork StringResource Group 
- Name of the resource group containing network resources for customer apps in Azure Spring Apps
- appSubnet StringId 
- Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
- ingressConfig Property Map
- Ingress configuration payload for Azure Spring Apps resource.
- outboundType String
- The egress traffic type of Azure Spring Apps VNet instances.
- serviceCidr String
- Azure Spring Apps service reserved CIDR
- serviceRuntime StringNetwork Resource Group 
- Name of the resource group containing network resources of Azure Spring Apps Service Runtime
- serviceRuntime StringSubnet Id 
- Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
NetworkProfileResponseOutboundIPs, NetworkProfileResponseOutboundIPsArgs          
- PublicIPs List<string>
- A list of public IP addresses.
- PublicIPs []string
- A list of public IP addresses.
- publicIPs List<String>
- A list of public IP addresses.
- publicIPs string[]
- A list of public IP addresses.
- public_ips Sequence[str]
- A list of public IP addresses.
- publicIPs List<String>
- A list of public IP addresses.
RequiredTrafficResponse, RequiredTrafficResponseArgs      
ServiceVNetAddons, ServiceVNetAddonsArgs      
- DataPlane boolPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- LogStream boolPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- DataPlane boolPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- LogStream boolPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- dataPlane BooleanPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- logStream BooleanPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- dataPlane booleanPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- logStream booleanPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- data_plane_ boolpublic_ endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- log_stream_ boolpublic_ endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- dataPlane BooleanPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- logStream BooleanPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
ServiceVNetAddonsResponse, ServiceVNetAddonsResponseArgs        
- DataPlane boolPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- LogStream boolPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- DataPlane boolPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- LogStream boolPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- dataPlane BooleanPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- logStream BooleanPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- dataPlane booleanPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- logStream booleanPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- data_plane_ boolpublic_ endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- log_stream_ boolpublic_ endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
- dataPlane BooleanPublic Endpoint 
- Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
- logStream BooleanPublic Endpoint 
- Indicates whether the log stream in vnet injection instance could be accessed from internet.
Sku, SkuArgs  
SkuResponse, SkuResponseArgs    
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource modification (UTC).
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource modification (UTC).
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource modification (UTC).
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource modification (UTC).
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource modification (UTC).
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource modification (UTC).
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:appplatform:Service myservice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0