1. Packages
  2. Azure Native
  3. API Docs
  4. appplatform
  5. Service
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.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.appplatform.Service

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.37.0 published on Monday, Apr 15, 2024 by Pulumi

    Service resource 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.

    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 (
    	"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:        nil,
    			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 pulumi
    import pulumi_azure_native as azure_native
    
    service = azure_native.appplatform.Service("service",
        location="eastus",
        properties=azure_native.appplatform.ClusterResourcePropertiesArgs(),
        resource_group_name="myResourceGroup",
        service_name="myservice",
        sku=azure_native.appplatform.SkuArgs(
            name="S0",
            tier="Standard",
        ),
        tags={
            "key1": "value1",
        })
    
    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",
        },
    });
    
    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 (
    	"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 pulumi
    import pulumi_azure_native as azure_native
    
    service = azure_native.appplatform.Service("service",
        location="eastus",
        properties=azure_native.appplatform.ClusterResourcePropertiesArgs(
            managed_environment_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.App/managedEnvironments/myenvironment",
        ),
        resource_group_name="myResourceGroup",
        service_name="myservice",
        sku=azure_native.appplatform.SkuArgs(
            name="S0",
            tier="StandardGen2",
        ),
        tags={
            "key1": "value1",
        })
    
    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",
        },
    });
    
    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 (
    	"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 pulumi
    import pulumi_azure_native as azure_native
    
    service = azure_native.appplatform.Service("service",
        location="eastus",
        properties=azure_native.appplatform.ClusterResourcePropertiesArgs(
            marketplace_resource=azure_native.appplatform.MarketplaceResourceArgs(
                plan="tanzu-asc-ent-mtr",
                product="azure-spring-cloud-vmware-tanzu-2",
                publisher="vmware-inc",
            ),
        ),
        resource_group_name="myResourceGroup",
        service_name="myservice",
        sku=azure_native.appplatform.SkuArgs(
            name="E0",
            tier="Enterprise",
        ),
        tags={
            "key1": "value1",
        })
    
    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",
        },
    });
    
    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 (
    	"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 pulumi
    import pulumi_azure_native as azure_native
    
    service = azure_native.appplatform.Service("service",
        location="eastus",
        properties=azure_native.appplatform.ClusterResourcePropertiesArgs(
            network_profile=azure_native.appplatform.NetworkProfileArgs(
                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=azure_native.appplatform.IngressConfigArgs(
                    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=azure_native.appplatform.ServiceVNetAddonsArgs(
                data_plane_public_endpoint=True,
                log_stream_public_endpoint=True,
            ),
        ),
        resource_group_name="myResourceGroup",
        service_name="myservice",
        sku=azure_native.appplatform.SkuArgs(
            name="S0",
            tier="Standard",
        ),
        tags={
            "key1": "value1",
        })
    
    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",
        },
    });
    
    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.

    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=azure_native.appplatform.ClusterResourcePropertiesArgs(
            infra_resource_group="string",
            managed_environment_id="string",
            marketplace_resource=azure_native.appplatform.MarketplaceResourceArgs(
                plan="string",
                product="string",
                publisher="string",
            ),
            network_profile=azure_native.appplatform.NetworkProfileArgs(
                app_network_resource_group="string",
                app_subnet_id="string",
                ingress_config=azure_native.appplatform.IngressConfigArgs(
                    read_timeout_in_seconds=0,
                ),
                outbound_type="string",
                service_cidr="string",
                service_runtime_network_resource_group="string",
                service_runtime_subnet_id="string",
            ),
            vnet_addons=azure_native.appplatform.ServiceVNetAddonsArgs(
                data_plane_public_endpoint=False,
                log_stream_public_endpoint=False,
            ),
            zone_redundant=False,
        ),
        service_name="string",
        sku=azure_native.appplatform.SkuArgs(
            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

    The Service 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.
    Location string
    The GEO location of the resource.
    Properties Pulumi.AzureNative.AppPlatform.Inputs.ClusterResourceProperties
    Properties of the Service resource
    ServiceName string
    The name of the Service resource.
    Sku Pulumi.AzureNative.AppPlatform.Inputs.Sku
    Sku of the Service resource
    Tags Dictionary<string, string>
    Tags of the service which is a list of key value pairs that describe the 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.
    Location string
    The GEO location of the resource.
    Properties ClusterResourcePropertiesArgs
    Properties of the Service resource
    ServiceName string
    The name of the Service resource.
    Sku SkuArgs
    Sku of the Service resource
    Tags map[string]string
    Tags of the service which is a list of key value pairs that describe the 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.
    location String
    The GEO location of the resource.
    properties ClusterResourceProperties
    Properties of the Service resource
    serviceName String
    The name of the Service resource.
    sku Sku
    Sku of the Service resource
    tags Map<String,String>
    Tags of the service which is a list of key value pairs that describe the 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.
    location string
    The GEO location of the resource.
    properties ClusterResourceProperties
    Properties of the Service resource
    serviceName string
    The name of the Service resource.
    sku Sku
    Sku of the Service resource
    tags {[key: string]: string}
    Tags of the service which is a list of key value pairs that describe the 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.
    location str
    The GEO location of the resource.
    properties ClusterResourcePropertiesArgs
    Properties of the Service resource
    service_name str
    The name of the Service resource.
    sku SkuArgs
    Sku of the Service resource
    tags Mapping[str, str]
    Tags of the service which is a list of key value pairs that describe the 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.
    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
    tags 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.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

    ClusterResourceProperties, ClusterResourcePropertiesArgs

    InfraResourceGroup string
    The name of the resource group that contains the infrastructure resources
    ManagedEnvironmentId string
    The resource Id of the Managed Environment that the Spring Apps instance builds on
    MarketplaceResource Pulumi.AzureNative.AppPlatform.Inputs.MarketplaceResource
    Purchasing 3rd party product of the Service resource.
    NetworkProfile Pulumi.AzureNative.AppPlatform.Inputs.NetworkProfile
    Network profile of the Service
    VnetAddons Pulumi.AzureNative.AppPlatform.Inputs.ServiceVNetAddons
    Additional Service settings in vnet injection instance
    ZoneRedundant bool
    InfraResourceGroup string
    The name of the resource group that contains the infrastructure resources
    ManagedEnvironmentId string
    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 ServiceVNetAddons
    Additional Service settings in vnet injection instance
    ZoneRedundant bool
    infraResourceGroup String
    The name of the resource group that contains the infrastructure resources
    managedEnvironmentId String
    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 ServiceVNetAddons
    Additional Service settings in vnet injection instance
    zoneRedundant Boolean
    infraResourceGroup string
    The name of the resource group that contains the infrastructure resources
    managedEnvironmentId string
    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 ServiceVNetAddons
    Additional Service settings in vnet injection instance
    zoneRedundant boolean
    infra_resource_group str
    The name of the resource group that contains the infrastructure resources
    managed_environment_id str
    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 ServiceVNetAddons
    Additional Service settings in vnet injection instance
    zone_redundant bool
    infraResourceGroup String
    The name of the resource group that contains the infrastructure resources
    managedEnvironmentId String
    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
    InfraResourceGroup string
    The name of the resource group that contains the infrastructure resources
    ManagedEnvironmentId string
    The resource Id of the Managed Environment that the Spring Apps instance builds on
    MarketplaceResource Pulumi.AzureNative.AppPlatform.Inputs.MarketplaceResourceResponse
    Purchasing 3rd party product of the Service resource.
    NetworkProfile Pulumi.AzureNative.AppPlatform.Inputs.NetworkProfileResponse
    Network profile of the Service
    VnetAddons Pulumi.AzureNative.AppPlatform.Inputs.ServiceVNetAddonsResponse
    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
    InfraResourceGroup string
    The name of the resource group that contains the infrastructure resources
    ManagedEnvironmentId string
    The resource Id of the Managed Environment that the Spring Apps instance builds on
    MarketplaceResource MarketplaceResourceResponse
    Purchasing 3rd party product of the Service resource.
    NetworkProfile NetworkProfileResponse
    Network profile of the Service
    VnetAddons ServiceVNetAddonsResponse
    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
    infraResourceGroup String
    The name of the resource group that contains the infrastructure resources
    managedEnvironmentId String
    The resource Id of the Managed Environment that the Spring Apps instance builds on
    marketplaceResource MarketplaceResourceResponse
    Purchasing 3rd party product of the Service resource.
    networkProfile NetworkProfileResponse
    Network profile of the Service
    vnetAddons ServiceVNetAddonsResponse
    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
    infraResourceGroup string
    The name of the resource group that contains the infrastructure resources
    managedEnvironmentId string
    The resource Id of the Managed Environment that the Spring Apps instance builds on
    marketplaceResource MarketplaceResourceResponse
    Purchasing 3rd party product of the Service resource.
    networkProfile NetworkProfileResponse
    Network profile of the Service
    vnetAddons ServiceVNetAddonsResponse
    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_group str
    The name of the resource group that contains the infrastructure resources
    managed_environment_id str
    The resource Id of the Managed Environment that the Spring Apps instance builds on
    marketplace_resource MarketplaceResourceResponse
    Purchasing 3rd party product of the Service resource.
    network_profile NetworkProfileResponse
    Network profile of the Service
    vnet_addons ServiceVNetAddonsResponse
    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
    infraResourceGroup String
    The name of the resource group that contains the infrastructure resources
    managedEnvironmentId String
    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

    ReadTimeoutInSeconds int
    Ingress read time out in seconds.
    ReadTimeoutInSeconds int
    Ingress read time out in seconds.
    readTimeoutInSeconds Integer
    Ingress read time out in seconds.
    readTimeoutInSeconds number
    Ingress read time out in seconds.
    read_timeout_in_seconds int
    Ingress read time out in seconds.
    readTimeoutInSeconds Number
    Ingress read time out in seconds.

    IngressConfigResponse, IngressConfigResponseArgs

    ReadTimeoutInSeconds int
    Ingress read time out in seconds.
    ReadTimeoutInSeconds int
    Ingress read time out in seconds.
    readTimeoutInSeconds Integer
    Ingress read time out in seconds.
    readTimeoutInSeconds number
    Ingress read time out in seconds.
    read_timeout_in_seconds int
    Ingress read time out in seconds.
    readTimeoutInSeconds Number
    Ingress read time out in seconds.

    MarketplaceResource, MarketplaceResourceArgs

    Plan string
    The plan id of the 3rd Party Artifact that is being procured.
    Product string
    The 3rd Party artifact that is being procured.
    Publisher string
    The publisher id of the 3rd Party Artifact that is being bought.
    Plan string
    The plan id of the 3rd Party Artifact that is being procured.
    Product string
    The 3rd Party artifact that is being procured.
    Publisher string
    The publisher id of the 3rd Party Artifact that is being bought.
    plan String
    The plan id of the 3rd Party Artifact that is being procured.
    product String
    The 3rd Party artifact that is being procured.
    publisher String
    The publisher id of the 3rd Party Artifact that is being bought.
    plan string
    The plan id of the 3rd Party Artifact that is being procured.
    product string
    The 3rd Party artifact that is being procured.
    publisher string
    The publisher id of the 3rd Party Artifact that is being bought.
    plan str
    The plan id of the 3rd Party Artifact that is being procured.
    product str
    The 3rd Party artifact that is being procured.
    publisher str
    The publisher id of the 3rd Party Artifact that is being bought.
    plan String
    The plan id of the 3rd Party Artifact that is being procured.
    product String
    The 3rd Party artifact that is being procured.
    publisher String
    The publisher id of the 3rd Party Artifact that is being bought.

    MarketplaceResourceResponse, MarketplaceResourceResponseArgs

    Plan string
    The plan id of the 3rd Party Artifact that is being procured.
    Product string
    The 3rd Party artifact that is being procured.
    Publisher string
    The publisher id of the 3rd Party Artifact that is being bought.
    Plan string
    The plan id of the 3rd Party Artifact that is being procured.
    Product string
    The 3rd Party artifact that is being procured.
    Publisher string
    The publisher id of the 3rd Party Artifact that is being bought.
    plan String
    The plan id of the 3rd Party Artifact that is being procured.
    product String
    The 3rd Party artifact that is being procured.
    publisher String
    The publisher id of the 3rd Party Artifact that is being bought.
    plan string
    The plan id of the 3rd Party Artifact that is being procured.
    product string
    The 3rd Party artifact that is being procured.
    publisher string
    The publisher id of the 3rd Party Artifact that is being bought.
    plan str
    The plan id of the 3rd Party Artifact that is being procured.
    product str
    The 3rd Party artifact that is being procured.
    publisher str
    The publisher id of the 3rd Party Artifact that is being bought.
    plan String
    The plan id of the 3rd Party Artifact that is being procured.
    product String
    The 3rd Party artifact that is being procured.
    publisher String
    The publisher id of the 3rd Party Artifact that is being bought.

    NetworkProfile, NetworkProfileArgs

    AppNetworkResourceGroup string
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    AppSubnetId string
    Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
    IngressConfig Pulumi.AzureNative.AppPlatform.Inputs.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
    ServiceRuntimeNetworkResourceGroup string
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    ServiceRuntimeSubnetId string
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    AppNetworkResourceGroup string
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    AppSubnetId string
    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
    ServiceRuntimeNetworkResourceGroup string
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    ServiceRuntimeSubnetId string
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    appNetworkResourceGroup String
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    appSubnetId String
    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
    serviceRuntimeNetworkResourceGroup String
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    serviceRuntimeSubnetId String
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    appNetworkResourceGroup string
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    appSubnetId string
    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
    serviceRuntimeNetworkResourceGroup string
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    serviceRuntimeSubnetId string
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    app_network_resource_group str
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    app_subnet_id str
    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_network_resource_group str
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    service_runtime_subnet_id str
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    appNetworkResourceGroup String
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    appSubnetId String
    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
    serviceRuntimeNetworkResourceGroup String
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    serviceRuntimeSubnetId String
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime

    NetworkProfileResponse, NetworkProfileResponseArgs

    OutboundIPs Pulumi.AzureNative.AppPlatform.Inputs.NetworkProfileResponseOutboundIPs
    Desired outbound IP resources for Azure Spring Apps resource.
    RequiredTraffics List<Pulumi.AzureNative.AppPlatform.Inputs.RequiredTrafficResponse>
    Required inbound or outbound traffics for Azure Spring Apps resource.
    AppNetworkResourceGroup string
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    AppSubnetId string
    Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
    IngressConfig Pulumi.AzureNative.AppPlatform.Inputs.IngressConfigResponse
    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
    ServiceRuntimeNetworkResourceGroup string
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    ServiceRuntimeSubnetId string
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    OutboundIPs NetworkProfileResponseOutboundIPs
    Desired outbound IP resources for Azure Spring Apps resource.
    RequiredTraffics []RequiredTrafficResponse
    Required inbound or outbound traffics for Azure Spring Apps resource.
    AppNetworkResourceGroup string
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    AppSubnetId string
    Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
    IngressConfig IngressConfigResponse
    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
    ServiceRuntimeNetworkResourceGroup string
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    ServiceRuntimeSubnetId string
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    outboundIPs NetworkProfileResponseOutboundIPs
    Desired outbound IP resources for Azure Spring Apps resource.
    requiredTraffics List<RequiredTrafficResponse>
    Required inbound or outbound traffics for Azure Spring Apps resource.
    appNetworkResourceGroup String
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    appSubnetId String
    Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
    ingressConfig IngressConfigResponse
    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
    serviceRuntimeNetworkResourceGroup String
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    serviceRuntimeSubnetId String
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    outboundIPs NetworkProfileResponseOutboundIPs
    Desired outbound IP resources for Azure Spring Apps resource.
    requiredTraffics RequiredTrafficResponse[]
    Required inbound or outbound traffics for Azure Spring Apps resource.
    appNetworkResourceGroup string
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    appSubnetId string
    Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
    ingressConfig IngressConfigResponse
    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
    serviceRuntimeNetworkResourceGroup string
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    serviceRuntimeSubnetId string
    Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime
    outbound_ips NetworkProfileResponseOutboundIPs
    Desired outbound IP resources for Azure Spring Apps resource.
    required_traffics Sequence[RequiredTrafficResponse]
    Required inbound or outbound traffics for Azure Spring Apps resource.
    app_network_resource_group str
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    app_subnet_id str
    Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps
    ingress_config IngressConfigResponse
    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_network_resource_group str
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    service_runtime_subnet_id str
    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.
    appNetworkResourceGroup String
    Name of the resource group containing network resources for customer apps in Azure Spring Apps
    appSubnetId String
    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
    serviceRuntimeNetworkResourceGroup String
    Name of the resource group containing network resources of Azure Spring Apps Service Runtime
    serviceRuntimeSubnetId String
    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

    Direction string
    The direction of required traffic
    Fqdns List<string>
    The FQDN list of required traffic
    Ips List<string>
    The ip list of required traffic
    Port int
    The port of required traffic
    Protocol string
    The protocol of required traffic
    Direction string
    The direction of required traffic
    Fqdns []string
    The FQDN list of required traffic
    Ips []string
    The ip list of required traffic
    Port int
    The port of required traffic
    Protocol string
    The protocol of required traffic
    direction String
    The direction of required traffic
    fqdns List<String>
    The FQDN list of required traffic
    ips List<String>
    The ip list of required traffic
    port Integer
    The port of required traffic
    protocol String
    The protocol of required traffic
    direction string
    The direction of required traffic
    fqdns string[]
    The FQDN list of required traffic
    ips string[]
    The ip list of required traffic
    port number
    The port of required traffic
    protocol string
    The protocol of required traffic
    direction str
    The direction of required traffic
    fqdns Sequence[str]
    The FQDN list of required traffic
    ips Sequence[str]
    The ip list of required traffic
    port int
    The port of required traffic
    protocol str
    The protocol of required traffic
    direction String
    The direction of required traffic
    fqdns List<String>
    The FQDN list of required traffic
    ips List<String>
    The ip list of required traffic
    port Number
    The port of required traffic
    protocol String
    The protocol of required traffic

    ServiceVNetAddons, ServiceVNetAddonsArgs

    DataPlanePublicEndpoint bool
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    LogStreamPublicEndpoint bool
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    DataPlanePublicEndpoint bool
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    LogStreamPublicEndpoint bool
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    dataPlanePublicEndpoint Boolean
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    logStreamPublicEndpoint Boolean
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    dataPlanePublicEndpoint boolean
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    logStreamPublicEndpoint boolean
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    data_plane_public_endpoint bool
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    log_stream_public_endpoint bool
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    dataPlanePublicEndpoint Boolean
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    logStreamPublicEndpoint Boolean
    Indicates whether the log stream in vnet injection instance could be accessed from internet.

    ServiceVNetAddonsResponse, ServiceVNetAddonsResponseArgs

    DataPlanePublicEndpoint bool
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    LogStreamPublicEndpoint bool
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    DataPlanePublicEndpoint bool
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    LogStreamPublicEndpoint bool
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    dataPlanePublicEndpoint Boolean
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    logStreamPublicEndpoint Boolean
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    dataPlanePublicEndpoint boolean
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    logStreamPublicEndpoint boolean
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    data_plane_public_endpoint bool
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    log_stream_public_endpoint bool
    Indicates whether the log stream in vnet injection instance could be accessed from internet.
    dataPlanePublicEndpoint Boolean
    Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet.
    logStreamPublicEndpoint Boolean
    Indicates whether the log stream in vnet injection instance could be accessed from internet.

    Sku, SkuArgs

    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    capacity Integer
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku
    capacity number
    Current capacity of the target resource
    name string
    Name of the Sku
    tier string
    Tier of the Sku
    capacity int
    Current capacity of the target resource
    name str
    Name of the Sku
    tier str
    Tier of the Sku
    capacity Number
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku

    SkuResponse, SkuResponseArgs

    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    capacity Integer
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku
    capacity number
    Current capacity of the target resource
    name string
    Name of the Sku
    tier string
    Tier of the Sku
    capacity int
    Current capacity of the target resource
    name str
    Name of the Sku
    tier str
    Tier of the Sku
    capacity Number
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku

    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.

    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
    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.37.0 published on Monday, Apr 15, 2024 by Pulumi