1. Packages
  2. Azure Native v2
  3. API Docs
  4. servicefabricmesh
  5. Application
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.servicefabricmesh.Application

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

This type describes an application resource. Azure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 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 = AzureNative.ServiceFabricMesh.OperatingSystemType.Linux,
                ReplicaCount = 1,
            },
        },
        Tags = null,
    });

});
Copy
package main

import (
	servicefabricmesh "github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2"
	"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.ServiceResourceDescriptionArray{
				&servicefabricmesh.ServiceResourceDescriptionArgs{
					CodePackages: servicefabricmesh.ContainerCodePackagePropertiesArray{
						&servicefabricmesh.ContainerCodePackagePropertiesArgs{
							Endpoints: servicefabricmesh.EndpointPropertiesArray{
								&servicefabricmesh.EndpointPropertiesArgs{
									Name: pulumi.String("helloWorldListener"),
									Port: pulumi.Int(80),
								},
							},
							Image: pulumi.String("seabreeze/sbz-helloworld:1.0-alpine"),
							Name:  pulumi.String("helloWorldCode"),
							Resources: &servicefabricmesh.ResourceRequirementsArgs{
								Requests: &servicefabricmesh.ResourceRequestsArgs{
									Cpu:        pulumi.Float64(1),
									MemoryInGB: pulumi.Float64(1),
								},
							},
						},
					},
					Description: pulumi.String("SeaBreeze Hello World Service."),
					Name:        pulumi.String("helloWorldService"),
					NetworkRefs: servicefabricmesh.NetworkRefArray{
						&servicefabricmesh.NetworkRefArgs{
							EndpointRefs: servicefabricmesh.EndpointRefArray{
								&servicefabricmesh.EndpointRefArgs{
									Name: pulumi.String("helloWorldListener"),
								},
							},
							Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork"),
						},
					},
					OsType:       pulumi.String(servicefabricmesh.OperatingSystemTypeLinux),
					ReplicaCount: pulumi.Int(1),
				},
			},
			Tags: pulumi.StringMap{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
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 com.pulumi.azurenative.servicefabricmesh.inputs.ServiceResourceDescriptionArgs;
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(ServiceResourceDescriptionArgs.builder()
                .codePackages(ContainerCodePackagePropertiesArgs.builder()
                    .endpoints(EndpointPropertiesArgs.builder()
                        .name("helloWorldListener")
                        .port(80)
                        .build())
                    .image("seabreeze/sbz-helloworld:1.0-alpine")
                    .name("helloWorldCode")
                    .resources(ResourceRequirementsArgs.builder()
                        .requests(ResourceRequestsArgs.builder()
                            .cpu(1)
                            .memoryInGB(1)
                            .build())
                        .build())
                    .build())
                .description("SeaBreeze Hello World Service.")
                .name("helloWorldService")
                .networkRefs(NetworkRefArgs.builder()
                    .endpointRefs(EndpointRefArgs.builder()
                        .name("helloWorldListener")
                        .build())
                    .name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork")
                    .build())
                .osType("Linux")
                .replicaCount(1)
                .build())
            .tags()
            .build());

    }
}
Copy
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: azure_native.servicefabricmesh.OperatingSystemType.Linux,
        replicaCount: 1,
    }],
    tags: {},
});
Copy
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=[{
        "code_packages": [{
            "endpoints": [{
                "name": "helloWorldListener",
                "port": 80,
            }],
            "image": "seabreeze/sbz-helloworld:1.0-alpine",
            "name": "helloWorldCode",
            "resources": {
                "requests": {
                    "cpu": 1,
                    "memory_in_gb": 1,
                },
            },
        }],
        "description": "SeaBreeze Hello World Service.",
        "name": "helloWorldService",
        "network_refs": [{
            "endpoint_refs": [{
                "name": "helloWorldListener",
            }],
            "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork",
        }],
        "os_type": azure_native.servicefabricmesh.OperatingSystemType.LINUX,
        "replica_count": 1,
    }],
    tags={})
Copy
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: {}
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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" },
    },
});
Copy
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",
	},
})
Copy
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());
Copy
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,
    })
Copy
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",
    },
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
Azure resource group name
ApplicationResourceName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
Azure resource group name
ApplicationResourceName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
Azure resource group name
applicationResourceName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
Azure resource group name
applicationResourceName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
str
Azure resource group name
application_resource_name Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
Azure resource group name
applicationResourceName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. int
Maximum number of containers (scale up won't be performed above this number).
MinCount This property is required. int
Minimum number of containers (scale down won't be performed below this number).
ScaleIncrement This property is required. int
Each time auto scaling is performed, this number of containers will be added or removed.
MaxCount This property is required. int
Maximum number of containers (scale up won't be performed above this number).
MinCount This property is required. int
Minimum number of containers (scale down won't be performed below this number).
ScaleIncrement This property is required. int
Each time auto scaling is performed, this number of containers will be added or removed.
maxCount This property is required. Integer
Maximum number of containers (scale up won't be performed above this number).
minCount This property is required. Integer
Minimum number of containers (scale down won't be performed below this number).
scaleIncrement This property is required. Integer
Each time auto scaling is performed, this number of containers will be added or removed.
maxCount This property is required. number
Maximum number of containers (scale up won't be performed above this number).
minCount This property is required. number
Minimum number of containers (scale down won't be performed below this number).
scaleIncrement This property is required. number
Each time auto scaling is performed, this number of containers will be added or removed.
max_count This property is required. int
Maximum number of containers (scale up won't be performed above this number).
min_count This property is required. int
Minimum number of containers (scale down won't be performed below this number).
scale_increment This property is required. int
Each time auto scaling is performed, this number of containers will be added or removed.
maxCount This property is required. Number
Maximum number of containers (scale up won't be performed above this number).
minCount This property is required. Number
Minimum number of containers (scale down won't be performed below this number).
scaleIncrement This property is required. Number
Each time auto scaling is performed, this number of containers will be added or removed.

AddRemoveReplicaScalingMechanismResponse
, AddRemoveReplicaScalingMechanismResponseArgs

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

ApplicationScopedVolume
, ApplicationScopedVolumeArgs

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

ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
, ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskArgs

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

ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponse
, ApplicationScopedVolumeCreationParametersServiceFabricVolumeDiskResponseArgs

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

ApplicationScopedVolumeResponse
, ApplicationScopedVolumeResponseArgs

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

AutoScalingPolicy
, AutoScalingPolicyArgs

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

AutoScalingPolicyResponse
, AutoScalingPolicyResponseArgs

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

AutoScalingResourceMetric
, AutoScalingResourceMetricArgs

Name This property is required. string | Pulumi.AzureNative.ServiceFabricMesh.AutoScalingResourceMetricName
Name of the resource.
Name This property is required. string | AutoScalingResourceMetricName
Name of the resource.
name This property is required. String | AutoScalingResourceMetricName
Name of the resource.
name This property is required. string | AutoScalingResourceMetricName
Name of the resource.
name This property is required. str | AutoScalingResourceMetricName
Name of the resource.
name This property is required. 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 This property is required. string
Name of the resource.
Name This property is required. string
Name of the resource.
name This property is required. String
Name of the resource.
name This property is required. string
Name of the resource.
name This property is required. str
Name of the resource.
name This property is required. String
Name of the resource.

AverageLoadScalingTrigger
, AverageLoadScalingTriggerArgs

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

AverageLoadScalingTriggerResponse
, AverageLoadScalingTriggerResponseArgs

LowerLoadThreshold This property is required. double
Lower load threshold (if average load is below this threshold, service will scale down).
Metric This property is required. Pulumi.AzureNative.ServiceFabricMesh.Inputs.AutoScalingResourceMetricResponse
Description of the metric that is used for scaling.
ScaleIntervalInSeconds This property is required. int
Scale interval that indicates how often will this trigger be checked.
UpperLoadThreshold This property is required. double
Upper load threshold (if average load is above this threshold, service will scale up).
LowerLoadThreshold This property is required. float64
Lower load threshold (if average load is below this threshold, service will scale down).
Metric This property is required. AutoScalingResourceMetricResponse
Description of the metric that is used for scaling.
ScaleIntervalInSeconds This property is required. int
Scale interval that indicates how often will this trigger be checked.
UpperLoadThreshold This property is required. float64
Upper load threshold (if average load is above this threshold, service will scale up).
lowerLoadThreshold This property is required. Double
Lower load threshold (if average load is below this threshold, service will scale down).
metric This property is required. AutoScalingResourceMetricResponse
Description of the metric that is used for scaling.
scaleIntervalInSeconds This property is required. Integer
Scale interval that indicates how often will this trigger be checked.
upperLoadThreshold This property is required. Double
Upper load threshold (if average load is above this threshold, service will scale up).
lowerLoadThreshold This property is required. number
Lower load threshold (if average load is below this threshold, service will scale down).
metric This property is required. AutoScalingResourceMetricResponse
Description of the metric that is used for scaling.
scaleIntervalInSeconds This property is required. number
Scale interval that indicates how often will this trigger be checked.
upperLoadThreshold This property is required. number
Upper load threshold (if average load is above this threshold, service will scale up).
lower_load_threshold This property is required. float
Lower load threshold (if average load is below this threshold, service will scale down).
metric This property is required. AutoScalingResourceMetricResponse
Description of the metric that is used for scaling.
scale_interval_in_seconds This property is required. int
Scale interval that indicates how often will this trigger be checked.
upper_load_threshold This property is required. float
Upper load threshold (if average load is above this threshold, service will scale up).
lowerLoadThreshold This property is required. Number
Lower load threshold (if average load is below this threshold, service will scale down).
metric This property is required. Property Map
Description of the metric that is used for scaling.
scaleIntervalInSeconds This property is required. Number
Scale interval that indicates how often will this trigger be checked.
upperLoadThreshold This property is required. 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 This property is required. string
The Container image to use.
Name This property is required. string
The name of the code package.
Resources This property is required. 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 This property is required. string
The Container image to use.
Name This property is required. string
The name of the code package.
Resources This property is required. 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 This property is required. String
The Container image to use.
name This property is required. String
The name of the code package.
resources This property is required. 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 This property is required. string
The Container image to use.
name This property is required. string
The name of the code package.
resources This property is required. 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 This property is required. str
The Container image to use.
name This property is required. str
The name of the code package.
resources This property is required. 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 This property is required. String
The Container image to use.
name This property is required. String
The name of the code package.
resources This property is required. 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 This property is required. string
The Container image to use.
InstanceView This property is required. Pulumi.AzureNative.ServiceFabricMesh.Inputs.ContainerInstanceViewResponse
Runtime information of a container instance.
Name This property is required. string
The name of the code package.
Resources This property is required. 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 This property is required. string
The Container image to use.
InstanceView This property is required. ContainerInstanceViewResponse
Runtime information of a container instance.
Name This property is required. string
The name of the code package.
Resources This property is required. 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 This property is required. String
The Container image to use.
instanceView This property is required. ContainerInstanceViewResponse
Runtime information of a container instance.
name This property is required. String
The name of the code package.
resources This property is required. 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 This property is required. string
The Container image to use.
instanceView This property is required. ContainerInstanceViewResponse
Runtime information of a container instance.
name This property is required. string
The name of the code package.
resources This property is required. 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 This property is required. str
The Container image to use.
instance_view This property is required. ContainerInstanceViewResponse
Runtime information of a container instance.
name This property is required. str
The name of the code package.
resources This property is required. 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 This property is required. String
The Container image to use.
instanceView This property is required. Property Map
Runtime information of a container instance.
name This property is required. String
The name of the code package.
resources This property is required. 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 This property is required. string
The name of the container label.
Value This property is required. string
The value of the container label.
Name This property is required. string
The name of the container label.
Value This property is required. string
The value of the container label.
name This property is required. String
The name of the container label.
value This property is required. String
The value of the container label.
name This property is required. string
The name of the container label.
value This property is required. string
The value of the container label.
name This property is required. str
The name of the container label.
value This property is required. str
The value of the container label.
name This property is required. String
The name of the container label.
value This property is required. String
The value of the container label.

ContainerLabelResponse
, ContainerLabelResponseArgs

Name This property is required. string
The name of the container label.
Value This property is required. string
The value of the container label.
Name This property is required. string
The name of the container label.
Value This property is required. string
The value of the container label.
name This property is required. String
The name of the container label.
value This property is required. String
The value of the container label.
name This property is required. string
The name of the container label.
value This property is required. string
The value of the container label.
name This property is required. str
The name of the container label.
value This property is required. str
The value of the container label.
name This property is required. String
The name of the container label.
value This property is required. 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 This property is required. string
The name of the endpoint.
Port int
Port used by the container.
Name This property is required. string
The name of the endpoint.
Port int
Port used by the container.
name This property is required. String
The name of the endpoint.
port Integer
Port used by the container.
name This property is required. string
The name of the endpoint.
port number
Port used by the container.
name This property is required. str
The name of the endpoint.
port int
Port used by the container.
name This property is required. String
The name of the endpoint.
port Number
Port used by the container.

EndpointPropertiesResponse
, EndpointPropertiesResponseArgs

Name This property is required. string
The name of the endpoint.
Port int
Port used by the container.
Name This property is required. string
The name of the endpoint.
Port int
Port used by the container.
name This property is required. String
The name of the endpoint.
port Integer
Port used by the container.
name This property is required. string
The name of the endpoint.
port number
Port used by the container.
name This property is required. str
The name of the endpoint.
port int
Port used by the container.
name This property is required. 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 This property is required. string
Docker image registry server, without protocol such as http and https.
Username This property is required. 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 This property is required. string
Docker image registry server, without protocol such as http and https.
Username This property is required. 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 This property is required. String
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. string
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. str
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. String
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. string
Docker image registry server, without protocol such as http and https.
Username This property is required. 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 This property is required. string
Docker image registry server, without protocol such as http and https.
Username This property is required. 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 This property is required. String
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. string
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. str
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. String
Docker image registry server, without protocol such as http and https.
username This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. double
Requested number of CPU cores. At present, only full cores are supported.
MemoryInGB This property is required. double
The memory request in GB for this container.
Cpu This property is required. float64
Requested number of CPU cores. At present, only full cores are supported.
MemoryInGB This property is required. float64
The memory request in GB for this container.
cpu This property is required. Double
Requested number of CPU cores. At present, only full cores are supported.
memoryInGB This property is required. Double
The memory request in GB for this container.
cpu This property is required. number
Requested number of CPU cores. At present, only full cores are supported.
memoryInGB This property is required. number
The memory request in GB for this container.
cpu This property is required. float
Requested number of CPU cores. At present, only full cores are supported.
memory_in_gb This property is required. float
The memory request in GB for this container.
cpu This property is required. Number
Requested number of CPU cores. At present, only full cores are supported.
memoryInGB This property is required. Number
The memory request in GB for this container.

ResourceRequestsResponse
, ResourceRequestsResponseArgs

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

ResourceRequirements
, ResourceRequirementsArgs

Requests This property is required. 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 This property is required. ResourceRequests
Describes the requested resources for a given container.
Limits ResourceLimits
Describes the maximum limits on the resources for a given container.
requests This property is required. ResourceRequests
Describes the requested resources for a given container.
limits ResourceLimits
Describes the maximum limits on the resources for a given container.
requests This property is required. ResourceRequests
Describes the requested resources for a given container.
limits ResourceLimits
Describes the maximum limits on the resources for a given container.
requests This property is required. ResourceRequests
Describes the requested resources for a given container.
limits ResourceLimits
Describes the maximum limits on the resources for a given container.
requests This property is required. 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 This property is required. 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 This property is required. ResourceRequestsResponse
Describes the requested resources for a given container.
Limits ResourceLimitsResponse
Describes the maximum limits on the resources for a given container.
requests This property is required. ResourceRequestsResponse
Describes the requested resources for a given container.
limits ResourceLimitsResponse
Describes the maximum limits on the resources for a given container.
requests This property is required. ResourceRequestsResponse
Describes the requested resources for a given container.
limits ResourceLimitsResponse
Describes the maximum limits on the resources for a given container.
requests This property is required. ResourceRequestsResponse
Describes the requested resources for a given container.
limits ResourceLimitsResponse
Describes the maximum limits on the resources for a given container.
requests This property is required. 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 This property is required. 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 This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Describes the health state of an application resource.
Id This property is required. string
Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
OsType This property is required. string
The operation system required by the code in service.
ProvisioningState This property is required. string
State of the resource.
Status This property is required. string
Status of the service.
StatusDetails This property is required. string
Gives additional information about the current status of the service.
Type This property is required. string
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
UnhealthyEvaluation This property is required. 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 This property is required. []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 This property is required. string
Describes the health state of an application resource.
Id This property is required. string
Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
OsType This property is required. string
The operation system required by the code in service.
ProvisioningState This property is required. string
State of the resource.
Status This property is required. string
Status of the service.
StatusDetails This property is required. string
Gives additional information about the current status of the service.
Type This property is required. string
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
UnhealthyEvaluation This property is required. 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 This property is required. 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 This property is required. String
Describes the health state of an application resource.
id This property is required. String
Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
osType This property is required. String
The operation system required by the code in service.
provisioningState This property is required. String
State of the resource.
status This property is required. String
Status of the service.
statusDetails This property is required. String
Gives additional information about the current status of the service.
type This property is required. String
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
unhealthyEvaluation This property is required. 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 This property is required. 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 This property is required. string
Describes the health state of an application resource.
id This property is required. string
Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
osType This property is required. string
The operation system required by the code in service.
provisioningState This property is required. string
State of the resource.
status This property is required. string
Status of the service.
statusDetails This property is required. string
Gives additional information about the current status of the service.
type This property is required. string
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
unhealthyEvaluation This property is required. 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 This property is required. 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 This property is required. str
Describes the health state of an application resource.
id This property is required. str
Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
os_type This property is required. str
The operation system required by the code in service.
provisioning_state This property is required. str
State of the resource.
status This property is required. str
Status of the service.
status_details This property is required. str
Gives additional information about the current status of the service.
type This property is required. str
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
unhealthy_evaluation This property is required. 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 This property is required. 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 This property is required. String
Describes the health state of an application resource.
id This property is required. String
Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
osType This property is required. String
The operation system required by the code in service.
provisioningState This property is required. String
State of the resource.
status This property is required. String
Status of the service.
statusDetails This property is required. String
Gives additional information about the current status of the service.
type This property is required. String
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
unhealthyEvaluation This property is required. 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 This property is required. string
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
Name This property is required. string
Name of the volume being referenced.
ReadOnly bool
The flag indicating whether the volume is read only. Default is 'false'.
DestinationPath This property is required. string
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
Name This property is required. string
Name of the volume being referenced.
ReadOnly bool
The flag indicating whether the volume is read only. Default is 'false'.
destinationPath This property is required. String
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. String
Name of the volume being referenced.
readOnly Boolean
The flag indicating whether the volume is read only. Default is 'false'.
destinationPath This property is required. string
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. string
Name of the volume being referenced.
readOnly boolean
The flag indicating whether the volume is read only. Default is 'false'.
destination_path This property is required. str
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. str
Name of the volume being referenced.
read_only bool
The flag indicating whether the volume is read only. Default is 'false'.
destinationPath This property is required. String
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. String
Name of the volume being referenced.
readOnly Boolean
The flag indicating whether the volume is read only. Default is 'false'.

VolumeReferenceResponse
, VolumeReferenceResponseArgs

DestinationPath This property is required. string
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
Name This property is required. string
Name of the volume being referenced.
ReadOnly bool
The flag indicating whether the volume is read only. Default is 'false'.
DestinationPath This property is required. string
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
Name This property is required. string
Name of the volume being referenced.
ReadOnly bool
The flag indicating whether the volume is read only. Default is 'false'.
destinationPath This property is required. String
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. String
Name of the volume being referenced.
readOnly Boolean
The flag indicating whether the volume is read only. Default is 'false'.
destinationPath This property is required. string
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. string
Name of the volume being referenced.
readOnly boolean
The flag indicating whether the volume is read only. Default is 'false'.
destination_path This property is required. str
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. str
Name of the volume being referenced.
read_only bool
The flag indicating whether the volume is read only. Default is 'false'.
destinationPath This property is required. String
The path within the container at which the volume should be mounted. Only valid path characters are allowed.
name This property is required. 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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi