1. Packages
  2. Azure Native v1
  3. API Docs
  4. servicefabricmesh
  5. Application
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.servicefabricmesh.Application

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    This type describes an application resource. API Version: 2018-09-01-preview.

    Example Usage

    CreateOrUpdateApplication

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var application = new AzureNative.ServiceFabricMesh.Application("application", new()
        {
            ApplicationResourceName = "sampleApplication",
            Description = "Service Fabric Mesh sample application.",
            Location = "EastUS",
            ResourceGroupName = "sbz_demo",
            Services = new[]
            {
                new AzureNative.ServiceFabricMesh.Inputs.ServiceResourceDescriptionArgs
                {
                    CodePackages = new[]
                    {
                        new AzureNative.ServiceFabricMesh.Inputs.ContainerCodePackagePropertiesArgs
                        {
                            Endpoints = new[]
                            {
                                new AzureNative.ServiceFabricMesh.Inputs.EndpointPropertiesArgs
                                {
                                    Name = "helloWorldListener",
                                    Port = 80,
                                },
                            },
                            Image = "seabreeze/sbz-helloworld:1.0-alpine",
                            Name = "helloWorldCode",
                            Resources = new AzureNative.ServiceFabricMesh.Inputs.ResourceRequirementsArgs
                            {
                                Requests = new AzureNative.ServiceFabricMesh.Inputs.ResourceRequestsArgs
                                {
                                    Cpu = 1,
                                    MemoryInGB = 1,
                                },
                            },
                        },
                    },
                    Description = "SeaBreeze Hello World Service.",
                    Name = "helloWorldService",
                    NetworkRefs = new[]
                    {
                        new AzureNative.ServiceFabricMesh.Inputs.NetworkRefArgs
                        {
                            EndpointRefs = new[]
                            {
                                new AzureNative.ServiceFabricMesh.Inputs.EndpointRefArgs
                                {
                                    Name = "helloWorldListener",
                                },
                            },
                            Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork",
                        },
                    },
                    OsType = "Linux",
                    ReplicaCount = 1,
                },
            },
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	servicefabricmesh "github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := servicefabricmesh.NewApplication(ctx, "application", &servicefabricmesh.ApplicationArgs{
    			ApplicationResourceName: pulumi.String("sampleApplication"),
    			Description:             pulumi.String("Service Fabric Mesh sample application."),
    			Location:                pulumi.String("EastUS"),
    			ResourceGroupName:       pulumi.String("sbz_demo"),
    			Services: []servicefabricmesh.ServiceResourceDescriptionArgs{
    				{
    					CodePackages: []servicefabricmesh.ContainerCodePackagePropertiesArgs{
    						{
    							Endpoints: servicefabricmesh.EndpointPropertiesArray{
    								{
    									Name: pulumi.String("helloWorldListener"),
    									Port: pulumi.Int(80),
    								},
    							},
    							Image: pulumi.String("seabreeze/sbz-helloworld:1.0-alpine"),
    							Name:  pulumi.String("helloWorldCode"),
    							Resources: {
    								Requests: {
    									Cpu:        pulumi.Float64(1),
    									MemoryInGB: pulumi.Float64(1),
    								},
    							},
    						},
    					},
    					Description: pulumi.String("SeaBreeze Hello World Service."),
    					Name:        pulumi.String("helloWorldService"),
    					NetworkRefs: servicefabricmesh.NetworkRefArray{
    						{
    							EndpointRefs: servicefabricmesh.EndpointRefArray{
    								{
    									Name: pulumi.String("helloWorldListener"),
    								},
    							},
    							Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork"),
    						},
    					},
    					OsType:       pulumi.String("Linux"),
    					ReplicaCount: pulumi.Int(1),
    				},
    			},
    			Tags: nil,
    		})
    		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.servicefabricmesh.Application;
    import com.pulumi.azurenative.servicefabricmesh.ApplicationArgs;
    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 application = new Application("application", ApplicationArgs.builder()        
                .applicationResourceName("sampleApplication")
                .description("Service Fabric Mesh sample application.")
                .location("EastUS")
                .resourceGroupName("sbz_demo")
                .services(Map.ofEntries(
                    Map.entry("codePackages", Map.ofEntries(
                        Map.entry("endpoints", Map.ofEntries(
                            Map.entry("name", "helloWorldListener"),
                            Map.entry("port", 80)
                        )),
                        Map.entry("image", "seabreeze/sbz-helloworld:1.0-alpine"),
                        Map.entry("name", "helloWorldCode"),
                        Map.entry("resources", Map.of("requests", Map.ofEntries(
                            Map.entry("cpu", 1),
                            Map.entry("memoryInGB", 1)
                        )))
                    )),
                    Map.entry("description", "SeaBreeze Hello World Service."),
                    Map.entry("name", "helloWorldService"),
                    Map.entry("networkRefs", Map.ofEntries(
                        Map.entry("endpointRefs", Map.of("name", "helloWorldListener")),
                        Map.entry("name", "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork")
                    )),
                    Map.entry("osType", "Linux"),
                    Map.entry("replicaCount", 1)
                ))
                .tags()
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    application = azure_native.servicefabricmesh.Application("application",
        application_resource_name="sampleApplication",
        description="Service Fabric Mesh sample application.",
        location="EastUS",
        resource_group_name="sbz_demo",
        services=[{
            "codePackages": [{
                "endpoints": [azure_native.servicefabricmesh.EndpointPropertiesArgs(
                    name="helloWorldListener",
                    port=80,
                )],
                "image": "seabreeze/sbz-helloworld:1.0-alpine",
                "name": "helloWorldCode",
                "resources": {
                    "requests": azure_native.servicefabricmesh.ResourceRequestsArgs(
                        cpu=1,
                        memory_in_gb=1,
                    ),
                },
            }],
            "description": "SeaBreeze Hello World Service.",
            "name": "helloWorldService",
            "networkRefs": [{
                "endpointRefs": [azure_native.servicefabricmesh.EndpointRefArgs(
                    name="helloWorldListener",
                )],
                "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork",
            }],
            "osType": "Linux",
            "replicaCount": 1,
        }],
        tags={})
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const application = new azure_native.servicefabricmesh.Application("application", {
        applicationResourceName: "sampleApplication",
        description: "Service Fabric Mesh sample application.",
        location: "EastUS",
        resourceGroupName: "sbz_demo",
        services: [{
            codePackages: [{
                endpoints: [{
                    name: "helloWorldListener",
                    port: 80,
                }],
                image: "seabreeze/sbz-helloworld:1.0-alpine",
                name: "helloWorldCode",
                resources: {
                    requests: {
                        cpu: 1,
                        memoryInGB: 1,
                    },
                },
            }],
            description: "SeaBreeze Hello World Service.",
            name: "helloWorldService",
            networkRefs: [{
                endpointRefs: [{
                    name: "helloWorldListener",
                }],
                name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork",
            }],
            osType: "Linux",
            replicaCount: 1,
        }],
        tags: {},
    });
    
    resources:
      application:
        type: azure-native:servicefabricmesh:Application
        properties:
          applicationResourceName: sampleApplication
          description: Service Fabric Mesh sample application.
          location: EastUS
          resourceGroupName: sbz_demo
          services:
            - codePackages:
                - endpoints:
                    - name: helloWorldListener
                      port: 80
                  image: seabreeze/sbz-helloworld:1.0-alpine
                  name: helloWorldCode
                  resources:
                    requests:
                      cpu: 1
                      memoryInGB: 1
              description: SeaBreeze Hello World Service.
              name: helloWorldService
              networkRefs:
                - endpointRefs:
                    - name: helloWorldListener
                  name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork
              osType: Linux
              replicaCount: 1
          tags: {}
    

    Create Application Resource

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

    Constructor syntax

    new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def Application(resource_name: str,
                    args: ApplicationArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Application(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    resource_group_name: Optional[str] = None,
                    application_resource_name: Optional[str] = None,
                    debug_params: Optional[str] = None,
                    description: Optional[str] = None,
                    diagnostics: Optional[DiagnosticsDescriptionArgs] = None,
                    location: Optional[str] = None,
                    services: Optional[Sequence[ServiceResourceDescriptionArgs]] = None,
                    tags: Optional[Mapping[str, str]] = None)
    func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
    public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
    public Application(String name, ApplicationArgs args)
    public Application(String name, ApplicationArgs args, CustomResourceOptions options)
    
    type: azure-native:servicefabricmesh:Application
    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 ApplicationArgs
    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 ApplicationArgs
    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 ApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationArgs
    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 exampleapplicationResourceResourceFromServicefabricmesh = new AzureNative.Servicefabricmesh.Application("exampleapplicationResourceResourceFromServicefabricmesh", new()
    {
        ResourceGroupName = "string",
        ApplicationResourceName = "string",
        DebugParams = "string",
        Description = "string",
        Diagnostics = 
        {
            { "defaultSinkRefs", new[]
            {
                "string",
            } },
            { "enabled", false },
            { "sinks", new[]
            {
                
                {
                    { "kind", "AzureInternalMonitoringPipeline" },
                    { "accountName", "string" },
                    { "autoKeyConfigUrl", "string" },
                    { "description", "string" },
                    { "fluentdConfigUrl", "any" },
                    { "maConfigUrl", "string" },
                    { "name", "string" },
                    { "namespace", "string" },
                },
            } },
        },
        Location = "string",
        Services = new[]
        {
            
            {
                { "codePackages", new[]
                {
                    
                    {
                        { "image", "string" },
                        { "resources", 
                        {
                            { "requests", 
                            {
                                { "cpu", 0 },
                                { "memoryInGB", 0 },
                            } },
                            { "limits", 
                            {
                                { "cpu", 0 },
                                { "memoryInGB", 0 },
                            } },
                        } },
                        { "name", "string" },
                        { "imageRegistryCredential", 
                        {
                            { "server", "string" },
                            { "username", "string" },
                            { "password", "string" },
                        } },
                        { "environmentVariables", new[]
                        {
                            
                            {
                                { "name", "string" },
                                { "value", "string" },
                            },
                        } },
                        { "entrypoint", "string" },
                        { "commands", new[]
                        {
                            "string",
                        } },
                        { "labels", new[]
                        {
                            
                            {
                                { "name", "string" },
                                { "value", "string" },
                            },
                        } },
                        { "endpoints", new[]
                        {
                            
                            {
                                { "name", "string" },
                                { "port", 0 },
                            },
                        } },
                        { "reliableCollectionsRefs", new[]
                        {
                            
                            {
                                { "name", "string" },
                                { "doNotPersistState", false },
                            },
                        } },
                        { "diagnostics", 
                        {
                            { "enabled", false },
                            { "sinkRefs", new[]
                            {
                                "string",
                            } },
                        } },
                        { "settings", new[]
                        {
                            
                            {
                                { "name", "string" },
                                { "value", "string" },
                            },
                        } },
                        { "volumeRefs", new[]
                        {
                            
                            {
                                { "destinationPath", "string" },
                                { "name", "string" },
                                { "readOnly", false },
                            },
                        } },
                        { "volumes", new[]
                        {
                            
                            {
                                { "creationParameters", 
                                {
                                    { "kind", "ServiceFabricVolumeDisk" },
                                    { "sizeDisk", "string" },
                                    { "description", "string" },
                                } },
                                { "destinationPath", "string" },
                                { "name", "string" },
                                { "readOnly", false },
                            },
                        } },
                    },
                } },
                { "osType", "string" },
                { "autoScalingPolicies", new[]
                {
                    
                    {
                        { "mechanism", 
                        {
                            { "kind", "AddRemoveReplica" },
                            { "maxCount", 0 },
                            { "minCount", 0 },
                            { "scaleIncrement", 0 },
                        } },
                        { "name", "string" },
                        { "trigger", 
                        {
                            { "kind", "AverageLoad" },
                            { "lowerLoadThreshold", 0 },
                            { "metric", 
                            {
                                { "kind", "Resource" },
                                { "name", "string" },
                            } },
                            { "scaleIntervalInSeconds", 0 },
                            { "upperLoadThreshold", 0 },
                        } },
                    },
                } },
                { "description", "string" },
                { "diagnostics", 
                {
                    { "enabled", false },
                    { "sinkRefs", new[]
                    {
                        "string",
                    } },
                } },
                { "name", "string" },
                { "networkRefs", new[]
                {
                    
                    {
                        { "endpointRefs", new[]
                        {
                            
                            {
                                { "name", "string" },
                            },
                        } },
                        { "name", "string" },
                    },
                } },
                { "replicaCount", 0 },
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := servicefabricmesh.NewApplication(ctx, "exampleapplicationResourceResourceFromServicefabricmesh", &servicefabricmesh.ApplicationArgs{
    	ResourceGroupName:       "string",
    	ApplicationResourceName: "string",
    	DebugParams:             "string",
    	Description:             "string",
    	Diagnostics: map[string]interface{}{
    		"defaultSinkRefs": []string{
    			"string",
    		},
    		"enabled": false,
    		"sinks": []map[string]interface{}{
    			map[string]interface{}{
    				"kind":             "AzureInternalMonitoringPipeline",
    				"accountName":      "string",
    				"autoKeyConfigUrl": "string",
    				"description":      "string",
    				"fluentdConfigUrl": "any",
    				"maConfigUrl":      "string",
    				"name":             "string",
    				"namespace":        "string",
    			},
    		},
    	},
    	Location: "string",
    	Services: []map[string]interface{}{
    		map[string]interface{}{
    			"codePackages": []map[string]interface{}{
    				map[string]interface{}{
    					"image": "string",
    					"resources": map[string]interface{}{
    						"requests": map[string]interface{}{
    							"cpu":        0,
    							"memoryInGB": 0,
    						},
    						"limits": map[string]interface{}{
    							"cpu":        0,
    							"memoryInGB": 0,
    						},
    					},
    					"name": "string",
    					"imageRegistryCredential": map[string]interface{}{
    						"server":   "string",
    						"username": "string",
    						"password": "string",
    					},
    					"environmentVariables": []map[string]interface{}{
    						map[string]interface{}{
    							"name":  "string",
    							"value": "string",
    						},
    					},
    					"entrypoint": "string",
    					"commands": []string{
    						"string",
    					},
    					"labels": []map[string]interface{}{
    						map[string]interface{}{
    							"name":  "string",
    							"value": "string",
    						},
    					},
    					"endpoints": []map[string]interface{}{
    						map[string]interface{}{
    							"name": "string",
    							"port": 0,
    						},
    					},
    					"reliableCollectionsRefs": []map[string]interface{}{
    						map[string]interface{}{
    							"name":              "string",
    							"doNotPersistState": false,
    						},
    					},
    					"diagnostics": map[string]interface{}{
    						"enabled": false,
    						"sinkRefs": []string{
    							"string",
    						},
    					},
    					"settings": []map[string]interface{}{
    						map[string]interface{}{
    							"name":  "string",
    							"value": "string",
    						},
    					},
    					"volumeRefs": []map[string]interface{}{
    						map[string]interface{}{
    							"destinationPath": "string",
    							"name":            "string",
    							"readOnly":        false,
    						},
    					},
    					"volumes": []map[string]interface{}{
    						map[string]interface{}{
    							"creationParameters": map[string]interface{}{
    								"kind":        "ServiceFabricVolumeDisk",
    								"sizeDisk":    "string",
    								"description": "string",
    							},
    							"destinationPath": "string",
    							"name":            "string",
    							"readOnly":        false,
    						},
    					},
    				},
    			},
    			"osType": "string",
    			"autoScalingPolicies": []map[string]interface{}{
    				map[string]interface{}{
    					"mechanism": map[string]interface{}{
    						"kind":           "AddRemoveReplica",
    						"maxCount":       0,
    						"minCount":       0,
    						"scaleIncrement": 0,
    					},
    					"name": "string",
    					"trigger": map[string]interface{}{
    						"kind":               "AverageLoad",
    						"lowerLoadThreshold": 0,
    						"metric": map[string]interface{}{
    							"kind": "Resource",
    							"name": "string",
    						},
    						"scaleIntervalInSeconds": 0,
    						"upperLoadThreshold":     0,
    					},
    				},
    			},
    			"description": "string",
    			"diagnostics": map[string]interface{}{
    				"enabled": false,
    				"sinkRefs": []string{
    					"string",
    				},
    			},
    			"name": "string",
    			"networkRefs": []map[string]interface{}{
    				map[string]interface{}{
    					"endpointRefs": []map[string]interface{}{
    						map[string]interface{}{
    							"name": "string",
    						},
    					},
    					"name": "string",
    				},
    			},
    			"replicaCount": 0,
    		},
    	},
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    })
    
    var exampleapplicationResourceResourceFromServicefabricmesh = new Application("exampleapplicationResourceResourceFromServicefabricmesh", ApplicationArgs.builder()
        .resourceGroupName("string")
        .applicationResourceName("string")
        .debugParams("string")
        .description("string")
        .diagnostics(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .location("string")
        .services(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    exampleapplication_resource_resource_from_servicefabricmesh = azure_native.servicefabricmesh.Application("exampleapplicationResourceResourceFromServicefabricmesh",
        resource_group_name=string,
        application_resource_name=string,
        debug_params=string,
        description=string,
        diagnostics={
            defaultSinkRefs: [string],
            enabled: False,
            sinks: [{
                kind: AzureInternalMonitoringPipeline,
                accountName: string,
                autoKeyConfigUrl: string,
                description: string,
                fluentdConfigUrl: any,
                maConfigUrl: string,
                name: string,
                namespace: string,
            }],
        },
        location=string,
        services=[{
            codePackages: [{
                image: string,
                resources: {
                    requests: {
                        cpu: 0,
                        memoryInGB: 0,
                    },
                    limits: {
                        cpu: 0,
                        memoryInGB: 0,
                    },
                },
                name: string,
                imageRegistryCredential: {
                    server: string,
                    username: string,
                    password: string,
                },
                environmentVariables: [{
                    name: string,
                    value: string,
                }],
                entrypoint: string,
                commands: [string],
                labels: [{
                    name: string,
                    value: string,
                }],
                endpoints: [{
                    name: string,
                    port: 0,
                }],
                reliableCollectionsRefs: [{
                    name: string,
                    doNotPersistState: False,
                }],
                diagnostics: {
                    enabled: False,
                    sinkRefs: [string],
                },
                settings: [{
                    name: string,
                    value: string,
                }],
                volumeRefs: [{
                    destinationPath: string,
                    name: string,
                    readOnly: False,
                }],
                volumes: [{
                    creationParameters: {
                        kind: ServiceFabricVolumeDisk,
                        sizeDisk: string,
                        description: string,
                    },
                    destinationPath: string,
                    name: string,
                    readOnly: False,
                }],
            }],
            osType: string,
            autoScalingPolicies: [{
                mechanism: {
                    kind: AddRemoveReplica,
                    maxCount: 0,
                    minCount: 0,
                    scaleIncrement: 0,
                },
                name: string,
                trigger: {
                    kind: AverageLoad,
                    lowerLoadThreshold: 0,
                    metric: {
                        kind: Resource,
                        name: string,
                    },
                    scaleIntervalInSeconds: 0,
                    upperLoadThreshold: 0,
                },
            }],
            description: string,
            diagnostics: {
                enabled: False,
                sinkRefs: [string],
            },
            name: string,
            networkRefs: [{
                endpointRefs: [{
                    name: string,
                }],
                name: string,
            }],
            replicaCount: 0,
        }],
        tags={
            string: string,
        })
    
    const exampleapplicationResourceResourceFromServicefabricmesh = new azure_native.servicefabricmesh.Application("exampleapplicationResourceResourceFromServicefabricmesh", {
        resourceGroupName: "string",
        applicationResourceName: "string",
        debugParams: "string",
        description: "string",
        diagnostics: {
            defaultSinkRefs: ["string"],
            enabled: false,
            sinks: [{
                kind: "AzureInternalMonitoringPipeline",
                accountName: "string",
                autoKeyConfigUrl: "string",
                description: "string",
                fluentdConfigUrl: "any",
                maConfigUrl: "string",
                name: "string",
                namespace: "string",
            }],
        },
        location: "string",
        services: [{
            codePackages: [{
                image: "string",
                resources: {
                    requests: {
                        cpu: 0,
                        memoryInGB: 0,
                    },
                    limits: {
                        cpu: 0,
                        memoryInGB: 0,
                    },
                },
                name: "string",
                imageRegistryCredential: {
                    server: "string",
                    username: "string",
                    password: "string",
                },
                environmentVariables: [{
                    name: "string",
                    value: "string",
                }],
                entrypoint: "string",
                commands: ["string"],
                labels: [{
                    name: "string",
                    value: "string",
                }],
                endpoints: [{
                    name: "string",
                    port: 0,
                }],
                reliableCollectionsRefs: [{
                    name: "string",
                    doNotPersistState: false,
                }],
                diagnostics: {
                    enabled: false,
                    sinkRefs: ["string"],
                },
                settings: [{
                    name: "string",
                    value: "string",
                }],
                volumeRefs: [{
                    destinationPath: "string",
                    name: "string",
                    readOnly: false,
                }],
                volumes: [{
                    creationParameters: {
                        kind: "ServiceFabricVolumeDisk",
                        sizeDisk: "string",
                        description: "string",
                    },
                    destinationPath: "string",
                    name: "string",
                    readOnly: false,
                }],
            }],
            osType: "string",
            autoScalingPolicies: [{
                mechanism: {
                    kind: "AddRemoveReplica",
                    maxCount: 0,
                    minCount: 0,
                    scaleIncrement: 0,
                },
                name: "string",
                trigger: {
                    kind: "AverageLoad",
                    lowerLoadThreshold: 0,
                    metric: {
                        kind: "Resource",
                        name: "string",
                    },
                    scaleIntervalInSeconds: 0,
                    upperLoadThreshold: 0,
                },
            }],
            description: "string",
            diagnostics: {
                enabled: false,
                sinkRefs: ["string"],
            },
            name: "string",
            networkRefs: [{
                endpointRefs: [{
                    name: "string",
                }],
                name: "string",
            }],
            replicaCount: 0,
        }],
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:servicefabricmesh:Application
    properties:
        applicationResourceName: string
        debugParams: string
        description: string
        diagnostics:
            defaultSinkRefs:
                - string
            enabled: false
            sinks:
                - accountName: string
                  autoKeyConfigUrl: string
                  description: string
                  fluentdConfigUrl: any
                  kind: AzureInternalMonitoringPipeline
                  maConfigUrl: string
                  name: string
                  namespace: string
        location: string
        resourceGroupName: string
        services:
            - autoScalingPolicies:
                - mechanism:
                    kind: AddRemoveReplica
                    maxCount: 0
                    minCount: 0
                    scaleIncrement: 0
                  name: string
                  trigger:
                    kind: AverageLoad
                    lowerLoadThreshold: 0
                    metric:
                        kind: Resource
                        name: string
                    scaleIntervalInSeconds: 0
                    upperLoadThreshold: 0
              codePackages:
                - commands:
                    - string
                  diagnostics:
                    enabled: false
                    sinkRefs:
                        - string
                  endpoints:
                    - name: string
                      port: 0
                  entrypoint: string
                  environmentVariables:
                    - name: string
                      value: string
                  image: string
                  imageRegistryCredential:
                    password: string
                    server: string
                    username: string
                  labels:
                    - name: string
                      value: string
                  name: string
                  reliableCollectionsRefs:
                    - doNotPersistState: false
                      name: string
                  resources:
                    limits:
                        cpu: 0
                        memoryInGB: 0
                    requests:
                        cpu: 0
                        memoryInGB: 0
                  settings:
                    - name: string
                      value: string
                  volumeRefs:
                    - destinationPath: string
                      name: string
                      readOnly: false
                  volumes:
                    - creationParameters:
                        description: string
                        kind: ServiceFabricVolumeDisk
                        sizeDisk: string
                      destinationPath: string
                      name: string
                      readOnly: false
              description: string
              diagnostics:
                enabled: false
                sinkRefs:
                    - string
              name: string
              networkRefs:
                - endpointRefs:
                    - name: string
                  name: string
              osType: string
              replicaCount: 0
        tags:
            string: string
    

    Application 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 Application resource accepts the following input properties:

    ResourceGroupName string
    Azure resource group name
    ApplicationResourceName string
    The identity of the application.
    DebugParams string
    Internal - used by Visual Studio to setup the debugging session on the local development environment.
    Description string
    User readable description of the application.
    Diagnostics Pulumi.AzureNative.ServiceFabricMesh.Inputs.DiagnosticsDescription
    Describes the diagnostics definition and usage for an application resource.
    Location string
    The geo-location where the resource lives
    Services List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ServiceResourceDescription>
    Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    Azure resource group name
    ApplicationResourceName string
    The identity of the application.
    DebugParams string
    Internal - used by Visual Studio to setup the debugging session on the local development environment.
    Description string
    User readable description of the application.
    Diagnostics DiagnosticsDescriptionArgs
    Describes the diagnostics definition and usage for an application resource.
    Location string
    The geo-location where the resource lives
    Services []ServiceResourceDescriptionArgs
    Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    Azure resource group name
    applicationResourceName String
    The identity of the application.
    debugParams String
    Internal - used by Visual Studio to setup the debugging session on the local development environment.
    description String
    User readable description of the application.
    diagnostics DiagnosticsDescription
    Describes the diagnostics definition and usage for an application resource.
    location String
    The geo-location where the resource lives
    services List<ServiceResourceDescription>
    Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    Azure resource group name
    applicationResourceName string
    The identity of the application.
    debugParams string
    Internal - used by Visual Studio to setup the debugging session on the local development environment.
    description string
    User readable description of the application.
    diagnostics DiagnosticsDescription
    Describes the diagnostics definition and usage for an application resource.
    location string
    The geo-location where the resource lives
    services ServiceResourceDescription[]
    Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    Azure resource group name
    application_resource_name str
    The identity of the application.
    debug_params str
    Internal - used by Visual Studio to setup the debugging session on the local development environment.
    description str
    User readable description of the application.
    diagnostics DiagnosticsDescriptionArgs
    Describes the diagnostics definition and usage for an application resource.
    location str
    The geo-location where the resource lives
    services Sequence[ServiceResourceDescriptionArgs]
    Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    Azure resource group name
    applicationResourceName String
    The identity of the application.
    debugParams String
    Internal - used by Visual Studio to setup the debugging session on the local development environment.
    description String
    User readable description of the application.
    diagnostics Property Map
    Describes the diagnostics definition and usage for an application resource.
    location String
    The geo-location where the resource lives
    services List<Property Map>
    Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
    tags Map<String>
    Resource tags.

    Outputs

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

    HealthState string
    Describes the health state of an application resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    State of the resource.
    ServiceNames List<string>
    Names of the services in the application.
    Status string
    Status of the application.
    StatusDetails string
    Gives additional information about the current status of the application.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    UnhealthyEvaluation string
    When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
    HealthState string
    Describes the health state of an application resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    State of the resource.
    ServiceNames []string
    Names of the services in the application.
    Status string
    Status of the application.
    StatusDetails string
    Gives additional information about the current status of the application.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    UnhealthyEvaluation string
    When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
    healthState String
    Describes the health state of an application resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    State of the resource.
    serviceNames List<String>
    Names of the services in the application.
    status String
    Status of the application.
    statusDetails String
    Gives additional information about the current status of the application.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthyEvaluation String
    When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
    healthState string
    Describes the health state of an application resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    State of the resource.
    serviceNames string[]
    Names of the services in the application.
    status string
    Status of the application.
    statusDetails string
    Gives additional information about the current status of the application.
    type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthyEvaluation string
    When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
    health_state str
    Describes the health state of an application resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    State of the resource.
    service_names Sequence[str]
    Names of the services in the application.
    status str
    Status of the application.
    status_details str
    Gives additional information about the current status of the application.
    type str
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthy_evaluation str
    When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
    healthState String
    Describes the health state of an application resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    State of the resource.
    serviceNames List<String>
    Names of the services in the application.
    status String
    Status of the application.
    statusDetails String
    Gives additional information about the current status of the application.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthyEvaluation String
    When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.

    Supporting Types

    AddRemoveReplicaScalingMechanism, AddRemoveReplicaScalingMechanismArgs

    MaxCount int
    Maximum number of containers (scale up won't be performed above this number).
    MinCount int
    Minimum number of containers (scale down won't be performed below this number).
    ScaleIncrement int
    Each time auto scaling is performed, this number of containers will be added or removed.
    MaxCount int
    Maximum number of containers (scale up won't be performed above this number).
    MinCount int
    Minimum number of containers (scale down won't be performed below this number).
    ScaleIncrement int
    Each time auto scaling is performed, this number of containers will be added or removed.
    maxCount Integer
    Maximum number of containers (scale up won't be performed above this number).
    minCount Integer
    Minimum number of containers (scale down won't be performed below this number).
    scaleIncrement Integer
    Each time auto scaling is performed, this number of containers will be added or removed.
    maxCount number
    Maximum number of containers (scale up won't be performed above this number).
    minCount number
    Minimum number of containers (scale down won't be performed below this number).
    scaleIncrement number
    Each time auto scaling is performed, this number of containers will be added or removed.
    max_count int
    Maximum number of containers (scale up won't be performed above this number).
    min_count int
    Minimum number of containers (scale down won't be performed below this number).
    scale_increment int
    Each time auto scaling is performed, this number of containers will be added or removed.
    maxCount Number
    Maximum number of containers (scale up won't be performed above this number).
    minCount Number
    Minimum number of containers (scale down won't be performed below this number).
    scaleIncrement Number
    Each time auto scaling is performed, this number of containers will be added or removed.

    AddRemoveReplicaScalingMechanismResponse, AddRemoveReplicaScalingMechanismResponseArgs

    MaxCount int
    Maximum number of containers (scale up won't be performed above this number).
    MinCount int
    Minimum number of containers (scale down won't be performed below this number).
    ScaleIncrement int
    Each time auto scaling is performed, this number of containers will be added or removed.
    MaxCount int
    Maximum number of containers (scale up won't be performed above this number).
    MinCount int
    Minimum number of containers (scale down won't be performed below this number).
    ScaleIncrement int
    Each time auto scaling is performed, this number of containers will be added or removed.
    maxCount Integer
    Maximum number of containers (scale up won't be performed above this number).
    minCount Integer
    Minimum number of containers (scale down won't be performed below this number).
    scaleIncrement Integer
    Each time auto scaling is performed, this number of containers will be added or removed.
    maxCount number
    Maximum number of containers (scale up won't be performed above this number).
    minCount number
    Minimum number of containers (scale down won't be performed below this number).
    scaleIncrement number
    Each time auto scaling is performed, this number of containers will be added or removed.
    max_count int
    Maximum number of containers (scale up won't be performed above this number).
    min_count int
    Minimum number of containers (scale down won't be performed below this number).
    scale_increment int
    Each time auto scaling is performed, this number of containers will be added or removed.
    maxCount Number
    Maximum number of containers (scale up won't be performed above this number).
    minCount Number
    Minimum number of containers (scale down won't be performed below this number).
    scaleIncrement Number
    Each time auto scaling is performed, this number of containers will be added or removed.

    ApplicationScopedVolume, ApplicationScopedVolumeArgs

    CreationParameters Pulumi.AzureNative.ServiceFabricMesh.Inputs.ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
    Describes parameters for creating application-scoped volumes.
    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    CreationParameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
    Describes parameters for creating application-scoped volumes.
    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    creationParameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
    Describes parameters for creating application-scoped volumes.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    creationParameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
    Describes parameters for creating application-scoped volumes.
    destinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name string
    Name of the volume being referenced.
    readOnly boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    creation_parameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
    Describes parameters for creating application-scoped volumes.
    destination_path str
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name str
    Name of the volume being referenced.
    read_only bool
    The flag indicating whether the volume is read only. Default is 'false'.
    creationParameters Property Map
    Describes parameters for creating application-scoped volumes.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.

    ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk, ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskArgs

    SizeDisk string | Pulumi.AzureNative.ServiceFabricMesh.SizeTypes
    Volume size
    Description string
    User readable description of the volume.
    SizeDisk string | SizeTypes
    Volume size
    Description string
    User readable description of the volume.
    sizeDisk String | SizeTypes
    Volume size
    description String
    User readable description of the volume.
    sizeDisk string | SizeTypes
    Volume size
    description string
    User readable description of the volume.
    size_disk str | SizeTypes
    Volume size
    description str
    User readable description of the volume.
    sizeDisk String | "Small" | "Medium" | "Large"
    Volume size
    description String
    User readable description of the volume.

    ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponse, ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponseArgs

    SizeDisk string
    Volume size
    Description string
    User readable description of the volume.
    SizeDisk string
    Volume size
    Description string
    User readable description of the volume.
    sizeDisk String
    Volume size
    description String
    User readable description of the volume.
    sizeDisk string
    Volume size
    description string
    User readable description of the volume.
    size_disk str
    Volume size
    description str
    User readable description of the volume.
    sizeDisk String
    Volume size
    description String
    User readable description of the volume.

    ApplicationScopedVolumeResponse, ApplicationScopedVolumeResponseArgs

    CreationParameters Pulumi.AzureNative.ServiceFabricMesh.Inputs.ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponse
    Describes parameters for creating application-scoped volumes.
    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    CreationParameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponse
    Describes parameters for creating application-scoped volumes.
    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    creationParameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponse
    Describes parameters for creating application-scoped volumes.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    creationParameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponse
    Describes parameters for creating application-scoped volumes.
    destinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name string
    Name of the volume being referenced.
    readOnly boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    creation_parameters ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponse
    Describes parameters for creating application-scoped volumes.
    destination_path str
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name str
    Name of the volume being referenced.
    read_only bool
    The flag indicating whether the volume is read only. Default is 'false'.
    creationParameters Property Map
    Describes parameters for creating application-scoped volumes.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.

    AutoScalingPolicy, AutoScalingPolicyArgs

    Mechanism Pulumi.AzureNative.ServiceFabricMesh.Inputs.AddRemoveReplicaScalingMechanism
    The mechanism that is used to scale when auto scaling operation is invoked.
    Name string
    The name of the auto scaling policy.
    Trigger Pulumi.AzureNative.ServiceFabricMesh.Inputs.AverageLoadScalingTrigger
    Determines when auto scaling operation will be invoked.
    Mechanism AddRemoveReplicaScalingMechanism
    The mechanism that is used to scale when auto scaling operation is invoked.
    Name string
    The name of the auto scaling policy.
    Trigger AverageLoadScalingTrigger
    Determines when auto scaling operation will be invoked.
    mechanism AddRemoveReplicaScalingMechanism
    The mechanism that is used to scale when auto scaling operation is invoked.
    name String
    The name of the auto scaling policy.
    trigger AverageLoadScalingTrigger
    Determines when auto scaling operation will be invoked.
    mechanism AddRemoveReplicaScalingMechanism
    The mechanism that is used to scale when auto scaling operation is invoked.
    name string
    The name of the auto scaling policy.
    trigger AverageLoadScalingTrigger
    Determines when auto scaling operation will be invoked.
    mechanism AddRemoveReplicaScalingMechanism
    The mechanism that is used to scale when auto scaling operation is invoked.
    name str
    The name of the auto scaling policy.
    trigger AverageLoadScalingTrigger
    Determines when auto scaling operation will be invoked.
    mechanism Property Map
    The mechanism that is used to scale when auto scaling operation is invoked.
    name String
    The name of the auto scaling policy.
    trigger Property Map
    Determines when auto scaling operation will be invoked.

    AutoScalingPolicyResponse, AutoScalingPolicyResponseArgs

    Mechanism Pulumi.AzureNative.ServiceFabricMesh.Inputs.AddRemoveReplicaScalingMechanismResponse
    The mechanism that is used to scale when auto scaling operation is invoked.
    Name string
    The name of the auto scaling policy.
    Trigger Pulumi.AzureNative.ServiceFabricMesh.Inputs.AverageLoadScalingTriggerResponse
    Determines when auto scaling operation will be invoked.
    Mechanism AddRemoveReplicaScalingMechanismResponse
    The mechanism that is used to scale when auto scaling operation is invoked.
    Name string
    The name of the auto scaling policy.
    Trigger AverageLoadScalingTriggerResponse
    Determines when auto scaling operation will be invoked.
    mechanism AddRemoveReplicaScalingMechanismResponse
    The mechanism that is used to scale when auto scaling operation is invoked.
    name String
    The name of the auto scaling policy.
    trigger AverageLoadScalingTriggerResponse
    Determines when auto scaling operation will be invoked.
    mechanism AddRemoveReplicaScalingMechanismResponse
    The mechanism that is used to scale when auto scaling operation is invoked.
    name string
    The name of the auto scaling policy.
    trigger AverageLoadScalingTriggerResponse
    Determines when auto scaling operation will be invoked.
    mechanism AddRemoveReplicaScalingMechanismResponse
    The mechanism that is used to scale when auto scaling operation is invoked.
    name str
    The name of the auto scaling policy.
    trigger AverageLoadScalingTriggerResponse
    Determines when auto scaling operation will be invoked.
    mechanism Property Map
    The mechanism that is used to scale when auto scaling operation is invoked.
    name String
    The name of the auto scaling policy.
    trigger Property Map
    Determines when auto scaling operation will be invoked.

    AutoScalingResourceMetric, AutoScalingResourceMetricArgs

    Name string | AutoScalingResourceMetricName
    Name of the resource.
    name String | AutoScalingResourceMetricName
    Name of the resource.
    name string | AutoScalingResourceMetricName
    Name of the resource.
    name str | AutoScalingResourceMetricName
    Name of the resource.
    name String | "cpu" | "memoryInGB"
    Name of the resource.

    AutoScalingResourceMetricName, AutoScalingResourceMetricNameArgs

    Cpu
    cpuIndicates that the resource is CPU cores.
    MemoryInGB
    memoryInGBIndicates that the resource is memory in GB.
    AutoScalingResourceMetricNameCpu
    cpuIndicates that the resource is CPU cores.
    AutoScalingResourceMetricNameMemoryInGB
    memoryInGBIndicates that the resource is memory in GB.
    Cpu
    cpuIndicates that the resource is CPU cores.
    MemoryInGB
    memoryInGBIndicates that the resource is memory in GB.
    Cpu
    cpuIndicates that the resource is CPU cores.
    MemoryInGB
    memoryInGBIndicates that the resource is memory in GB.
    CPU
    cpuIndicates that the resource is CPU cores.
    MEMORY_IN_GB
    memoryInGBIndicates that the resource is memory in GB.
    "cpu"
    cpuIndicates that the resource is CPU cores.
    "memoryInGB"
    memoryInGBIndicates that the resource is memory in GB.

    AutoScalingResourceMetricResponse, AutoScalingResourceMetricResponseArgs

    Name string
    Name of the resource.
    Name string
    Name of the resource.
    name String
    Name of the resource.
    name string
    Name of the resource.
    name str
    Name of the resource.
    name String
    Name of the resource.

    AverageLoadScalingTrigger, AverageLoadScalingTriggerArgs

    LowerLoadThreshold double
    Lower load threshold (if average load is below this threshold, service will scale down).
    Metric Pulumi.AzureNative.ServiceFabricMesh.Inputs.AutoScalingResourceMetric
    Description of the metric that is used for scaling.
    ScaleIntervalInSeconds int
    Scale interval that indicates how often will this trigger be checked.
    UpperLoadThreshold double
    Upper load threshold (if average load is above this threshold, service will scale up).
    LowerLoadThreshold float64
    Lower load threshold (if average load is below this threshold, service will scale down).
    Metric AutoScalingResourceMetric
    Description of the metric that is used for scaling.
    ScaleIntervalInSeconds int
    Scale interval that indicates how often will this trigger be checked.
    UpperLoadThreshold float64
    Upper load threshold (if average load is above this threshold, service will scale up).
    lowerLoadThreshold Double
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric AutoScalingResourceMetric
    Description of the metric that is used for scaling.
    scaleIntervalInSeconds Integer
    Scale interval that indicates how often will this trigger be checked.
    upperLoadThreshold Double
    Upper load threshold (if average load is above this threshold, service will scale up).
    lowerLoadThreshold number
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric AutoScalingResourceMetric
    Description of the metric that is used for scaling.
    scaleIntervalInSeconds number
    Scale interval that indicates how often will this trigger be checked.
    upperLoadThreshold number
    Upper load threshold (if average load is above this threshold, service will scale up).
    lower_load_threshold float
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric AutoScalingResourceMetric
    Description of the metric that is used for scaling.
    scale_interval_in_seconds int
    Scale interval that indicates how often will this trigger be checked.
    upper_load_threshold float
    Upper load threshold (if average load is above this threshold, service will scale up).
    lowerLoadThreshold Number
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric Property Map
    Description of the metric that is used for scaling.
    scaleIntervalInSeconds Number
    Scale interval that indicates how often will this trigger be checked.
    upperLoadThreshold Number
    Upper load threshold (if average load is above this threshold, service will scale up).

    AverageLoadScalingTriggerResponse, AverageLoadScalingTriggerResponseArgs

    LowerLoadThreshold double
    Lower load threshold (if average load is below this threshold, service will scale down).
    Metric Pulumi.AzureNative.ServiceFabricMesh.Inputs.AutoScalingResourceMetricResponse
    Description of the metric that is used for scaling.
    ScaleIntervalInSeconds int
    Scale interval that indicates how often will this trigger be checked.
    UpperLoadThreshold double
    Upper load threshold (if average load is above this threshold, service will scale up).
    LowerLoadThreshold float64
    Lower load threshold (if average load is below this threshold, service will scale down).
    Metric AutoScalingResourceMetricResponse
    Description of the metric that is used for scaling.
    ScaleIntervalInSeconds int
    Scale interval that indicates how often will this trigger be checked.
    UpperLoadThreshold float64
    Upper load threshold (if average load is above this threshold, service will scale up).
    lowerLoadThreshold Double
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric AutoScalingResourceMetricResponse
    Description of the metric that is used for scaling.
    scaleIntervalInSeconds Integer
    Scale interval that indicates how often will this trigger be checked.
    upperLoadThreshold Double
    Upper load threshold (if average load is above this threshold, service will scale up).
    lowerLoadThreshold number
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric AutoScalingResourceMetricResponse
    Description of the metric that is used for scaling.
    scaleIntervalInSeconds number
    Scale interval that indicates how often will this trigger be checked.
    upperLoadThreshold number
    Upper load threshold (if average load is above this threshold, service will scale up).
    lower_load_threshold float
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric AutoScalingResourceMetricResponse
    Description of the metric that is used for scaling.
    scale_interval_in_seconds int
    Scale interval that indicates how often will this trigger be checked.
    upper_load_threshold float
    Upper load threshold (if average load is above this threshold, service will scale up).
    lowerLoadThreshold Number
    Lower load threshold (if average load is below this threshold, service will scale down).
    metric Property Map
    Description of the metric that is used for scaling.
    scaleIntervalInSeconds Number
    Scale interval that indicates how often will this trigger be checked.
    upperLoadThreshold Number
    Upper load threshold (if average load is above this threshold, service will scale up).

    AzureInternalMonitoringPipelineSinkDescription, AzureInternalMonitoringPipelineSinkDescriptionArgs

    AccountName string
    Azure Internal monitoring pipeline account.
    AutoKeyConfigUrl string
    Azure Internal monitoring pipeline autokey associated with the certificate.
    Description string
    A description of the sink.
    FluentdConfigUrl object
    Azure Internal monitoring agent fluentd configuration.
    MaConfigUrl string
    Azure Internal monitoring agent configuration.
    Name string
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    Namespace string
    Azure Internal monitoring pipeline account namespace.
    AccountName string
    Azure Internal monitoring pipeline account.
    AutoKeyConfigUrl string
    Azure Internal monitoring pipeline autokey associated with the certificate.
    Description string
    A description of the sink.
    FluentdConfigUrl interface{}
    Azure Internal monitoring agent fluentd configuration.
    MaConfigUrl string
    Azure Internal monitoring agent configuration.
    Name string
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    Namespace string
    Azure Internal monitoring pipeline account namespace.
    accountName String
    Azure Internal monitoring pipeline account.
    autoKeyConfigUrl String
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description String
    A description of the sink.
    fluentdConfigUrl Object
    Azure Internal monitoring agent fluentd configuration.
    maConfigUrl String
    Azure Internal monitoring agent configuration.
    name String
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace String
    Azure Internal monitoring pipeline account namespace.
    accountName string
    Azure Internal monitoring pipeline account.
    autoKeyConfigUrl string
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description string
    A description of the sink.
    fluentdConfigUrl any
    Azure Internal monitoring agent fluentd configuration.
    maConfigUrl string
    Azure Internal monitoring agent configuration.
    name string
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace string
    Azure Internal monitoring pipeline account namespace.
    account_name str
    Azure Internal monitoring pipeline account.
    auto_key_config_url str
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description str
    A description of the sink.
    fluentd_config_url Any
    Azure Internal monitoring agent fluentd configuration.
    ma_config_url str
    Azure Internal monitoring agent configuration.
    name str
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace str
    Azure Internal monitoring pipeline account namespace.
    accountName String
    Azure Internal monitoring pipeline account.
    autoKeyConfigUrl String
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description String
    A description of the sink.
    fluentdConfigUrl Any
    Azure Internal monitoring agent fluentd configuration.
    maConfigUrl String
    Azure Internal monitoring agent configuration.
    name String
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace String
    Azure Internal monitoring pipeline account namespace.

    AzureInternalMonitoringPipelineSinkDescriptionResponse, AzureInternalMonitoringPipelineSinkDescriptionResponseArgs

    AccountName string
    Azure Internal monitoring pipeline account.
    AutoKeyConfigUrl string
    Azure Internal monitoring pipeline autokey associated with the certificate.
    Description string
    A description of the sink.
    FluentdConfigUrl object
    Azure Internal monitoring agent fluentd configuration.
    MaConfigUrl string
    Azure Internal monitoring agent configuration.
    Name string
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    Namespace string
    Azure Internal monitoring pipeline account namespace.
    AccountName string
    Azure Internal monitoring pipeline account.
    AutoKeyConfigUrl string
    Azure Internal monitoring pipeline autokey associated with the certificate.
    Description string
    A description of the sink.
    FluentdConfigUrl interface{}
    Azure Internal monitoring agent fluentd configuration.
    MaConfigUrl string
    Azure Internal monitoring agent configuration.
    Name string
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    Namespace string
    Azure Internal monitoring pipeline account namespace.
    accountName String
    Azure Internal monitoring pipeline account.
    autoKeyConfigUrl String
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description String
    A description of the sink.
    fluentdConfigUrl Object
    Azure Internal monitoring agent fluentd configuration.
    maConfigUrl String
    Azure Internal monitoring agent configuration.
    name String
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace String
    Azure Internal monitoring pipeline account namespace.
    accountName string
    Azure Internal monitoring pipeline account.
    autoKeyConfigUrl string
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description string
    A description of the sink.
    fluentdConfigUrl any
    Azure Internal monitoring agent fluentd configuration.
    maConfigUrl string
    Azure Internal monitoring agent configuration.
    name string
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace string
    Azure Internal monitoring pipeline account namespace.
    account_name str
    Azure Internal monitoring pipeline account.
    auto_key_config_url str
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description str
    A description of the sink.
    fluentd_config_url Any
    Azure Internal monitoring agent fluentd configuration.
    ma_config_url str
    Azure Internal monitoring agent configuration.
    name str
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace str
    Azure Internal monitoring pipeline account namespace.
    accountName String
    Azure Internal monitoring pipeline account.
    autoKeyConfigUrl String
    Azure Internal monitoring pipeline autokey associated with the certificate.
    description String
    A description of the sink.
    fluentdConfigUrl Any
    Azure Internal monitoring agent fluentd configuration.
    maConfigUrl String
    Azure Internal monitoring agent configuration.
    name String
    Name of the sink. This value is referenced by DiagnosticsReferenceDescription
    namespace String
    Azure Internal monitoring pipeline account namespace.

    ContainerCodePackageProperties, ContainerCodePackagePropertiesArgs

    Image string
    The Container image to use.
    Name string
    The name of the code package.
    Resources Pulumi.AzureNative.ServiceFabricMesh.Inputs.ResourceRequirements
    The resources required by this container.
    Commands List<string>
    Command array to execute within the container in exec form.
    Diagnostics Pulumi.AzureNative.ServiceFabricMesh.Inputs.DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    Endpoints List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.EndpointProperties>
    The endpoints exposed by this container.
    Entrypoint string
    Override for the default entry point in the container.
    EnvironmentVariables List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.EnvironmentVariable>
    The environment variables to set in this container
    ImageRegistryCredential Pulumi.AzureNative.ServiceFabricMesh.Inputs.ImageRegistryCredential
    Image registry credential.
    Labels List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerLabel>
    The labels to set in this container.
    ReliableCollectionsRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ReliableCollectionsRef>
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    Settings List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.Setting>
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    VolumeRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.VolumeReference>
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    Volumes List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ApplicationScopedVolume>
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    Image string
    The Container image to use.
    Name string
    The name of the code package.
    Resources ResourceRequirements
    The resources required by this container.
    Commands []string
    Command array to execute within the container in exec form.
    Diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    Endpoints []EndpointProperties
    The endpoints exposed by this container.
    Entrypoint string
    Override for the default entry point in the container.
    EnvironmentVariables []EnvironmentVariable
    The environment variables to set in this container
    ImageRegistryCredential ImageRegistryCredential
    Image registry credential.
    Labels []ContainerLabel
    The labels to set in this container.
    ReliableCollectionsRefs []ReliableCollectionsRef
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    Settings []Setting
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    VolumeRefs []VolumeReference
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    Volumes []ApplicationScopedVolume
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image String
    The Container image to use.
    name String
    The name of the code package.
    resources ResourceRequirements
    The resources required by this container.
    commands List<String>
    Command array to execute within the container in exec form.
    diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    endpoints List<EndpointProperties>
    The endpoints exposed by this container.
    entrypoint String
    Override for the default entry point in the container.
    environmentVariables List<EnvironmentVariable>
    The environment variables to set in this container
    imageRegistryCredential ImageRegistryCredential
    Image registry credential.
    labels List<ContainerLabel>
    The labels to set in this container.
    reliableCollectionsRefs List<ReliableCollectionsRef>
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings List<Setting>
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volumeRefs List<VolumeReference>
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes List<ApplicationScopedVolume>
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image string
    The Container image to use.
    name string
    The name of the code package.
    resources ResourceRequirements
    The resources required by this container.
    commands string[]
    Command array to execute within the container in exec form.
    diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    endpoints EndpointProperties[]
    The endpoints exposed by this container.
    entrypoint string
    Override for the default entry point in the container.
    environmentVariables EnvironmentVariable[]
    The environment variables to set in this container
    imageRegistryCredential ImageRegistryCredential
    Image registry credential.
    labels ContainerLabel[]
    The labels to set in this container.
    reliableCollectionsRefs ReliableCollectionsRef[]
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings Setting[]
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volumeRefs VolumeReference[]
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes ApplicationScopedVolume[]
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image str
    The Container image to use.
    name str
    The name of the code package.
    resources ResourceRequirements
    The resources required by this container.
    commands Sequence[str]
    Command array to execute within the container in exec form.
    diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    endpoints Sequence[EndpointProperties]
    The endpoints exposed by this container.
    entrypoint str
    Override for the default entry point in the container.
    environment_variables Sequence[EnvironmentVariable]
    The environment variables to set in this container
    image_registry_credential ImageRegistryCredential
    Image registry credential.
    labels Sequence[ContainerLabel]
    The labels to set in this container.
    reliable_collections_refs Sequence[ReliableCollectionsRef]
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings Sequence[Setting]
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volume_refs Sequence[VolumeReference]
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes Sequence[ApplicationScopedVolume]
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image String
    The Container image to use.
    name String
    The name of the code package.
    resources Property Map
    The resources required by this container.
    commands List<String>
    Command array to execute within the container in exec form.
    diagnostics Property Map
    Reference to sinks in DiagnosticsDescription.
    endpoints List<Property Map>
    The endpoints exposed by this container.
    entrypoint String
    Override for the default entry point in the container.
    environmentVariables List<Property Map>
    The environment variables to set in this container
    imageRegistryCredential Property Map
    Image registry credential.
    labels List<Property Map>
    The labels to set in this container.
    reliableCollectionsRefs List<Property Map>
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings List<Property Map>
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volumeRefs List<Property Map>
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes List<Property Map>
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.

    ContainerCodePackagePropertiesResponse, ContainerCodePackagePropertiesResponseArgs

    Image string
    The Container image to use.
    InstanceView Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerInstanceViewResponse
    Runtime information of a container instance.
    Name string
    The name of the code package.
    Resources Pulumi.AzureNative.ServiceFabricMesh.Inputs.ResourceRequirementsResponse
    The resources required by this container.
    Commands List<string>
    Command array to execute within the container in exec form.
    Diagnostics Pulumi.AzureNative.ServiceFabricMesh.Inputs.DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    Endpoints List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.EndpointPropertiesResponse>
    The endpoints exposed by this container.
    Entrypoint string
    Override for the default entry point in the container.
    EnvironmentVariables List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.EnvironmentVariableResponse>
    The environment variables to set in this container
    ImageRegistryCredential Pulumi.AzureNative.ServiceFabricMesh.Inputs.ImageRegistryCredentialResponse
    Image registry credential.
    Labels List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerLabelResponse>
    The labels to set in this container.
    ReliableCollectionsRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ReliableCollectionsRefResponse>
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    Settings List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.SettingResponse>
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    VolumeRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.VolumeReferenceResponse>
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    Volumes List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ApplicationScopedVolumeResponse>
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    Image string
    The Container image to use.
    InstanceView ContainerInstanceViewResponse
    Runtime information of a container instance.
    Name string
    The name of the code package.
    Resources ResourceRequirementsResponse
    The resources required by this container.
    Commands []string
    Command array to execute within the container in exec form.
    Diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    Endpoints []EndpointPropertiesResponse
    The endpoints exposed by this container.
    Entrypoint string
    Override for the default entry point in the container.
    EnvironmentVariables []EnvironmentVariableResponse
    The environment variables to set in this container
    ImageRegistryCredential ImageRegistryCredentialResponse
    Image registry credential.
    Labels []ContainerLabelResponse
    The labels to set in this container.
    ReliableCollectionsRefs []ReliableCollectionsRefResponse
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    Settings []SettingResponse
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    VolumeRefs []VolumeReferenceResponse
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    Volumes []ApplicationScopedVolumeResponse
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image String
    The Container image to use.
    instanceView ContainerInstanceViewResponse
    Runtime information of a container instance.
    name String
    The name of the code package.
    resources ResourceRequirementsResponse
    The resources required by this container.
    commands List<String>
    Command array to execute within the container in exec form.
    diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    endpoints List<EndpointPropertiesResponse>
    The endpoints exposed by this container.
    entrypoint String
    Override for the default entry point in the container.
    environmentVariables List<EnvironmentVariableResponse>
    The environment variables to set in this container
    imageRegistryCredential ImageRegistryCredentialResponse
    Image registry credential.
    labels List<ContainerLabelResponse>
    The labels to set in this container.
    reliableCollectionsRefs List<ReliableCollectionsRefResponse>
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings List<SettingResponse>
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volumeRefs List<VolumeReferenceResponse>
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes List<ApplicationScopedVolumeResponse>
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image string
    The Container image to use.
    instanceView ContainerInstanceViewResponse
    Runtime information of a container instance.
    name string
    The name of the code package.
    resources ResourceRequirementsResponse
    The resources required by this container.
    commands string[]
    Command array to execute within the container in exec form.
    diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    endpoints EndpointPropertiesResponse[]
    The endpoints exposed by this container.
    entrypoint string
    Override for the default entry point in the container.
    environmentVariables EnvironmentVariableResponse[]
    The environment variables to set in this container
    imageRegistryCredential ImageRegistryCredentialResponse
    Image registry credential.
    labels ContainerLabelResponse[]
    The labels to set in this container.
    reliableCollectionsRefs ReliableCollectionsRefResponse[]
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings SettingResponse[]
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volumeRefs VolumeReferenceResponse[]
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes ApplicationScopedVolumeResponse[]
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image str
    The Container image to use.
    instance_view ContainerInstanceViewResponse
    Runtime information of a container instance.
    name str
    The name of the code package.
    resources ResourceRequirementsResponse
    The resources required by this container.
    commands Sequence[str]
    Command array to execute within the container in exec form.
    diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    endpoints Sequence[EndpointPropertiesResponse]
    The endpoints exposed by this container.
    entrypoint str
    Override for the default entry point in the container.
    environment_variables Sequence[EnvironmentVariableResponse]
    The environment variables to set in this container
    image_registry_credential ImageRegistryCredentialResponse
    Image registry credential.
    labels Sequence[ContainerLabelResponse]
    The labels to set in this container.
    reliable_collections_refs Sequence[ReliableCollectionsRefResponse]
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings Sequence[SettingResponse]
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volume_refs Sequence[VolumeReferenceResponse]
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes Sequence[ApplicationScopedVolumeResponse]
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
    image String
    The Container image to use.
    instanceView Property Map
    Runtime information of a container instance.
    name String
    The name of the code package.
    resources Property Map
    The resources required by this container.
    commands List<String>
    Command array to execute within the container in exec form.
    diagnostics Property Map
    Reference to sinks in DiagnosticsDescription.
    endpoints List<Property Map>
    The endpoints exposed by this container.
    entrypoint String
    Override for the default entry point in the container.
    environmentVariables List<Property Map>
    The environment variables to set in this container
    imageRegistryCredential Property Map
    Image registry credential.
    labels List<Property Map>
    The labels to set in this container.
    reliableCollectionsRefs List<Property Map>
    A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
    settings List<Property Map>
    The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\secrets". The path for Linux container is "/var/secrets".
    volumeRefs List<Property Map>
    Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
    volumes List<Property Map>
    Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.

    ContainerEventResponse, ContainerEventResponseArgs

    Count int
    The count of the event.
    FirstTimestamp string
    Date/time of the first event.
    LastTimestamp string
    Date/time of the last event.
    Message string
    The event message
    Name string
    The name of the container event.
    Type string
    The event type.
    Count int
    The count of the event.
    FirstTimestamp string
    Date/time of the first event.
    LastTimestamp string
    Date/time of the last event.
    Message string
    The event message
    Name string
    The name of the container event.
    Type string
    The event type.
    count Integer
    The count of the event.
    firstTimestamp String
    Date/time of the first event.
    lastTimestamp String
    Date/time of the last event.
    message String
    The event message
    name String
    The name of the container event.
    type String
    The event type.
    count number
    The count of the event.
    firstTimestamp string
    Date/time of the first event.
    lastTimestamp string
    Date/time of the last event.
    message string
    The event message
    name string
    The name of the container event.
    type string
    The event type.
    count int
    The count of the event.
    first_timestamp str
    Date/time of the first event.
    last_timestamp str
    Date/time of the last event.
    message str
    The event message
    name str
    The name of the container event.
    type str
    The event type.
    count Number
    The count of the event.
    firstTimestamp String
    Date/time of the first event.
    lastTimestamp String
    Date/time of the last event.
    message String
    The event message
    name String
    The name of the container event.
    type String
    The event type.

    ContainerInstanceViewResponse, ContainerInstanceViewResponseArgs

    CurrentState Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerStateResponse
    Current container instance state.
    Events List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerEventResponse>
    The events of this container instance.
    PreviousState Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerStateResponse
    Previous container instance state.
    RestartCount int
    The number of times the container has been restarted.
    CurrentState ContainerStateResponse
    Current container instance state.
    Events []ContainerEventResponse
    The events of this container instance.
    PreviousState ContainerStateResponse
    Previous container instance state.
    RestartCount int
    The number of times the container has been restarted.
    currentState ContainerStateResponse
    Current container instance state.
    events List<ContainerEventResponse>
    The events of this container instance.
    previousState ContainerStateResponse
    Previous container instance state.
    restartCount Integer
    The number of times the container has been restarted.
    currentState ContainerStateResponse
    Current container instance state.
    events ContainerEventResponse[]
    The events of this container instance.
    previousState ContainerStateResponse
    Previous container instance state.
    restartCount number
    The number of times the container has been restarted.
    current_state ContainerStateResponse
    Current container instance state.
    events Sequence[ContainerEventResponse]
    The events of this container instance.
    previous_state ContainerStateResponse
    Previous container instance state.
    restart_count int
    The number of times the container has been restarted.
    currentState Property Map
    Current container instance state.
    events List<Property Map>
    The events of this container instance.
    previousState Property Map
    Previous container instance state.
    restartCount Number
    The number of times the container has been restarted.

    ContainerLabel, ContainerLabelArgs

    Name string
    The name of the container label.
    Value string
    The value of the container label.
    Name string
    The name of the container label.
    Value string
    The value of the container label.
    name String
    The name of the container label.
    value String
    The value of the container label.
    name string
    The name of the container label.
    value string
    The value of the container label.
    name str
    The name of the container label.
    value str
    The value of the container label.
    name String
    The name of the container label.
    value String
    The value of the container label.

    ContainerLabelResponse, ContainerLabelResponseArgs

    Name string
    The name of the container label.
    Value string
    The value of the container label.
    Name string
    The name of the container label.
    Value string
    The value of the container label.
    name String
    The name of the container label.
    value String
    The value of the container label.
    name string
    The name of the container label.
    value string
    The value of the container label.
    name str
    The name of the container label.
    value str
    The value of the container label.
    name String
    The name of the container label.
    value String
    The value of the container label.

    ContainerStateResponse, ContainerStateResponseArgs

    DetailStatus string
    Human-readable status of this state.
    ExitCode string
    The container exit code.
    FinishTime string
    Date/time when the container state finished.
    StartTime string
    Date/time when the container state started.
    State string
    The state of this container
    DetailStatus string
    Human-readable status of this state.
    ExitCode string
    The container exit code.
    FinishTime string
    Date/time when the container state finished.
    StartTime string
    Date/time when the container state started.
    State string
    The state of this container
    detailStatus String
    Human-readable status of this state.
    exitCode String
    The container exit code.
    finishTime String
    Date/time when the container state finished.
    startTime String
    Date/time when the container state started.
    state String
    The state of this container
    detailStatus string
    Human-readable status of this state.
    exitCode string
    The container exit code.
    finishTime string
    Date/time when the container state finished.
    startTime string
    Date/time when the container state started.
    state string
    The state of this container
    detail_status str
    Human-readable status of this state.
    exit_code str
    The container exit code.
    finish_time str
    Date/time when the container state finished.
    start_time str
    Date/time when the container state started.
    state str
    The state of this container
    detailStatus String
    Human-readable status of this state.
    exitCode String
    The container exit code.
    finishTime String
    Date/time when the container state finished.
    startTime String
    Date/time when the container state started.
    state String
    The state of this container

    DiagnosticsDescription, DiagnosticsDescriptionArgs

    DefaultSinkRefs List<string>
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    Enabled bool
    Status of whether or not sinks are enabled.
    Sinks List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.AzureInternalMonitoringPipelineSinkDescription>
    List of supported sinks that can be referenced.
    DefaultSinkRefs []string
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    Enabled bool
    Status of whether or not sinks are enabled.
    Sinks []AzureInternalMonitoringPipelineSinkDescription
    List of supported sinks that can be referenced.
    defaultSinkRefs List<String>
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinks List<AzureInternalMonitoringPipelineSinkDescription>
    List of supported sinks that can be referenced.
    defaultSinkRefs string[]
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled boolean
    Status of whether or not sinks are enabled.
    sinks AzureInternalMonitoringPipelineSinkDescription[]
    List of supported sinks that can be referenced.
    default_sink_refs Sequence[str]
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled bool
    Status of whether or not sinks are enabled.
    sinks Sequence[AzureInternalMonitoringPipelineSinkDescription]
    List of supported sinks that can be referenced.
    defaultSinkRefs List<String>
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinks List<Property Map>
    List of supported sinks that can be referenced.

    DiagnosticsDescriptionResponse, DiagnosticsDescriptionResponseArgs

    DefaultSinkRefs List<string>
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    Enabled bool
    Status of whether or not sinks are enabled.
    Sinks List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.AzureInternalMonitoringPipelineSinkDescriptionResponse>
    List of supported sinks that can be referenced.
    DefaultSinkRefs []string
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    Enabled bool
    Status of whether or not sinks are enabled.
    Sinks []AzureInternalMonitoringPipelineSinkDescriptionResponse
    List of supported sinks that can be referenced.
    defaultSinkRefs List<String>
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinks List<AzureInternalMonitoringPipelineSinkDescriptionResponse>
    List of supported sinks that can be referenced.
    defaultSinkRefs string[]
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled boolean
    Status of whether or not sinks are enabled.
    sinks AzureInternalMonitoringPipelineSinkDescriptionResponse[]
    List of supported sinks that can be referenced.
    default_sink_refs Sequence[str]
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled bool
    Status of whether or not sinks are enabled.
    sinks Sequence[AzureInternalMonitoringPipelineSinkDescriptionResponse]
    List of supported sinks that can be referenced.
    defaultSinkRefs List<String>
    The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinks List<Property Map>
    List of supported sinks that can be referenced.

    DiagnosticsRef, DiagnosticsRefArgs

    Enabled bool
    Status of whether or not sinks are enabled.
    SinkRefs List<string>
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    Enabled bool
    Status of whether or not sinks are enabled.
    SinkRefs []string
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinkRefs List<String>
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled boolean
    Status of whether or not sinks are enabled.
    sinkRefs string[]
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled bool
    Status of whether or not sinks are enabled.
    sink_refs Sequence[str]
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinkRefs List<String>
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.

    DiagnosticsRefResponse, DiagnosticsRefResponseArgs

    Enabled bool
    Status of whether or not sinks are enabled.
    SinkRefs List<string>
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    Enabled bool
    Status of whether or not sinks are enabled.
    SinkRefs []string
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinkRefs List<String>
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled boolean
    Status of whether or not sinks are enabled.
    sinkRefs string[]
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled bool
    Status of whether or not sinks are enabled.
    sink_refs Sequence[str]
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
    enabled Boolean
    Status of whether or not sinks are enabled.
    sinkRefs List<String>
    List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.

    EndpointProperties, EndpointPropertiesArgs

    Name string
    The name of the endpoint.
    Port int
    Port used by the container.
    Name string
    The name of the endpoint.
    Port int
    Port used by the container.
    name String
    The name of the endpoint.
    port Integer
    Port used by the container.
    name string
    The name of the endpoint.
    port number
    Port used by the container.
    name str
    The name of the endpoint.
    port int
    Port used by the container.
    name String
    The name of the endpoint.
    port Number
    Port used by the container.

    EndpointPropertiesResponse, EndpointPropertiesResponseArgs

    Name string
    The name of the endpoint.
    Port int
    Port used by the container.
    Name string
    The name of the endpoint.
    Port int
    Port used by the container.
    name String
    The name of the endpoint.
    port Integer
    Port used by the container.
    name string
    The name of the endpoint.
    port number
    Port used by the container.
    name str
    The name of the endpoint.
    port int
    Port used by the container.
    name String
    The name of the endpoint.
    port Number
    Port used by the container.

    EndpointRef, EndpointRefArgs

    Name string
    Name of the endpoint.
    Name string
    Name of the endpoint.
    name String
    Name of the endpoint.
    name string
    Name of the endpoint.
    name str
    Name of the endpoint.
    name String
    Name of the endpoint.

    EndpointRefResponse, EndpointRefResponseArgs

    Name string
    Name of the endpoint.
    Name string
    Name of the endpoint.
    name String
    Name of the endpoint.
    name string
    Name of the endpoint.
    name str
    Name of the endpoint.
    name String
    Name of the endpoint.

    EnvironmentVariable, EnvironmentVariableArgs

    Name string
    The name of the environment variable.
    Value string
    The value of the environment variable.
    Name string
    The name of the environment variable.
    Value string
    The value of the environment variable.
    name String
    The name of the environment variable.
    value String
    The value of the environment variable.
    name string
    The name of the environment variable.
    value string
    The value of the environment variable.
    name str
    The name of the environment variable.
    value str
    The value of the environment variable.
    name String
    The name of the environment variable.
    value String
    The value of the environment variable.

    EnvironmentVariableResponse, EnvironmentVariableResponseArgs

    Name string
    The name of the environment variable.
    Value string
    The value of the environment variable.
    Name string
    The name of the environment variable.
    Value string
    The value of the environment variable.
    name String
    The name of the environment variable.
    value String
    The value of the environment variable.
    name string
    The name of the environment variable.
    value string
    The value of the environment variable.
    name str
    The name of the environment variable.
    value str
    The value of the environment variable.
    name String
    The name of the environment variable.
    value String
    The value of the environment variable.

    ImageRegistryCredential, ImageRegistryCredentialArgs

    Server string
    Docker image registry server, without protocol such as http and https.
    Username string
    The username for the private registry.
    Password string
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    Server string
    Docker image registry server, without protocol such as http and https.
    Username string
    The username for the private registry.
    Password string
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server String
    Docker image registry server, without protocol such as http and https.
    username String
    The username for the private registry.
    password String
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server string
    Docker image registry server, without protocol such as http and https.
    username string
    The username for the private registry.
    password string
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server str
    Docker image registry server, without protocol such as http and https.
    username str
    The username for the private registry.
    password str
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server String
    Docker image registry server, without protocol such as http and https.
    username String
    The username for the private registry.
    password String
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.

    ImageRegistryCredentialResponse, ImageRegistryCredentialResponseArgs

    Server string
    Docker image registry server, without protocol such as http and https.
    Username string
    The username for the private registry.
    Password string
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    Server string
    Docker image registry server, without protocol such as http and https.
    Username string
    The username for the private registry.
    Password string
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server String
    Docker image registry server, without protocol such as http and https.
    username String
    The username for the private registry.
    password String
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server string
    Docker image registry server, without protocol such as http and https.
    username string
    The username for the private registry.
    password string
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server str
    Docker image registry server, without protocol such as http and https.
    username str
    The username for the private registry.
    password str
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
    server String
    Docker image registry server, without protocol such as http and https.
    username String
    The username for the private registry.
    password String
    The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.

    NetworkRef, NetworkRefArgs

    EndpointRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.EndpointRef>
    A list of endpoints that are exposed on this network.
    Name string
    Name of the network
    EndpointRefs []EndpointRef
    A list of endpoints that are exposed on this network.
    Name string
    Name of the network
    endpointRefs List<EndpointRef>
    A list of endpoints that are exposed on this network.
    name String
    Name of the network
    endpointRefs EndpointRef[]
    A list of endpoints that are exposed on this network.
    name string
    Name of the network
    endpoint_refs Sequence[EndpointRef]
    A list of endpoints that are exposed on this network.
    name str
    Name of the network
    endpointRefs List<Property Map>
    A list of endpoints that are exposed on this network.
    name String
    Name of the network

    NetworkRefResponse, NetworkRefResponseArgs

    EndpointRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.EndpointRefResponse>
    A list of endpoints that are exposed on this network.
    Name string
    Name of the network
    EndpointRefs []EndpointRefResponse
    A list of endpoints that are exposed on this network.
    Name string
    Name of the network
    endpointRefs List<EndpointRefResponse>
    A list of endpoints that are exposed on this network.
    name String
    Name of the network
    endpointRefs EndpointRefResponse[]
    A list of endpoints that are exposed on this network.
    name string
    Name of the network
    endpoint_refs Sequence[EndpointRefResponse]
    A list of endpoints that are exposed on this network.
    name str
    Name of the network
    endpointRefs List<Property Map>
    A list of endpoints that are exposed on this network.
    name String
    Name of the network

    OperatingSystemType, OperatingSystemTypeArgs

    Linux
    LinuxThe required operating system is Linux.
    Windows
    WindowsThe required operating system is Windows.
    OperatingSystemTypeLinux
    LinuxThe required operating system is Linux.
    OperatingSystemTypeWindows
    WindowsThe required operating system is Windows.
    Linux
    LinuxThe required operating system is Linux.
    Windows
    WindowsThe required operating system is Windows.
    Linux
    LinuxThe required operating system is Linux.
    Windows
    WindowsThe required operating system is Windows.
    LINUX
    LinuxThe required operating system is Linux.
    WINDOWS
    WindowsThe required operating system is Windows.
    "Linux"
    LinuxThe required operating system is Linux.
    "Windows"
    WindowsThe required operating system is Windows.

    ReliableCollectionsRef, ReliableCollectionsRefArgs

    Name string
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    DoNotPersistState bool
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    Name string
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    DoNotPersistState bool
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name String
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    doNotPersistState Boolean
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name string
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    doNotPersistState boolean
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name str
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    do_not_persist_state bool
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name String
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    doNotPersistState Boolean
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.

    ReliableCollectionsRefResponse, ReliableCollectionsRefResponseArgs

    Name string
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    DoNotPersistState bool
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    Name string
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    DoNotPersistState bool
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name String
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    doNotPersistState Boolean
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name string
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    doNotPersistState boolean
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name str
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    do_not_persist_state bool
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
    name String
    Name of ReliableCollection resource. Right now it's not used and you can use any string.
    doNotPersistState Boolean
    False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.

    ResourceLimits, ResourceLimitsArgs

    Cpu double
    CPU limits in cores. At present, only full cores are supported.
    MemoryInGB double
    The memory limit in GB.
    Cpu float64
    CPU limits in cores. At present, only full cores are supported.
    MemoryInGB float64
    The memory limit in GB.
    cpu Double
    CPU limits in cores. At present, only full cores are supported.
    memoryInGB Double
    The memory limit in GB.
    cpu number
    CPU limits in cores. At present, only full cores are supported.
    memoryInGB number
    The memory limit in GB.
    cpu float
    CPU limits in cores. At present, only full cores are supported.
    memory_in_gb float
    The memory limit in GB.
    cpu Number
    CPU limits in cores. At present, only full cores are supported.
    memoryInGB Number
    The memory limit in GB.

    ResourceLimitsResponse, ResourceLimitsResponseArgs

    Cpu double
    CPU limits in cores. At present, only full cores are supported.
    MemoryInGB double
    The memory limit in GB.
    Cpu float64
    CPU limits in cores. At present, only full cores are supported.
    MemoryInGB float64
    The memory limit in GB.
    cpu Double
    CPU limits in cores. At present, only full cores are supported.
    memoryInGB Double
    The memory limit in GB.
    cpu number
    CPU limits in cores. At present, only full cores are supported.
    memoryInGB number
    The memory limit in GB.
    cpu float
    CPU limits in cores. At present, only full cores are supported.
    memory_in_gb float
    The memory limit in GB.
    cpu Number
    CPU limits in cores. At present, only full cores are supported.
    memoryInGB Number
    The memory limit in GB.

    ResourceRequests, ResourceRequestsArgs

    Cpu double
    Requested number of CPU cores. At present, only full cores are supported.
    MemoryInGB double
    The memory request in GB for this container.
    Cpu float64
    Requested number of CPU cores. At present, only full cores are supported.
    MemoryInGB float64
    The memory request in GB for this container.
    cpu Double
    Requested number of CPU cores. At present, only full cores are supported.
    memoryInGB Double
    The memory request in GB for this container.
    cpu number
    Requested number of CPU cores. At present, only full cores are supported.
    memoryInGB number
    The memory request in GB for this container.
    cpu float
    Requested number of CPU cores. At present, only full cores are supported.
    memory_in_gb float
    The memory request in GB for this container.
    cpu Number
    Requested number of CPU cores. At present, only full cores are supported.
    memoryInGB Number
    The memory request in GB for this container.

    ResourceRequestsResponse, ResourceRequestsResponseArgs

    Cpu double
    Requested number of CPU cores. At present, only full cores are supported.
    MemoryInGB double
    The memory request in GB for this container.
    Cpu float64
    Requested number of CPU cores. At present, only full cores are supported.
    MemoryInGB float64
    The memory request in GB for this container.
    cpu Double
    Requested number of CPU cores. At present, only full cores are supported.
    memoryInGB Double
    The memory request in GB for this container.
    cpu number
    Requested number of CPU cores. At present, only full cores are supported.
    memoryInGB number
    The memory request in GB for this container.
    cpu float
    Requested number of CPU cores. At present, only full cores are supported.
    memory_in_gb float
    The memory request in GB for this container.
    cpu Number
    Requested number of CPU cores. At present, only full cores are supported.
    memoryInGB Number
    The memory request in GB for this container.

    ResourceRequirements, ResourceRequirementsArgs

    Requests Pulumi.AzureNative.ServiceFabricMesh.Inputs.ResourceRequests
    Describes the requested resources for a given container.
    Limits Pulumi.AzureNative.ServiceFabricMesh.Inputs.ResourceLimits
    Describes the maximum limits on the resources for a given container.
    Requests ResourceRequests
    Describes the requested resources for a given container.
    Limits ResourceLimits
    Describes the maximum limits on the resources for a given container.
    requests ResourceRequests
    Describes the requested resources for a given container.
    limits ResourceLimits
    Describes the maximum limits on the resources for a given container.
    requests ResourceRequests
    Describes the requested resources for a given container.
    limits ResourceLimits
    Describes the maximum limits on the resources for a given container.
    requests ResourceRequests
    Describes the requested resources for a given container.
    limits ResourceLimits
    Describes the maximum limits on the resources for a given container.
    requests Property Map
    Describes the requested resources for a given container.
    limits Property Map
    Describes the maximum limits on the resources for a given container.

    ResourceRequirementsResponse, ResourceRequirementsResponseArgs

    Requests Pulumi.AzureNative.ServiceFabricMesh.Inputs.ResourceRequestsResponse
    Describes the requested resources for a given container.
    Limits Pulumi.AzureNative.ServiceFabricMesh.Inputs.ResourceLimitsResponse
    Describes the maximum limits on the resources for a given container.
    Requests ResourceRequestsResponse
    Describes the requested resources for a given container.
    Limits ResourceLimitsResponse
    Describes the maximum limits on the resources for a given container.
    requests ResourceRequestsResponse
    Describes the requested resources for a given container.
    limits ResourceLimitsResponse
    Describes the maximum limits on the resources for a given container.
    requests ResourceRequestsResponse
    Describes the requested resources for a given container.
    limits ResourceLimitsResponse
    Describes the maximum limits on the resources for a given container.
    requests ResourceRequestsResponse
    Describes the requested resources for a given container.
    limits ResourceLimitsResponse
    Describes the maximum limits on the resources for a given container.
    requests Property Map
    Describes the requested resources for a given container.
    limits Property Map
    Describes the maximum limits on the resources for a given container.

    ServiceResourceDescription, ServiceResourceDescriptionArgs

    CodePackages List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerCodePackageProperties>
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    OsType string | Pulumi.AzureNative.ServiceFabricMesh.OperatingSystemType
    The operation system required by the code in service.
    AutoScalingPolicies List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.AutoScalingPolicy>
    Auto scaling policies
    Description string
    User readable description of the service.
    Diagnostics Pulumi.AzureNative.ServiceFabricMesh.Inputs.DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    Name string
    The name of the resource
    NetworkRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.NetworkRef>
    The names of the private networks that this service needs to be part of.
    ReplicaCount int
    The number of replicas of the service to create. Defaults to 1 if not specified.
    CodePackages []ContainerCodePackageProperties
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    OsType string | OperatingSystemType
    The operation system required by the code in service.
    AutoScalingPolicies []AutoScalingPolicy
    Auto scaling policies
    Description string
    User readable description of the service.
    Diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    Name string
    The name of the resource
    NetworkRefs []NetworkRef
    The names of the private networks that this service needs to be part of.
    ReplicaCount int
    The number of replicas of the service to create. Defaults to 1 if not specified.
    codePackages List<ContainerCodePackageProperties>
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    osType String | OperatingSystemType
    The operation system required by the code in service.
    autoScalingPolicies List<AutoScalingPolicy>
    Auto scaling policies
    description String
    User readable description of the service.
    diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    name String
    The name of the resource
    networkRefs List<NetworkRef>
    The names of the private networks that this service needs to be part of.
    replicaCount Integer
    The number of replicas of the service to create. Defaults to 1 if not specified.
    codePackages ContainerCodePackageProperties[]
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    osType string | OperatingSystemType
    The operation system required by the code in service.
    autoScalingPolicies AutoScalingPolicy[]
    Auto scaling policies
    description string
    User readable description of the service.
    diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    name string
    The name of the resource
    networkRefs NetworkRef[]
    The names of the private networks that this service needs to be part of.
    replicaCount number
    The number of replicas of the service to create. Defaults to 1 if not specified.
    code_packages Sequence[ContainerCodePackageProperties]
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    os_type str | OperatingSystemType
    The operation system required by the code in service.
    auto_scaling_policies Sequence[AutoScalingPolicy]
    Auto scaling policies
    description str
    User readable description of the service.
    diagnostics DiagnosticsRef
    Reference to sinks in DiagnosticsDescription.
    name str
    The name of the resource
    network_refs Sequence[NetworkRef]
    The names of the private networks that this service needs to be part of.
    replica_count int
    The number of replicas of the service to create. Defaults to 1 if not specified.
    codePackages List<Property Map>
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    osType String | "Linux" | "Windows"
    The operation system required by the code in service.
    autoScalingPolicies List<Property Map>
    Auto scaling policies
    description String
    User readable description of the service.
    diagnostics Property Map
    Reference to sinks in DiagnosticsDescription.
    name String
    The name of the resource
    networkRefs List<Property Map>
    The names of the private networks that this service needs to be part of.
    replicaCount Number
    The number of replicas of the service to create. Defaults to 1 if not specified.

    ServiceResourceDescriptionResponse, ServiceResourceDescriptionResponseArgs

    CodePackages List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerCodePackagePropertiesResponse>
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    HealthState string
    Describes the health state of an application resource.
    Id string
    Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    OsType string
    The operation system required by the code in service.
    ProvisioningState string
    State of the resource.
    Status string
    Status of the service.
    StatusDetails string
    Gives additional information about the current status of the service.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    UnhealthyEvaluation string
    When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
    AutoScalingPolicies List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.AutoScalingPolicyResponse>
    Auto scaling policies
    Description string
    User readable description of the service.
    Diagnostics Pulumi.AzureNative.ServiceFabricMesh.Inputs.DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    Name string
    The name of the resource
    NetworkRefs List<Pulumi.AzureNative.ServiceFabricMesh.Inputs.NetworkRefResponse>
    The names of the private networks that this service needs to be part of.
    ReplicaCount int
    The number of replicas of the service to create. Defaults to 1 if not specified.
    CodePackages []ContainerCodePackagePropertiesResponse
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    HealthState string
    Describes the health state of an application resource.
    Id string
    Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    OsType string
    The operation system required by the code in service.
    ProvisioningState string
    State of the resource.
    Status string
    Status of the service.
    StatusDetails string
    Gives additional information about the current status of the service.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    UnhealthyEvaluation string
    When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
    AutoScalingPolicies []AutoScalingPolicyResponse
    Auto scaling policies
    Description string
    User readable description of the service.
    Diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    Name string
    The name of the resource
    NetworkRefs []NetworkRefResponse
    The names of the private networks that this service needs to be part of.
    ReplicaCount int
    The number of replicas of the service to create. Defaults to 1 if not specified.
    codePackages List<ContainerCodePackagePropertiesResponse>
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    healthState String
    Describes the health state of an application resource.
    id String
    Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    osType String
    The operation system required by the code in service.
    provisioningState String
    State of the resource.
    status String
    Status of the service.
    statusDetails String
    Gives additional information about the current status of the service.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthyEvaluation String
    When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
    autoScalingPolicies List<AutoScalingPolicyResponse>
    Auto scaling policies
    description String
    User readable description of the service.
    diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    name String
    The name of the resource
    networkRefs List<NetworkRefResponse>
    The names of the private networks that this service needs to be part of.
    replicaCount Integer
    The number of replicas of the service to create. Defaults to 1 if not specified.
    codePackages ContainerCodePackagePropertiesResponse[]
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    healthState string
    Describes the health state of an application resource.
    id string
    Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    osType string
    The operation system required by the code in service.
    provisioningState string
    State of the resource.
    status string
    Status of the service.
    statusDetails string
    Gives additional information about the current status of the service.
    type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthyEvaluation string
    When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
    autoScalingPolicies AutoScalingPolicyResponse[]
    Auto scaling policies
    description string
    User readable description of the service.
    diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    name string
    The name of the resource
    networkRefs NetworkRefResponse[]
    The names of the private networks that this service needs to be part of.
    replicaCount number
    The number of replicas of the service to create. Defaults to 1 if not specified.
    code_packages Sequence[ContainerCodePackagePropertiesResponse]
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    health_state str
    Describes the health state of an application resource.
    id str
    Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    os_type str
    The operation system required by the code in service.
    provisioning_state str
    State of the resource.
    status str
    Status of the service.
    status_details str
    Gives additional information about the current status of the service.
    type str
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthy_evaluation str
    When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
    auto_scaling_policies Sequence[AutoScalingPolicyResponse]
    Auto scaling policies
    description str
    User readable description of the service.
    diagnostics DiagnosticsRefResponse
    Reference to sinks in DiagnosticsDescription.
    name str
    The name of the resource
    network_refs Sequence[NetworkRefResponse]
    The names of the private networks that this service needs to be part of.
    replica_count int
    The number of replicas of the service to create. Defaults to 1 if not specified.
    codePackages List<Property Map>
    Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
    healthState String
    Describes the health state of an application resource.
    id String
    Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    osType String
    The operation system required by the code in service.
    provisioningState String
    State of the resource.
    status String
    Status of the service.
    statusDetails String
    Gives additional information about the current status of the service.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    unhealthyEvaluation String
    When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
    autoScalingPolicies List<Property Map>
    Auto scaling policies
    description String
    User readable description of the service.
    diagnostics Property Map
    Reference to sinks in DiagnosticsDescription.
    name String
    The name of the resource
    networkRefs List<Property Map>
    The names of the private networks that this service needs to be part of.
    replicaCount Number
    The number of replicas of the service to create. Defaults to 1 if not specified.

    Setting, SettingArgs

    Name string
    The name of the setting.
    Value string
    The value of the setting.
    Name string
    The name of the setting.
    Value string
    The value of the setting.
    name String
    The name of the setting.
    value String
    The value of the setting.
    name string
    The name of the setting.
    value string
    The value of the setting.
    name str
    The name of the setting.
    value str
    The value of the setting.
    name String
    The name of the setting.
    value String
    The value of the setting.

    SettingResponse, SettingResponseArgs

    Name string
    The name of the setting.
    Value string
    The value of the setting.
    Name string
    The name of the setting.
    Value string
    The value of the setting.
    name String
    The name of the setting.
    value String
    The value of the setting.
    name string
    The name of the setting.
    value string
    The value of the setting.
    name str
    The name of the setting.
    value str
    The value of the setting.
    name String
    The name of the setting.
    value String
    The value of the setting.

    SizeTypes, SizeTypesArgs

    Small
    Small
    Medium
    Medium
    Large
    Large
    SizeTypesSmall
    Small
    SizeTypesMedium
    Medium
    SizeTypesLarge
    Large
    Small
    Small
    Medium
    Medium
    Large
    Large
    Small
    Small
    Medium
    Medium
    Large
    Large
    SMALL
    Small
    MEDIUM
    Medium
    LARGE
    Large
    "Small"
    Small
    "Medium"
    Medium
    "Large"
    Large

    VolumeReference, VolumeReferenceArgs

    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    destinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name string
    Name of the volume being referenced.
    readOnly boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    destination_path str
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name str
    Name of the volume being referenced.
    read_only bool
    The flag indicating whether the volume is read only. Default is 'false'.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.

    VolumeReferenceResponse, VolumeReferenceResponseArgs

    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    DestinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    Name string
    Name of the volume being referenced.
    ReadOnly bool
    The flag indicating whether the volume is read only. Default is 'false'.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    destinationPath string
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name string
    Name of the volume being referenced.
    readOnly boolean
    The flag indicating whether the volume is read only. Default is 'false'.
    destination_path str
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name str
    Name of the volume being referenced.
    read_only bool
    The flag indicating whether the volume is read only. Default is 'false'.
    destinationPath String
    The path within the container at which the volume should be mounted. Only valid path characters are allowed.
    name String
    Name of the volume being referenced.
    readOnly Boolean
    The flag indicating whether the volume is read only. Default is 'false'.

    Import

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

    $ pulumi import azure-native:servicefabricmesh:Application sampleApplication /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi