1. Packages
  2. Azure Native
  3. API Docs
  4. containerinstance
  5. ContainerGroup
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.containerinstance.ContainerGroup

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

    A container group. API Version: 2021-03-01.

    Example Usage

    ContainerGroupsCreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var containerGroup = new AzureNative.ContainerInstance.ContainerGroup("containerGroup", new()
        {
            ContainerGroupName = "demo1",
            Containers = new[]
            {
                new AzureNative.ContainerInstance.Inputs.ContainerArgs
                {
                    Command = new[] {},
                    EnvironmentVariables = new[] {},
                    Image = "nginx",
                    Name = "demo1",
                    Ports = new[]
                    {
                        new AzureNative.ContainerInstance.Inputs.ContainerPortArgs
                        {
                            Port = 80,
                        },
                    },
                    Resources = new AzureNative.ContainerInstance.Inputs.ResourceRequirementsArgs
                    {
                        Requests = new AzureNative.ContainerInstance.Inputs.ResourceRequestsArgs
                        {
                            Cpu = 1,
                            Gpu = new AzureNative.ContainerInstance.Inputs.GpuResourceArgs
                            {
                                Count = 1,
                                Sku = "K80",
                            },
                            MemoryInGB = 1.5,
                        },
                    },
                    VolumeMounts = new[]
                    {
                        new AzureNative.ContainerInstance.Inputs.VolumeMountArgs
                        {
                            MountPath = "/mnt/volume1",
                            Name = "volume1",
                            ReadOnly = false,
                        },
                        new AzureNative.ContainerInstance.Inputs.VolumeMountArgs
                        {
                            MountPath = "/mnt/volume2",
                            Name = "volume2",
                            ReadOnly = false,
                        },
                        new AzureNative.ContainerInstance.Inputs.VolumeMountArgs
                        {
                            MountPath = "/mnt/volume3",
                            Name = "volume3",
                            ReadOnly = true,
                        },
                    },
                },
            },
            Diagnostics = new AzureNative.ContainerInstance.Inputs.ContainerGroupDiagnosticsArgs
            {
                LogAnalytics = new AzureNative.ContainerInstance.Inputs.LogAnalyticsArgs
                {
                    LogType = "ContainerInsights",
                    Metadata = 
                    {
                        { "test-key", "test-metadata-value" },
                    },
                    WorkspaceId = "workspaceid",
                    WorkspaceKey = "workspaceKey",
                },
            },
            DnsConfig = new AzureNative.ContainerInstance.Inputs.DnsConfigurationArgs
            {
                NameServers = new[]
                {
                    "1.1.1.1",
                },
                Options = "ndots:2",
                SearchDomains = "cluster.local svc.cluster.local",
            },
            Identity = new AzureNative.ContainerInstance.Inputs.ContainerGroupIdentityArgs
            {
                Type = AzureNative.ContainerInstance.ResourceIdentityType.SystemAssigned_UserAssigned,
                UserAssignedIdentities = 
                {
                    { "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name", null },
                },
            },
            ImageRegistryCredentials = new[] {},
            IpAddress = new AzureNative.ContainerInstance.Inputs.IpAddressArgs
            {
                DnsNameLabel = "dnsnamelabel1",
                Ports = new[]
                {
                    new AzureNative.ContainerInstance.Inputs.PortArgs
                    {
                        Port = 80,
                        Protocol = "TCP",
                    },
                },
                Type = "Public",
            },
            Location = "west us",
            NetworkProfile = new AzureNative.ContainerInstance.Inputs.ContainerGroupNetworkProfileArgs
            {
                Id = "test-network-profile-id",
            },
            OsType = "Linux",
            ResourceGroupName = "demo",
            Volumes = new[]
            {
                new AzureNative.ContainerInstance.Inputs.VolumeArgs
                {
                    AzureFile = new AzureNative.ContainerInstance.Inputs.AzureFileVolumeArgs
                    {
                        ShareName = "shareName",
                        StorageAccountKey = "accountKey",
                        StorageAccountName = "accountName",
                    },
                    Name = "volume1",
                },
                new AzureNative.ContainerInstance.Inputs.VolumeArgs
                {
                    EmptyDir = null,
                    Name = "volume2",
                },
                new AzureNative.ContainerInstance.Inputs.VolumeArgs
                {
                    Name = "volume3",
                    Secret = 
                    {
                        { "secretKey1", "SecretValue1InBase64" },
                        { "secretKey2", "SecretValue2InBase64" },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	containerinstance "github.com/pulumi/pulumi-azure-native-sdk/containerinstance"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := containerinstance.NewContainerGroup(ctx, "containerGroup", &containerinstance.ContainerGroupArgs{
    			ContainerGroupName: pulumi.String("demo1"),
    			Containers: []containerinstance.ContainerArgs{
    				{
    					Command:              pulumi.StringArray{},
    					EnvironmentVariables: containerinstance.EnvironmentVariableArray{},
    					Image:                pulumi.String("nginx"),
    					Name:                 pulumi.String("demo1"),
    					Ports: containerinstance.ContainerPortArray{
    						{
    							Port: pulumi.Int(80),
    						},
    					},
    					Resources: {
    						Requests: {
    							Cpu: pulumi.Float64(1),
    							Gpu: {
    								Count: pulumi.Int(1),
    								Sku:   pulumi.String("K80"),
    							},
    							MemoryInGB: pulumi.Float64(1.5),
    						},
    					},
    					VolumeMounts: containerinstance.VolumeMountArray{
    						{
    							MountPath: pulumi.String("/mnt/volume1"),
    							Name:      pulumi.String("volume1"),
    							ReadOnly:  pulumi.Bool(false),
    						},
    						{
    							MountPath: pulumi.String("/mnt/volume2"),
    							Name:      pulumi.String("volume2"),
    							ReadOnly:  pulumi.Bool(false),
    						},
    						{
    							MountPath: pulumi.String("/mnt/volume3"),
    							Name:      pulumi.String("volume3"),
    							ReadOnly:  pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			Diagnostics: containerinstance.ContainerGroupDiagnosticsResponse{
    				LogAnalytics: &containerinstance.LogAnalyticsArgs{
    					LogType: pulumi.String("ContainerInsights"),
    					Metadata: pulumi.StringMap{
    						"test-key": pulumi.String("test-metadata-value"),
    					},
    					WorkspaceId:  pulumi.String("workspaceid"),
    					WorkspaceKey: pulumi.String("workspaceKey"),
    				},
    			},
    			DnsConfig: &containerinstance.DnsConfigurationArgs{
    				NameServers: pulumi.StringArray{
    					pulumi.String("1.1.1.1"),
    				},
    				Options:       pulumi.String("ndots:2"),
    				SearchDomains: pulumi.String("cluster.local svc.cluster.local"),
    			},
    			Identity: &containerinstance.ContainerGroupIdentityArgs{
    				Type: containerinstance.ResourceIdentityType_SystemAssigned_UserAssigned,
    				UserAssignedIdentities: pulumi.AnyMap{
    					"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": nil,
    				},
    			},
    			ImageRegistryCredentials: containerinstance.ImageRegistryCredentialArray{},
    			IpAddress: containerinstance.IpAddressResponse{
    				DnsNameLabel: pulumi.String("dnsnamelabel1"),
    				Ports: containerinstance.PortArray{
    					&containerinstance.PortArgs{
    						Port:     pulumi.Int(80),
    						Protocol: pulumi.String("TCP"),
    					},
    				},
    				Type: pulumi.String("Public"),
    			},
    			Location: pulumi.String("west us"),
    			NetworkProfile: &containerinstance.ContainerGroupNetworkProfileArgs{
    				Id: pulumi.String("test-network-profile-id"),
    			},
    			OsType:            pulumi.String("Linux"),
    			ResourceGroupName: pulumi.String("demo"),
    			Volumes: []containerinstance.VolumeArgs{
    				{
    					AzureFile: {
    						ShareName:          pulumi.String("shareName"),
    						StorageAccountKey:  pulumi.String("accountKey"),
    						StorageAccountName: pulumi.String("accountName"),
    					},
    					Name: pulumi.String("volume1"),
    				},
    				{
    					EmptyDir: nil,
    					Name:     pulumi.String("volume2"),
    				},
    				{
    					Name: pulumi.String("volume3"),
    					Secret: {
    						"secretKey1": pulumi.String("SecretValue1InBase64"),
    						"secretKey2": pulumi.String("SecretValue2InBase64"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.containerinstance.ContainerGroup;
    import com.pulumi.azurenative.containerinstance.ContainerGroupArgs;
    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 containerGroup = new ContainerGroup("containerGroup", ContainerGroupArgs.builder()        
                .containerGroupName("demo1")
                .containers(Map.ofEntries(
                    Map.entry("command", ),
                    Map.entry("environmentVariables", ),
                    Map.entry("image", "nginx"),
                    Map.entry("name", "demo1"),
                    Map.entry("ports", Map.of("port", 80)),
                    Map.entry("resources", Map.of("requests", Map.ofEntries(
                        Map.entry("cpu", 1),
                        Map.entry("gpu", Map.ofEntries(
                            Map.entry("count", 1),
                            Map.entry("sku", "K80")
                        )),
                        Map.entry("memoryInGB", 1.5)
                    ))),
                    Map.entry("volumeMounts",                 
                        Map.ofEntries(
                            Map.entry("mountPath", "/mnt/volume1"),
                            Map.entry("name", "volume1"),
                            Map.entry("readOnly", false)
                        ),
                        Map.ofEntries(
                            Map.entry("mountPath", "/mnt/volume2"),
                            Map.entry("name", "volume2"),
                            Map.entry("readOnly", false)
                        ),
                        Map.ofEntries(
                            Map.entry("mountPath", "/mnt/volume3"),
                            Map.entry("name", "volume3"),
                            Map.entry("readOnly", true)
                        ))
                ))
                .diagnostics(Map.of("logAnalytics", Map.ofEntries(
                    Map.entry("logType", "ContainerInsights"),
                    Map.entry("metadata", Map.of("test-key", "test-metadata-value")),
                    Map.entry("workspaceId", "workspaceid"),
                    Map.entry("workspaceKey", "workspaceKey")
                )))
                .dnsConfig(Map.ofEntries(
                    Map.entry("nameServers", "1.1.1.1"),
                    Map.entry("options", "ndots:2"),
                    Map.entry("searchDomains", "cluster.local svc.cluster.local")
                ))
                .identity(Map.ofEntries(
                    Map.entry("type", "SystemAssigned, UserAssigned"),
                    Map.entry("userAssignedIdentities", Map.of("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name", ))
                ))
                .imageRegistryCredentials()
                .ipAddress(Map.ofEntries(
                    Map.entry("dnsNameLabel", "dnsnamelabel1"),
                    Map.entry("ports", Map.ofEntries(
                        Map.entry("port", 80),
                        Map.entry("protocol", "TCP")
                    )),
                    Map.entry("type", "Public")
                ))
                .location("west us")
                .networkProfile(Map.of("id", "test-network-profile-id"))
                .osType("Linux")
                .resourceGroupName("demo")
                .volumes(            
                    Map.ofEntries(
                        Map.entry("azureFile", Map.ofEntries(
                            Map.entry("shareName", "shareName"),
                            Map.entry("storageAccountKey", "accountKey"),
                            Map.entry("storageAccountName", "accountName")
                        )),
                        Map.entry("name", "volume1")
                    ),
                    Map.ofEntries(
                        Map.entry("emptyDir", ),
                        Map.entry("name", "volume2")
                    ),
                    Map.ofEntries(
                        Map.entry("name", "volume3"),
                        Map.entry("secret", Map.ofEntries(
                            Map.entry("secretKey1", "SecretValue1InBase64"),
                            Map.entry("secretKey2", "SecretValue2InBase64")
                        ))
                    ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    container_group = azure_native.containerinstance.ContainerGroup("containerGroup",
        container_group_name="demo1",
        containers=[{
            "command": [],
            "environmentVariables": [],
            "image": "nginx",
            "name": "demo1",
            "ports": [azure_native.containerinstance.ContainerPortArgs(
                port=80,
            )],
            "resources": {
                "requests": {
                    "cpu": 1,
                    "gpu": azure_native.containerinstance.GpuResourceArgs(
                        count=1,
                        sku="K80",
                    ),
                    "memoryInGB": 1.5,
                },
            },
            "volumeMounts": [
                azure_native.containerinstance.VolumeMountArgs(
                    mount_path="/mnt/volume1",
                    name="volume1",
                    read_only=False,
                ),
                azure_native.containerinstance.VolumeMountArgs(
                    mount_path="/mnt/volume2",
                    name="volume2",
                    read_only=False,
                ),
                azure_native.containerinstance.VolumeMountArgs(
                    mount_path="/mnt/volume3",
                    name="volume3",
                    read_only=True,
                ),
            ],
        }],
        diagnostics=azure_native.containerinstance.ContainerGroupDiagnosticsResponseArgs(
            log_analytics=azure_native.containerinstance.LogAnalyticsArgs(
                log_type="ContainerInsights",
                metadata={
                    "test-key": "test-metadata-value",
                },
                workspace_id="workspaceid",
                workspace_key="workspaceKey",
            ),
        ),
        dns_config=azure_native.containerinstance.DnsConfigurationArgs(
            name_servers=["1.1.1.1"],
            options="ndots:2",
            search_domains="cluster.local svc.cluster.local",
        ),
        identity=azure_native.containerinstance.ContainerGroupIdentityArgs(
            type=azure_native.containerinstance.ResourceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED,
            user_assigned_identities={
                "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {},
            },
        ),
        image_registry_credentials=[],
        ip_address=azure_native.containerinstance.IpAddressResponseArgs(
            dns_name_label="dnsnamelabel1",
            ports=[azure_native.containerinstance.PortArgs(
                port=80,
                protocol="TCP",
            )],
            type="Public",
        ),
        location="west us",
        network_profile=azure_native.containerinstance.ContainerGroupNetworkProfileArgs(
            id="test-network-profile-id",
        ),
        os_type="Linux",
        resource_group_name="demo",
        volumes=[
            {
                "azureFile": azure_native.containerinstance.AzureFileVolumeArgs(
                    share_name="shareName",
                    storage_account_key="accountKey",
                    storage_account_name="accountName",
                ),
                "name": "volume1",
            },
            azure_native.containerinstance.VolumeArgs(
                empty_dir={},
                name="volume2",
            ),
            azure_native.containerinstance.VolumeArgs(
                name="volume3",
                secret={
                    "secretKey1": "SecretValue1InBase64",
                    "secretKey2": "SecretValue2InBase64",
                },
            ),
        ])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const containerGroup = new azure_native.containerinstance.ContainerGroup("containerGroup", {
        containerGroupName: "demo1",
        containers: [{
            command: [],
            environmentVariables: [],
            image: "nginx",
            name: "demo1",
            ports: [{
                port: 80,
            }],
            resources: {
                requests: {
                    cpu: 1,
                    gpu: {
                        count: 1,
                        sku: "K80",
                    },
                    memoryInGB: 1.5,
                },
            },
            volumeMounts: [
                {
                    mountPath: "/mnt/volume1",
                    name: "volume1",
                    readOnly: false,
                },
                {
                    mountPath: "/mnt/volume2",
                    name: "volume2",
                    readOnly: false,
                },
                {
                    mountPath: "/mnt/volume3",
                    name: "volume3",
                    readOnly: true,
                },
            ],
        }],
        diagnostics: {
            logAnalytics: {
                logType: "ContainerInsights",
                metadata: {
                    "test-key": "test-metadata-value",
                },
                workspaceId: "workspaceid",
                workspaceKey: "workspaceKey",
            },
        },
        dnsConfig: {
            nameServers: ["1.1.1.1"],
            options: "ndots:2",
            searchDomains: "cluster.local svc.cluster.local",
        },
        identity: {
            type: azure_native.containerinstance.ResourceIdentityType.SystemAssigned_UserAssigned,
            userAssignedIdentities: {
                "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {},
            },
        },
        imageRegistryCredentials: [],
        ipAddress: {
            dnsNameLabel: "dnsnamelabel1",
            ports: [{
                port: 80,
                protocol: "TCP",
            }],
            type: "Public",
        },
        location: "west us",
        networkProfile: {
            id: "test-network-profile-id",
        },
        osType: "Linux",
        resourceGroupName: "demo",
        volumes: [
            {
                azureFile: {
                    shareName: "shareName",
                    storageAccountKey: "accountKey",
                    storageAccountName: "accountName",
                },
                name: "volume1",
            },
            {
                emptyDir: {},
                name: "volume2",
            },
            {
                name: "volume3",
                secret: {
                    secretKey1: "SecretValue1InBase64",
                    secretKey2: "SecretValue2InBase64",
                },
            },
        ],
    });
    
    resources:
      containerGroup:
        type: azure-native:containerinstance:ContainerGroup
        properties:
          containerGroupName: demo1
          containers:
            - command: []
              environmentVariables: []
              image: nginx
              name: demo1
              ports:
                - port: 80
              resources:
                requests:
                  cpu: 1
                  gpu:
                    count: 1
                    sku: K80
                  memoryInGB: 1.5
              volumeMounts:
                - mountPath: /mnt/volume1
                  name: volume1
                  readOnly: false
                - mountPath: /mnt/volume2
                  name: volume2
                  readOnly: false
                - mountPath: /mnt/volume3
                  name: volume3
                  readOnly: true
          diagnostics:
            logAnalytics:
              logType: ContainerInsights
              metadata:
                test-key: test-metadata-value
              workspaceId: workspaceid
              workspaceKey: workspaceKey
          dnsConfig:
            nameServers:
              - 1.1.1.1
            options: ndots:2
            searchDomains: cluster.local svc.cluster.local
          identity:
            type: SystemAssigned, UserAssigned
            userAssignedIdentities:
              ? /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name
              : {}
          imageRegistryCredentials: []
          ipAddress:
            dnsNameLabel: dnsnamelabel1
            ports:
              - port: 80
                protocol: TCP
            type: Public
          location: west us
          networkProfile:
            id: test-network-profile-id
          osType: Linux
          resourceGroupName: demo
          volumes:
            - azureFile:
                shareName: shareName
                storageAccountKey: accountKey
                storageAccountName: accountName
              name: volume1
            - emptyDir: {}
              name: volume2
            - name: volume3
              secret:
                secretKey1: SecretValue1InBase64
                secretKey2: SecretValue2InBase64
    

    Create ContainerGroup Resource

    new ContainerGroup(name: string, args: ContainerGroupArgs, opts?: CustomResourceOptions);
    @overload
    def ContainerGroup(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       container_group_name: Optional[str] = None,
                       containers: Optional[Sequence[ContainerArgs]] = None,
                       diagnostics: Optional[ContainerGroupDiagnosticsArgs] = None,
                       dns_config: Optional[DnsConfigurationArgs] = None,
                       encryption_properties: Optional[EncryptionPropertiesArgs] = None,
                       identity: Optional[ContainerGroupIdentityArgs] = None,
                       image_registry_credentials: Optional[Sequence[ImageRegistryCredentialArgs]] = None,
                       init_containers: Optional[Sequence[InitContainerDefinitionArgs]] = None,
                       ip_address: Optional[IpAddressArgs] = None,
                       location: Optional[str] = None,
                       network_profile: Optional[ContainerGroupNetworkProfileArgs] = None,
                       os_type: Optional[Union[str, OperatingSystemTypes]] = None,
                       resource_group_name: Optional[str] = None,
                       restart_policy: Optional[Union[str, ContainerGroupRestartPolicy]] = None,
                       sku: Optional[Union[str, ContainerGroupSku]] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       volumes: Optional[Sequence[VolumeArgs]] = None)
    @overload
    def ContainerGroup(resource_name: str,
                       args: ContainerGroupArgs,
                       opts: Optional[ResourceOptions] = None)
    func NewContainerGroup(ctx *Context, name string, args ContainerGroupArgs, opts ...ResourceOption) (*ContainerGroup, error)
    public ContainerGroup(string name, ContainerGroupArgs args, CustomResourceOptions? opts = null)
    public ContainerGroup(String name, ContainerGroupArgs args)
    public ContainerGroup(String name, ContainerGroupArgs args, CustomResourceOptions options)
    
    type: azure-native:containerinstance:ContainerGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ContainerGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ContainerGroupArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ContainerGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContainerGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ContainerGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ContainerGroup Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ContainerGroup resource accepts the following input properties:

    Containers List<Pulumi.AzureNative.ContainerInstance.Inputs.ContainerArgs>

    The containers within the container group.

    OsType string | Pulumi.AzureNative.ContainerInstance.OperatingSystemTypes

    The operating system type required by the containers in the container group.

    ResourceGroupName string

    The name of the resource group.

    ContainerGroupName string

    The name of the container group.

    Diagnostics Pulumi.AzureNative.ContainerInstance.Inputs.ContainerGroupDiagnosticsArgs

    The diagnostic information for a container group.

    DnsConfig Pulumi.AzureNative.ContainerInstance.Inputs.DnsConfigurationArgs

    The DNS config information for a container group.

    EncryptionProperties Pulumi.AzureNative.ContainerInstance.Inputs.EncryptionPropertiesArgs

    The encryption properties for a container group.

    Identity Pulumi.AzureNative.ContainerInstance.Inputs.ContainerGroupIdentityArgs

    The identity of the container group, if configured.

    ImageRegistryCredentials List<Pulumi.AzureNative.ContainerInstance.Inputs.ImageRegistryCredentialArgs>

    The image registry credentials by which the container group is created from.

    InitContainers List<Pulumi.AzureNative.ContainerInstance.Inputs.InitContainerDefinitionArgs>

    The init containers for a container group.

    IpAddress Pulumi.AzureNative.ContainerInstance.Inputs.IpAddressArgs

    The IP address type of the container group.

    Location string

    The resource location.

    NetworkProfile Pulumi.AzureNative.ContainerInstance.Inputs.ContainerGroupNetworkProfileArgs

    The network profile information for a container group.

    RestartPolicy string | Pulumi.AzureNative.ContainerInstance.ContainerGroupRestartPolicy

    Restart policy for all containers within the container group.

    • Always Always restart
    • OnFailure Restart on failure
    • Never Never restart
    Sku string | Pulumi.AzureNative.ContainerInstance.ContainerGroupSku

    The SKU for a container group.

    Tags Dictionary<string, string>

    The resource tags.

    Volumes List<Pulumi.AzureNative.ContainerInstance.Inputs.VolumeArgs>

    The list of volumes that can be mounted by containers in this container group.

    Containers []ContainerArgs

    The containers within the container group.

    OsType string | OperatingSystemTypes

    The operating system type required by the containers in the container group.

    ResourceGroupName string

    The name of the resource group.

    ContainerGroupName string

    The name of the container group.

    Diagnostics ContainerGroupDiagnosticsArgs

    The diagnostic information for a container group.

    DnsConfig DnsConfigurationArgs

    The DNS config information for a container group.

    EncryptionProperties EncryptionPropertiesArgs

    The encryption properties for a container group.

    Identity ContainerGroupIdentityArgs

    The identity of the container group, if configured.

    ImageRegistryCredentials []ImageRegistryCredentialArgs

    The image registry credentials by which the container group is created from.

    InitContainers []InitContainerDefinitionArgs

    The init containers for a container group.

    IpAddress IpAddressArgs

    The IP address type of the container group.

    Location string

    The resource location.

    NetworkProfile ContainerGroupNetworkProfileArgs

    The network profile information for a container group.

    RestartPolicy string | ContainerGroupRestartPolicy

    Restart policy for all containers within the container group.

    • Always Always restart
    • OnFailure Restart on failure
    • Never Never restart
    Sku string | ContainerGroupSku

    The SKU for a container group.

    Tags map[string]string

    The resource tags.

    Volumes []VolumeArgs

    The list of volumes that can be mounted by containers in this container group.

    containers List<ContainerArgs>

    The containers within the container group.

    osType String | OperatingSystemTypes

    The operating system type required by the containers in the container group.

    resourceGroupName String

    The name of the resource group.

    containerGroupName String

    The name of the container group.

    diagnostics ContainerGroupDiagnosticsArgs

    The diagnostic information for a container group.

    dnsConfig DnsConfigurationArgs

    The DNS config information for a container group.

    encryptionProperties EncryptionPropertiesArgs

    The encryption properties for a container group.

    identity ContainerGroupIdentityArgs

    The identity of the container group, if configured.

    imageRegistryCredentials List<ImageRegistryCredentialArgs>

    The image registry credentials by which the container group is created from.

    initContainers List<InitContainerDefinitionArgs>

    The init containers for a container group.

    ipAddress IpAddressArgs

    The IP address type of the container group.

    location String

    The resource location.

    networkProfile ContainerGroupNetworkProfileArgs

    The network profile information for a container group.

    restartPolicy String | ContainerGroupRestartPolicy

    Restart policy for all containers within the container group.

    • Always Always restart
    • OnFailure Restart on failure
    • Never Never restart
    sku String | ContainerGroupSku

    The SKU for a container group.

    tags Map<String,String>

    The resource tags.

    volumes List<VolumeArgs>

    The list of volumes that can be mounted by containers in this container group.

    containers ContainerArgs[]

    The containers within the container group.

    osType string | OperatingSystemTypes

    The operating system type required by the containers in the container group.

    resourceGroupName string

    The name of the resource group.

    containerGroupName string

    The name of the container group.

    diagnostics ContainerGroupDiagnosticsArgs

    The diagnostic information for a container group.

    dnsConfig DnsConfigurationArgs

    The DNS config information for a container group.

    encryptionProperties EncryptionPropertiesArgs

    The encryption properties for a container group.

    identity ContainerGroupIdentityArgs

    The identity of the container group, if configured.

    imageRegistryCredentials ImageRegistryCredentialArgs[]

    The image registry credentials by which the container group is created from.

    initContainers InitContainerDefinitionArgs[]

    The init containers for a container group.

    ipAddress IpAddressArgs

    The IP address type of the container group.

    location string

    The resource location.

    networkProfile ContainerGroupNetworkProfileArgs

    The network profile information for a container group.

    restartPolicy string | ContainerGroupRestartPolicy

    Restart policy for all containers within the container group.

    • Always Always restart
    • OnFailure Restart on failure
    • Never Never restart
    sku string | ContainerGroupSku

    The SKU for a container group.

    tags {[key: string]: string}

    The resource tags.

    volumes VolumeArgs[]

    The list of volumes that can be mounted by containers in this container group.

    containers Sequence[ContainerArgs]

    The containers within the container group.

    os_type str | OperatingSystemTypes

    The operating system type required by the containers in the container group.

    resource_group_name str

    The name of the resource group.

    container_group_name str

    The name of the container group.

    diagnostics ContainerGroupDiagnosticsArgs

    The diagnostic information for a container group.

    dns_config DnsConfigurationArgs

    The DNS config information for a container group.

    encryption_properties EncryptionPropertiesArgs

    The encryption properties for a container group.

    identity ContainerGroupIdentityArgs

    The identity of the container group, if configured.

    image_registry_credentials Sequence[ImageRegistryCredentialArgs]

    The image registry credentials by which the container group is created from.

    init_containers Sequence[InitContainerDefinitionArgs]

    The init containers for a container group.

    ip_address IpAddressArgs

    The IP address type of the container group.

    location str

    The resource location.

    network_profile ContainerGroupNetworkProfileArgs

    The network profile information for a container group.

    restart_policy str | ContainerGroupRestartPolicy

    Restart policy for all containers within the container group.

    • Always Always restart
    • OnFailure Restart on failure
    • Never Never restart
    sku str | ContainerGroupSku

    The SKU for a container group.

    tags Mapping[str, str]

    The resource tags.

    volumes Sequence[VolumeArgs]

    The list of volumes that can be mounted by containers in this container group.

    containers List<Property Map>

    The containers within the container group.

    osType String | "Windows" | "Linux"

    The operating system type required by the containers in the container group.

    resourceGroupName String

    The name of the resource group.

    containerGroupName String

    The name of the container group.

    diagnostics Property Map

    The diagnostic information for a container group.

    dnsConfig Property Map

    The DNS config information for a container group.

    encryptionProperties Property Map

    The encryption properties for a container group.

    identity Property Map

    The identity of the container group, if configured.

    imageRegistryCredentials List<Property Map>

    The image registry credentials by which the container group is created from.

    initContainers List<Property Map>

    The init containers for a container group.

    ipAddress Property Map

    The IP address type of the container group.

    location String

    The resource location.

    networkProfile Property Map

    The network profile information for a container group.

    restartPolicy String | "Always" | "OnFailure" | "Never"

    Restart policy for all containers within the container group.

    • Always Always restart
    • OnFailure Restart on failure
    • Never Never restart
    sku String | "Standard" | "Dedicated"

    The SKU for a container group.

    tags Map<String>

    The resource tags.

    volumes List<Property Map>

    The list of volumes that can be mounted by containers in this container group.

    Outputs

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

    Id string

    The provider-assigned unique ID for this managed resource.

    InstanceView Pulumi.AzureNative.ContainerInstance.Outputs.ContainerGroupResponseInstanceView

    The instance view of the container group. Only valid in response.

    Name string

    The resource name.

    ProvisioningState string

    The provisioning state of the container group. This only appears in the response.

    Type string

    The resource type.

    Id string

    The provider-assigned unique ID for this managed resource.

    InstanceView ContainerGroupResponseInstanceView

    The instance view of the container group. Only valid in response.

    Name string

    The resource name.

    ProvisioningState string

    The provisioning state of the container group. This only appears in the response.

    Type string

    The resource type.

    id String

    The provider-assigned unique ID for this managed resource.

    instanceView ContainerGroupResponseInstanceView

    The instance view of the container group. Only valid in response.

    name String

    The resource name.

    provisioningState String

    The provisioning state of the container group. This only appears in the response.

    type String

    The resource type.

    id string

    The provider-assigned unique ID for this managed resource.

    instanceView ContainerGroupResponseInstanceView

    The instance view of the container group. Only valid in response.

    name string

    The resource name.

    provisioningState string

    The provisioning state of the container group. This only appears in the response.

    type string

    The resource type.

    id str

    The provider-assigned unique ID for this managed resource.

    instance_view ContainerGroupResponseInstanceView

    The instance view of the container group. Only valid in response.

    name str

    The resource name.

    provisioning_state str

    The provisioning state of the container group. This only appears in the response.

    type str

    The resource type.

    id String

    The provider-assigned unique ID for this managed resource.

    instanceView Property Map

    The instance view of the container group. Only valid in response.

    name String

    The resource name.

    provisioningState String

    The provisioning state of the container group. This only appears in the response.

    type String

    The resource type.

    Supporting Types

    AzureFileVolume

    ShareName string

    The name of the Azure File share to be mounted as a volume.

    StorageAccountName string

    The name of the storage account that contains the Azure File share.

    ReadOnly bool

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    StorageAccountKey string

    The storage account access key used to access the Azure File share.

    ShareName string

    The name of the Azure File share to be mounted as a volume.

    StorageAccountName string

    The name of the storage account that contains the Azure File share.

    ReadOnly bool

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    StorageAccountKey string

    The storage account access key used to access the Azure File share.

    shareName String

    The name of the Azure File share to be mounted as a volume.

    storageAccountName String

    The name of the storage account that contains the Azure File share.

    readOnly Boolean

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storageAccountKey String

    The storage account access key used to access the Azure File share.

    shareName string

    The name of the Azure File share to be mounted as a volume.

    storageAccountName string

    The name of the storage account that contains the Azure File share.

    readOnly boolean

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storageAccountKey string

    The storage account access key used to access the Azure File share.

    share_name str

    The name of the Azure File share to be mounted as a volume.

    storage_account_name str

    The name of the storage account that contains the Azure File share.

    read_only bool

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storage_account_key str

    The storage account access key used to access the Azure File share.

    shareName String

    The name of the Azure File share to be mounted as a volume.

    storageAccountName String

    The name of the storage account that contains the Azure File share.

    readOnly Boolean

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storageAccountKey String

    The storage account access key used to access the Azure File share.

    AzureFileVolumeResponse

    ShareName string

    The name of the Azure File share to be mounted as a volume.

    StorageAccountName string

    The name of the storage account that contains the Azure File share.

    ReadOnly bool

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    StorageAccountKey string

    The storage account access key used to access the Azure File share.

    ShareName string

    The name of the Azure File share to be mounted as a volume.

    StorageAccountName string

    The name of the storage account that contains the Azure File share.

    ReadOnly bool

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    StorageAccountKey string

    The storage account access key used to access the Azure File share.

    shareName String

    The name of the Azure File share to be mounted as a volume.

    storageAccountName String

    The name of the storage account that contains the Azure File share.

    readOnly Boolean

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storageAccountKey String

    The storage account access key used to access the Azure File share.

    shareName string

    The name of the Azure File share to be mounted as a volume.

    storageAccountName string

    The name of the storage account that contains the Azure File share.

    readOnly boolean

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storageAccountKey string

    The storage account access key used to access the Azure File share.

    share_name str

    The name of the Azure File share to be mounted as a volume.

    storage_account_name str

    The name of the storage account that contains the Azure File share.

    read_only bool

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storage_account_key str

    The storage account access key used to access the Azure File share.

    shareName String

    The name of the Azure File share to be mounted as a volume.

    storageAccountName String

    The name of the storage account that contains the Azure File share.

    readOnly Boolean

    The flag indicating whether the Azure File shared mounted as a volume is read-only.

    storageAccountKey String

    The storage account access key used to access the Azure File share.

    Container

    Image string

    The name of the image used to create the container instance.

    Name string

    The user-provided name of the container instance.

    Resources Pulumi.AzureNative.ContainerInstance.Inputs.ResourceRequirements

    The resource requirements of the container instance.

    Command List<string>

    The commands to execute within the container instance in exec form.

    EnvironmentVariables List<Pulumi.AzureNative.ContainerInstance.Inputs.EnvironmentVariable>

    The environment variables to set in the container instance.

    LivenessProbe Pulumi.AzureNative.ContainerInstance.Inputs.ContainerProbe

    The liveness probe.

    Ports List<Pulumi.AzureNative.ContainerInstance.Inputs.ContainerPort>

    The exposed ports on the container instance.

    ReadinessProbe Pulumi.AzureNative.ContainerInstance.Inputs.ContainerProbe

    The readiness probe.

    VolumeMounts List<Pulumi.AzureNative.ContainerInstance.Inputs.VolumeMount>

    The volume mounts available to the container instance.

    Image string

    The name of the image used to create the container instance.

    Name string

    The user-provided name of the container instance.

    Resources ResourceRequirements

    The resource requirements of the container instance.

    Command []string

    The commands to execute within the container instance in exec form.

    EnvironmentVariables []EnvironmentVariable

    The environment variables to set in the container instance.

    LivenessProbe ContainerProbe

    The liveness probe.

    Ports []ContainerPort

    The exposed ports on the container instance.

    ReadinessProbe ContainerProbe

    The readiness probe.

    VolumeMounts []VolumeMount

    The volume mounts available to the container instance.

    image String

    The name of the image used to create the container instance.

    name String

    The user-provided name of the container instance.

    resources ResourceRequirements

    The resource requirements of the container instance.

    command List<String>

    The commands to execute within the container instance in exec form.

    environmentVariables List<EnvironmentVariable>

    The environment variables to set in the container instance.

    livenessProbe ContainerProbe

    The liveness probe.

    ports List<ContainerPort>

    The exposed ports on the container instance.

    readinessProbe ContainerProbe

    The readiness probe.

    volumeMounts List<VolumeMount>

    The volume mounts available to the container instance.

    image string

    The name of the image used to create the container instance.

    name string

    The user-provided name of the container instance.

    resources ResourceRequirements

    The resource requirements of the container instance.

    command string[]

    The commands to execute within the container instance in exec form.

    environmentVariables EnvironmentVariable[]

    The environment variables to set in the container instance.

    livenessProbe ContainerProbe

    The liveness probe.

    ports ContainerPort[]

    The exposed ports on the container instance.

    readinessProbe ContainerProbe

    The readiness probe.

    volumeMounts VolumeMount[]

    The volume mounts available to the container instance.

    image str

    The name of the image used to create the container instance.

    name str

    The user-provided name of the container instance.

    resources ResourceRequirements

    The resource requirements of the container instance.

    command Sequence[str]

    The commands to execute within the container instance in exec form.

    environment_variables Sequence[EnvironmentVariable]

    The environment variables to set in the container instance.

    liveness_probe ContainerProbe

    The liveness probe.

    ports Sequence[ContainerPort]

    The exposed ports on the container instance.

    readiness_probe ContainerProbe

    The readiness probe.

    volume_mounts Sequence[VolumeMount]

    The volume mounts available to the container instance.

    image String

    The name of the image used to create the container instance.

    name String

    The user-provided name of the container instance.

    resources Property Map

    The resource requirements of the container instance.

    command List<String>

    The commands to execute within the container instance in exec form.

    environmentVariables List<Property Map>

    The environment variables to set in the container instance.

    livenessProbe Property Map

    The liveness probe.

    ports List<Property Map>

    The exposed ports on the container instance.

    readinessProbe Property Map

    The readiness probe.

    volumeMounts List<Property Map>

    The volume mounts available to the container instance.

    ContainerExec

    Command List<string>

    The commands to execute within the container.

    Command []string

    The commands to execute within the container.

    command List<String>

    The commands to execute within the container.

    command string[]

    The commands to execute within the container.

    command Sequence[str]

    The commands to execute within the container.

    command List<String>

    The commands to execute within the container.

    ContainerExecResponse

    Command List<string>

    The commands to execute within the container.

    Command []string

    The commands to execute within the container.

    command List<String>

    The commands to execute within the container.

    command string[]

    The commands to execute within the container.

    command Sequence[str]

    The commands to execute within the container.

    command List<String>

    The commands to execute within the container.

    ContainerGroupDiagnostics

    LogAnalytics LogAnalytics

    Container group log analytics information.

    logAnalytics LogAnalytics

    Container group log analytics information.

    logAnalytics LogAnalytics

    Container group log analytics information.

    log_analytics LogAnalytics

    Container group log analytics information.

    logAnalytics Property Map

    Container group log analytics information.

    ContainerGroupDiagnosticsResponse

    LogAnalytics LogAnalyticsResponse

    Container group log analytics information.

    logAnalytics LogAnalyticsResponse

    Container group log analytics information.

    logAnalytics LogAnalyticsResponse

    Container group log analytics information.

    log_analytics LogAnalyticsResponse

    Container group log analytics information.

    logAnalytics Property Map

    Container group log analytics information.

    ContainerGroupIdentity

    Type Pulumi.AzureNative.ContainerInstance.ResourceIdentityType

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    UserAssignedIdentities Dictionary<string, object>

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    Type ResourceIdentityType

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    UserAssignedIdentities map[string]interface{}

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type ResourceIdentityType

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    userAssignedIdentities Map<String,Object>

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type ResourceIdentityType

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    userAssignedIdentities {[key: string]: any}

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type ResourceIdentityType

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    user_assigned_identities Mapping[str, Any]

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    userAssignedIdentities Map<Any>

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ContainerGroupIdentityResponse

    PrincipalId string

    The principal id of the container group identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant id associated with the container group. This property will only be provided for a system assigned identity.

    Type string

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.ContainerInstance.Inputs.ContainerGroupIdentityResponseUserAssignedIdentities>

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    PrincipalId string

    The principal id of the container group identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant id associated with the container group. This property will only be provided for a system assigned identity.

    Type string

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    UserAssignedIdentities map[string]ContainerGroupIdentityResponseUserAssignedIdentities

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal id of the container group identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant id associated with the container group. This property will only be provided for a system assigned identity.

    type String

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    userAssignedIdentities Map<String,ContainerGroupIdentityResponseUserAssignedIdentities>

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId string

    The principal id of the container group identity. This property will only be provided for a system assigned identity.

    tenantId string

    The tenant id associated with the container group. This property will only be provided for a system assigned identity.

    type string

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    userAssignedIdentities {[key: string]: ContainerGroupIdentityResponseUserAssignedIdentities}

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principal_id str

    The principal id of the container group identity. This property will only be provided for a system assigned identity.

    tenant_id str

    The tenant id associated with the container group. This property will only be provided for a system assigned identity.

    type str

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    user_assigned_identities Mapping[str, ContainerGroupIdentityResponseUserAssignedIdentities]

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal id of the container group identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant id associated with the container group. This property will only be provided for a system assigned identity.

    type String

    The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group.

    userAssignedIdentities Map<Property Map>

    The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ContainerGroupIdentityResponseUserAssignedIdentities

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    clientId string

    The client id of user assigned identity.

    principalId string

    The principal id of user assigned identity.

    client_id str

    The client id of user assigned identity.

    principal_id str

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    ContainerGroupIpAddressType

    Public
    Public
    Private
    Private
    ContainerGroupIpAddressTypePublic
    Public
    ContainerGroupIpAddressTypePrivate
    Private
    Public
    Public
    Private
    Private
    Public
    Public
    Private
    Private
    PUBLIC
    Public
    PRIVATE
    Private
    "Public"
    Public
    "Private"
    Private

    ContainerGroupNetworkProfile

    Id string

    The identifier for a network profile.

    Id string

    The identifier for a network profile.

    id String

    The identifier for a network profile.

    id string

    The identifier for a network profile.

    id str

    The identifier for a network profile.

    id String

    The identifier for a network profile.

    ContainerGroupNetworkProfileResponse

    Id string

    The identifier for a network profile.

    Id string

    The identifier for a network profile.

    id String

    The identifier for a network profile.

    id string

    The identifier for a network profile.

    id str

    The identifier for a network profile.

    id String

    The identifier for a network profile.

    ContainerGroupNetworkProtocol

    TCP
    TCP
    UDP
    UDP
    ContainerGroupNetworkProtocolTCP
    TCP
    ContainerGroupNetworkProtocolUDP
    UDP
    TCP
    TCP
    UDP
    UDP
    TCP
    TCP
    UDP
    UDP
    TCP
    TCP
    UDP
    UDP
    "TCP"
    TCP
    "UDP"
    UDP

    ContainerGroupResponseInstanceView

    Events List<Pulumi.AzureNative.ContainerInstance.Inputs.EventResponse>

    The events of this container group.

    State string

    The state of the container group. Only valid in response.

    Events []EventResponse

    The events of this container group.

    State string

    The state of the container group. Only valid in response.

    events List<EventResponse>

    The events of this container group.

    state String

    The state of the container group. Only valid in response.

    events EventResponse[]

    The events of this container group.

    state string

    The state of the container group. Only valid in response.

    events Sequence[EventResponse]

    The events of this container group.

    state str

    The state of the container group. Only valid in response.

    events List<Property Map>

    The events of this container group.

    state String

    The state of the container group. Only valid in response.

    ContainerGroupRestartPolicy

    Always
    Always
    OnFailure
    OnFailure
    Never
    Never
    ContainerGroupRestartPolicyAlways
    Always
    ContainerGroupRestartPolicyOnFailure
    OnFailure
    ContainerGroupRestartPolicyNever
    Never
    Always
    Always
    OnFailure
    OnFailure
    Never
    Never
    Always
    Always
    OnFailure
    OnFailure
    Never
    Never
    ALWAYS
    Always
    ON_FAILURE
    OnFailure
    NEVER
    Never
    "Always"
    Always
    "OnFailure"
    OnFailure
    "Never"
    Never

    ContainerGroupSku

    Standard
    Standard
    Dedicated
    Dedicated
    ContainerGroupSkuStandard
    Standard
    ContainerGroupSkuDedicated
    Dedicated
    Standard
    Standard
    Dedicated
    Dedicated
    Standard
    Standard
    Dedicated
    Dedicated
    STANDARD
    Standard
    DEDICATED
    Dedicated
    "Standard"
    Standard
    "Dedicated"
    Dedicated

    ContainerHttpGet

    Port int

    The port number to probe.

    HttpHeaders List<Pulumi.AzureNative.ContainerInstance.Inputs.HttpHeader>

    The HTTP headers.

    Path string

    The path to probe.

    Scheme string | Pulumi.AzureNative.ContainerInstance.Scheme

    The scheme.

    Port int

    The port number to probe.

    HttpHeaders []HttpHeader

    The HTTP headers.

    Path string

    The path to probe.

    Scheme string | Scheme

    The scheme.

    port Integer

    The port number to probe.

    httpHeaders List<HttpHeader>

    The HTTP headers.

    path String

    The path to probe.

    scheme String | Scheme

    The scheme.

    port number

    The port number to probe.

    httpHeaders HttpHeader[]

    The HTTP headers.

    path string

    The path to probe.

    scheme string | Scheme

    The scheme.

    port int

    The port number to probe.

    http_headers Sequence[HttpHeader]

    The HTTP headers.

    path str

    The path to probe.

    scheme str | Scheme

    The scheme.

    port Number

    The port number to probe.

    httpHeaders List<Property Map>

    The HTTP headers.

    path String

    The path to probe.

    scheme String | "http" | "https"

    The scheme.

    ContainerHttpGetResponse

    Port int

    The port number to probe.

    HttpHeaders List<Pulumi.AzureNative.ContainerInstance.Inputs.HttpHeaderResponse>

    The HTTP headers.

    Path string

    The path to probe.

    Scheme string

    The scheme.

    Port int

    The port number to probe.

    HttpHeaders []HttpHeaderResponse

    The HTTP headers.

    Path string

    The path to probe.

    Scheme string

    The scheme.

    port Integer

    The port number to probe.

    httpHeaders List<HttpHeaderResponse>

    The HTTP headers.

    path String

    The path to probe.

    scheme String

    The scheme.

    port number

    The port number to probe.

    httpHeaders HttpHeaderResponse[]

    The HTTP headers.

    path string

    The path to probe.

    scheme string

    The scheme.

    port int

    The port number to probe.

    http_headers Sequence[HttpHeaderResponse]

    The HTTP headers.

    path str

    The path to probe.

    scheme str

    The scheme.

    port Number

    The port number to probe.

    httpHeaders List<Property Map>

    The HTTP headers.

    path String

    The path to probe.

    scheme String

    The scheme.

    ContainerNetworkProtocol

    TCP
    TCP
    UDP
    UDP
    ContainerNetworkProtocolTCP
    TCP
    ContainerNetworkProtocolUDP
    UDP
    TCP
    TCP
    UDP
    UDP
    TCP
    TCP
    UDP
    UDP
    TCP
    TCP
    UDP
    UDP
    "TCP"
    TCP
    "UDP"
    UDP

    ContainerPort

    Port int

    The port number exposed within the container group.

    Protocol string | Pulumi.AzureNative.ContainerInstance.ContainerNetworkProtocol

    The protocol associated with the port.

    Port int

    The port number exposed within the container group.

    Protocol string | ContainerNetworkProtocol

    The protocol associated with the port.

    port Integer

    The port number exposed within the container group.

    protocol String | ContainerNetworkProtocol

    The protocol associated with the port.

    port number

    The port number exposed within the container group.

    protocol string | ContainerNetworkProtocol

    The protocol associated with the port.

    port int

    The port number exposed within the container group.

    protocol str | ContainerNetworkProtocol

    The protocol associated with the port.

    port Number

    The port number exposed within the container group.

    protocol String | "TCP" | "UDP"

    The protocol associated with the port.

    ContainerPortResponse

    Port int

    The port number exposed within the container group.

    Protocol string

    The protocol associated with the port.

    Port int

    The port number exposed within the container group.

    Protocol string

    The protocol associated with the port.

    port Integer

    The port number exposed within the container group.

    protocol String

    The protocol associated with the port.

    port number

    The port number exposed within the container group.

    protocol string

    The protocol associated with the port.

    port int

    The port number exposed within the container group.

    protocol str

    The protocol associated with the port.

    port Number

    The port number exposed within the container group.

    protocol String

    The protocol associated with the port.

    ContainerProbe

    Exec Pulumi.AzureNative.ContainerInstance.Inputs.ContainerExec

    The execution command to probe

    FailureThreshold int

    The failure threshold.

    HttpGet Pulumi.AzureNative.ContainerInstance.Inputs.ContainerHttpGet

    The Http Get settings to probe

    InitialDelaySeconds int

    The initial delay seconds.

    PeriodSeconds int

    The period seconds.

    SuccessThreshold int

    The success threshold.

    TimeoutSeconds int

    The timeout seconds.

    Exec ContainerExec

    The execution command to probe

    FailureThreshold int

    The failure threshold.

    HttpGet ContainerHttpGet

    The Http Get settings to probe

    InitialDelaySeconds int

    The initial delay seconds.

    PeriodSeconds int

    The period seconds.

    SuccessThreshold int

    The success threshold.

    TimeoutSeconds int

    The timeout seconds.

    exec ContainerExec

    The execution command to probe

    failureThreshold Integer

    The failure threshold.

    httpGet ContainerHttpGet

    The Http Get settings to probe

    initialDelaySeconds Integer

    The initial delay seconds.

    periodSeconds Integer

    The period seconds.

    successThreshold Integer

    The success threshold.

    timeoutSeconds Integer

    The timeout seconds.

    exec ContainerExec

    The execution command to probe

    failureThreshold number

    The failure threshold.

    httpGet ContainerHttpGet

    The Http Get settings to probe

    initialDelaySeconds number

    The initial delay seconds.

    periodSeconds number

    The period seconds.

    successThreshold number

    The success threshold.

    timeoutSeconds number

    The timeout seconds.

    exec_ ContainerExec

    The execution command to probe

    failure_threshold int

    The failure threshold.

    http_get ContainerHttpGet

    The Http Get settings to probe

    initial_delay_seconds int

    The initial delay seconds.

    period_seconds int

    The period seconds.

    success_threshold int

    The success threshold.

    timeout_seconds int

    The timeout seconds.

    exec Property Map

    The execution command to probe

    failureThreshold Number

    The failure threshold.

    httpGet Property Map

    The Http Get settings to probe

    initialDelaySeconds Number

    The initial delay seconds.

    periodSeconds Number

    The period seconds.

    successThreshold Number

    The success threshold.

    timeoutSeconds Number

    The timeout seconds.

    ContainerProbeResponse

    Exec Pulumi.AzureNative.ContainerInstance.Inputs.ContainerExecResponse

    The execution command to probe

    FailureThreshold int

    The failure threshold.

    HttpGet Pulumi.AzureNative.ContainerInstance.Inputs.ContainerHttpGetResponse

    The Http Get settings to probe

    InitialDelaySeconds int

    The initial delay seconds.

    PeriodSeconds int

    The period seconds.

    SuccessThreshold int

    The success threshold.

    TimeoutSeconds int

    The timeout seconds.

    Exec ContainerExecResponse

    The execution command to probe

    FailureThreshold int

    The failure threshold.

    HttpGet ContainerHttpGetResponse

    The Http Get settings to probe

    InitialDelaySeconds int

    The initial delay seconds.

    PeriodSeconds int

    The period seconds.

    SuccessThreshold int

    The success threshold.

    TimeoutSeconds int

    The timeout seconds.

    exec ContainerExecResponse

    The execution command to probe

    failureThreshold Integer

    The failure threshold.

    httpGet ContainerHttpGetResponse

    The Http Get settings to probe

    initialDelaySeconds Integer

    The initial delay seconds.

    periodSeconds Integer

    The period seconds.

    successThreshold Integer

    The success threshold.

    timeoutSeconds Integer

    The timeout seconds.

    exec ContainerExecResponse

    The execution command to probe

    failureThreshold number

    The failure threshold.

    httpGet ContainerHttpGetResponse

    The Http Get settings to probe

    initialDelaySeconds number

    The initial delay seconds.

    periodSeconds number

    The period seconds.

    successThreshold number

    The success threshold.

    timeoutSeconds number

    The timeout seconds.

    exec_ ContainerExecResponse

    The execution command to probe

    failure_threshold int

    The failure threshold.

    http_get ContainerHttpGetResponse

    The Http Get settings to probe

    initial_delay_seconds int

    The initial delay seconds.

    period_seconds int

    The period seconds.

    success_threshold int

    The success threshold.

    timeout_seconds int

    The timeout seconds.

    exec Property Map

    The execution command to probe

    failureThreshold Number

    The failure threshold.

    httpGet Property Map

    The Http Get settings to probe

    initialDelaySeconds Number

    The initial delay seconds.

    periodSeconds Number

    The period seconds.

    successThreshold Number

    The success threshold.

    timeoutSeconds Number

    The timeout seconds.

    ContainerPropertiesResponseInstanceView

    CurrentState Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse

    Current container instance state.

    Events List<Pulumi.AzureNative.ContainerInstance.Inputs.EventResponse>

    The events of the container instance.

    PreviousState Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse

    Previous container instance state.

    RestartCount int

    The number of times that the container instance has been restarted.

    CurrentState ContainerStateResponse

    Current container instance state.

    Events []EventResponse

    The events of the container instance.

    PreviousState ContainerStateResponse

    Previous container instance state.

    RestartCount int

    The number of times that the container instance has been restarted.

    currentState ContainerStateResponse

    Current container instance state.

    events List<EventResponse>

    The events of the container instance.

    previousState ContainerStateResponse

    Previous container instance state.

    restartCount Integer

    The number of times that the container instance has been restarted.

    currentState ContainerStateResponse

    Current container instance state.

    events EventResponse[]

    The events of the container instance.

    previousState ContainerStateResponse

    Previous container instance state.

    restartCount number

    The number of times that the container instance has been restarted.

    current_state ContainerStateResponse

    Current container instance state.

    events Sequence[EventResponse]

    The events of the container instance.

    previous_state ContainerStateResponse

    Previous container instance state.

    restart_count int

    The number of times that the container instance has been restarted.

    currentState Property Map

    Current container instance state.

    events List<Property Map>

    The events of the container instance.

    previousState Property Map

    Previous container instance state.

    restartCount Number

    The number of times that the container instance has been restarted.

    ContainerResponse

    Image string

    The name of the image used to create the container instance.

    InstanceView Pulumi.AzureNative.ContainerInstance.Inputs.ContainerPropertiesResponseInstanceView

    The instance view of the container instance. Only valid in response.

    Name string

    The user-provided name of the container instance.

    Resources Pulumi.AzureNative.ContainerInstance.Inputs.ResourceRequirementsResponse

    The resource requirements of the container instance.

    Command List<string>

    The commands to execute within the container instance in exec form.

    EnvironmentVariables List<Pulumi.AzureNative.ContainerInstance.Inputs.EnvironmentVariableResponse>

    The environment variables to set in the container instance.

    LivenessProbe Pulumi.AzureNative.ContainerInstance.Inputs.ContainerProbeResponse

    The liveness probe.

    Ports List<Pulumi.AzureNative.ContainerInstance.Inputs.ContainerPortResponse>

    The exposed ports on the container instance.

    ReadinessProbe Pulumi.AzureNative.ContainerInstance.Inputs.ContainerProbeResponse

    The readiness probe.

    VolumeMounts List<Pulumi.AzureNative.ContainerInstance.Inputs.VolumeMountResponse>

    The volume mounts available to the container instance.

    Image string

    The name of the image used to create the container instance.

    InstanceView ContainerPropertiesResponseInstanceView

    The instance view of the container instance. Only valid in response.

    Name string

    The user-provided name of the container instance.

    Resources ResourceRequirementsResponse

    The resource requirements of the container instance.

    Command []string

    The commands to execute within the container instance in exec form.

    EnvironmentVariables []EnvironmentVariableResponse

    The environment variables to set in the container instance.

    LivenessProbe ContainerProbeResponse

    The liveness probe.

    Ports []ContainerPortResponse

    The exposed ports on the container instance.

    ReadinessProbe ContainerProbeResponse

    The readiness probe.

    VolumeMounts []VolumeMountResponse

    The volume mounts available to the container instance.

    image String

    The name of the image used to create the container instance.

    instanceView ContainerPropertiesResponseInstanceView

    The instance view of the container instance. Only valid in response.

    name String

    The user-provided name of the container instance.

    resources ResourceRequirementsResponse

    The resource requirements of the container instance.

    command List<String>

    The commands to execute within the container instance in exec form.

    environmentVariables List<EnvironmentVariableResponse>

    The environment variables to set in the container instance.

    livenessProbe ContainerProbeResponse

    The liveness probe.

    ports List<ContainerPortResponse>

    The exposed ports on the container instance.

    readinessProbe ContainerProbeResponse

    The readiness probe.

    volumeMounts List<VolumeMountResponse>

    The volume mounts available to the container instance.

    image string

    The name of the image used to create the container instance.

    instanceView ContainerPropertiesResponseInstanceView

    The instance view of the container instance. Only valid in response.

    name string

    The user-provided name of the container instance.

    resources ResourceRequirementsResponse

    The resource requirements of the container instance.

    command string[]

    The commands to execute within the container instance in exec form.

    environmentVariables EnvironmentVariableResponse[]

    The environment variables to set in the container instance.

    livenessProbe ContainerProbeResponse

    The liveness probe.

    ports ContainerPortResponse[]

    The exposed ports on the container instance.

    readinessProbe ContainerProbeResponse

    The readiness probe.

    volumeMounts VolumeMountResponse[]

    The volume mounts available to the container instance.

    image str

    The name of the image used to create the container instance.

    instance_view ContainerPropertiesResponseInstanceView

    The instance view of the container instance. Only valid in response.

    name str

    The user-provided name of the container instance.

    resources ResourceRequirementsResponse

    The resource requirements of the container instance.

    command Sequence[str]

    The commands to execute within the container instance in exec form.

    environment_variables Sequence[EnvironmentVariableResponse]

    The environment variables to set in the container instance.

    liveness_probe ContainerProbeResponse

    The liveness probe.

    ports Sequence[ContainerPortResponse]

    The exposed ports on the container instance.

    readiness_probe ContainerProbeResponse

    The readiness probe.

    volume_mounts Sequence[VolumeMountResponse]

    The volume mounts available to the container instance.

    image String

    The name of the image used to create the container instance.

    instanceView Property Map

    The instance view of the container instance. Only valid in response.

    name String

    The user-provided name of the container instance.

    resources Property Map

    The resource requirements of the container instance.

    command List<String>

    The commands to execute within the container instance in exec form.

    environmentVariables List<Property Map>

    The environment variables to set in the container instance.

    livenessProbe Property Map

    The liveness probe.

    ports List<Property Map>

    The exposed ports on the container instance.

    readinessProbe Property Map

    The readiness probe.

    volumeMounts List<Property Map>

    The volume mounts available to the container instance.

    ContainerStateResponse

    DetailStatus string

    The human-readable status of the container instance state.

    ExitCode int

    The container instance exit codes correspond to those from the docker run command.

    FinishTime string

    The date-time when the container instance state finished.

    StartTime string

    The date-time when the container instance state started.

    State string

    The state of the container instance.

    DetailStatus string

    The human-readable status of the container instance state.

    ExitCode int

    The container instance exit codes correspond to those from the docker run command.

    FinishTime string

    The date-time when the container instance state finished.

    StartTime string

    The date-time when the container instance state started.

    State string

    The state of the container instance.

    detailStatus String

    The human-readable status of the container instance state.

    exitCode Integer

    The container instance exit codes correspond to those from the docker run command.

    finishTime String

    The date-time when the container instance state finished.

    startTime String

    The date-time when the container instance state started.

    state String

    The state of the container instance.

    detailStatus string

    The human-readable status of the container instance state.

    exitCode number

    The container instance exit codes correspond to those from the docker run command.

    finishTime string

    The date-time when the container instance state finished.

    startTime string

    The date-time when the container instance state started.

    state string

    The state of the container instance.

    detail_status str

    The human-readable status of the container instance state.

    exit_code int

    The container instance exit codes correspond to those from the docker run command.

    finish_time str

    The date-time when the container instance state finished.

    start_time str

    The date-time when the container instance state started.

    state str

    The state of the container instance.

    detailStatus String

    The human-readable status of the container instance state.

    exitCode Number

    The container instance exit codes correspond to those from the docker run command.

    finishTime String

    The date-time when the container instance state finished.

    startTime String

    The date-time when the container instance state started.

    state String

    The state of the container instance.

    DnsConfiguration

    NameServers List<string>

    The DNS servers for the container group.

    Options string

    The DNS options for the container group.

    SearchDomains string

    The DNS search domains for hostname lookup in the container group.

    NameServers []string

    The DNS servers for the container group.

    Options string

    The DNS options for the container group.

    SearchDomains string

    The DNS search domains for hostname lookup in the container group.

    nameServers List<String>

    The DNS servers for the container group.

    options String

    The DNS options for the container group.

    searchDomains String

    The DNS search domains for hostname lookup in the container group.

    nameServers string[]

    The DNS servers for the container group.

    options string

    The DNS options for the container group.

    searchDomains string

    The DNS search domains for hostname lookup in the container group.

    name_servers Sequence[str]

    The DNS servers for the container group.

    options str

    The DNS options for the container group.

    search_domains str

    The DNS search domains for hostname lookup in the container group.

    nameServers List<String>

    The DNS servers for the container group.

    options String

    The DNS options for the container group.

    searchDomains String

    The DNS search domains for hostname lookup in the container group.

    DnsConfigurationResponse

    NameServers List<string>

    The DNS servers for the container group.

    Options string

    The DNS options for the container group.

    SearchDomains string

    The DNS search domains for hostname lookup in the container group.

    NameServers []string

    The DNS servers for the container group.

    Options string

    The DNS options for the container group.

    SearchDomains string

    The DNS search domains for hostname lookup in the container group.

    nameServers List<String>

    The DNS servers for the container group.

    options String

    The DNS options for the container group.

    searchDomains String

    The DNS search domains for hostname lookup in the container group.

    nameServers string[]

    The DNS servers for the container group.

    options string

    The DNS options for the container group.

    searchDomains string

    The DNS search domains for hostname lookup in the container group.

    name_servers Sequence[str]

    The DNS servers for the container group.

    options str

    The DNS options for the container group.

    search_domains str

    The DNS search domains for hostname lookup in the container group.

    nameServers List<String>

    The DNS servers for the container group.

    options String

    The DNS options for the container group.

    searchDomains String

    The DNS search domains for hostname lookup in the container group.

    EncryptionProperties

    KeyName string

    The encryption key name.

    KeyVersion string

    The encryption key version.

    VaultBaseUrl string

    The keyvault base url.

    KeyName string

    The encryption key name.

    KeyVersion string

    The encryption key version.

    VaultBaseUrl string

    The keyvault base url.

    keyName String

    The encryption key name.

    keyVersion String

    The encryption key version.

    vaultBaseUrl String

    The keyvault base url.

    keyName string

    The encryption key name.

    keyVersion string

    The encryption key version.

    vaultBaseUrl string

    The keyvault base url.

    key_name str

    The encryption key name.

    key_version str

    The encryption key version.

    vault_base_url str

    The keyvault base url.

    keyName String

    The encryption key name.

    keyVersion String

    The encryption key version.

    vaultBaseUrl String

    The keyvault base url.

    EncryptionPropertiesResponse

    KeyName string

    The encryption key name.

    KeyVersion string

    The encryption key version.

    VaultBaseUrl string

    The keyvault base url.

    KeyName string

    The encryption key name.

    KeyVersion string

    The encryption key version.

    VaultBaseUrl string

    The keyvault base url.

    keyName String

    The encryption key name.

    keyVersion String

    The encryption key version.

    vaultBaseUrl String

    The keyvault base url.

    keyName string

    The encryption key name.

    keyVersion string

    The encryption key version.

    vaultBaseUrl string

    The keyvault base url.

    key_name str

    The encryption key name.

    key_version str

    The encryption key version.

    vault_base_url str

    The keyvault base url.

    keyName String

    The encryption key name.

    keyVersion String

    The encryption key version.

    vaultBaseUrl String

    The keyvault base url.

    EnvironmentVariable

    Name string

    The name of the environment variable.

    SecureValue string

    The value of the secure environment variable.

    Value string

    The value of the environment variable.

    Name string

    The name of the environment variable.

    SecureValue string

    The value of the secure environment variable.

    Value string

    The value of the environment variable.

    name String

    The name of the environment variable.

    secureValue String

    The value of the secure environment variable.

    value String

    The value of the environment variable.

    name string

    The name of the environment variable.

    secureValue string

    The value of the secure environment variable.

    value string

    The value of the environment variable.

    name str

    The name of the environment variable.

    secure_value str

    The value of the secure environment variable.

    value str

    The value of the environment variable.

    name String

    The name of the environment variable.

    secureValue String

    The value of the secure environment variable.

    value String

    The value of the environment variable.

    EnvironmentVariableResponse

    Name string

    The name of the environment variable.

    SecureValue string

    The value of the secure environment variable.

    Value string

    The value of the environment variable.

    Name string

    The name of the environment variable.

    SecureValue string

    The value of the secure environment variable.

    Value string

    The value of the environment variable.

    name String

    The name of the environment variable.

    secureValue String

    The value of the secure environment variable.

    value String

    The value of the environment variable.

    name string

    The name of the environment variable.

    secureValue string

    The value of the secure environment variable.

    value string

    The value of the environment variable.

    name str

    The name of the environment variable.

    secure_value str

    The value of the secure environment variable.

    value str

    The value of the environment variable.

    name String

    The name of the environment variable.

    secureValue String

    The value of the secure environment variable.

    value String

    The value of the environment variable.

    EventResponse

    Count int

    The count of the event.

    FirstTimestamp string

    The date-time of the earliest logged event.

    LastTimestamp string

    The date-time of the latest logged event.

    Message string

    The event message.

    Name string

    The event name.

    Type string

    The event type.

    Count int

    The count of the event.

    FirstTimestamp string

    The date-time of the earliest logged event.

    LastTimestamp string

    The date-time of the latest logged event.

    Message string

    The event message.

    Name string

    The event name.

    Type string

    The event type.

    count Integer

    The count of the event.

    firstTimestamp String

    The date-time of the earliest logged event.

    lastTimestamp String

    The date-time of the latest logged event.

    message String

    The event message.

    name String

    The event name.

    type String

    The event type.

    count number

    The count of the event.

    firstTimestamp string

    The date-time of the earliest logged event.

    lastTimestamp string

    The date-time of the latest logged event.

    message string

    The event message.

    name string

    The event name.

    type string

    The event type.

    count int

    The count of the event.

    first_timestamp str

    The date-time of the earliest logged event.

    last_timestamp str

    The date-time of the latest logged event.

    message str

    The event message.

    name str

    The event name.

    type str

    The event type.

    count Number

    The count of the event.

    firstTimestamp String

    The date-time of the earliest logged event.

    lastTimestamp String

    The date-time of the latest logged event.

    message String

    The event message.

    name String

    The event name.

    type String

    The event type.

    GitRepoVolume

    Repository string

    Repository URL

    Directory string

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    Revision string

    Commit hash for the specified revision.

    Repository string

    Repository URL

    Directory string

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    Revision string

    Commit hash for the specified revision.

    repository String

    Repository URL

    directory String

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision String

    Commit hash for the specified revision.

    repository string

    Repository URL

    directory string

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision string

    Commit hash for the specified revision.

    repository str

    Repository URL

    directory str

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision str

    Commit hash for the specified revision.

    repository String

    Repository URL

    directory String

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision String

    Commit hash for the specified revision.

    GitRepoVolumeResponse

    Repository string

    Repository URL

    Directory string

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    Revision string

    Commit hash for the specified revision.

    Repository string

    Repository URL

    Directory string

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    Revision string

    Commit hash for the specified revision.

    repository String

    Repository URL

    directory String

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision String

    Commit hash for the specified revision.

    repository string

    Repository URL

    directory string

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision string

    Commit hash for the specified revision.

    repository str

    Repository URL

    directory str

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision str

    Commit hash for the specified revision.

    repository String

    Repository URL

    directory String

    Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.

    revision String

    Commit hash for the specified revision.

    GpuResource

    Count int

    The count of the GPU resource.

    Sku string | Pulumi.AzureNative.ContainerInstance.GpuSku

    The SKU of the GPU resource.

    Count int

    The count of the GPU resource.

    Sku string | GpuSku

    The SKU of the GPU resource.

    count Integer

    The count of the GPU resource.

    sku String | GpuSku

    The SKU of the GPU resource.

    count number

    The count of the GPU resource.

    sku string | GpuSku

    The SKU of the GPU resource.

    count int

    The count of the GPU resource.

    sku str | GpuSku

    The SKU of the GPU resource.

    count Number

    The count of the GPU resource.

    sku String | "K80" | "P100" | "V100"

    The SKU of the GPU resource.

    GpuResourceResponse

    Count int

    The count of the GPU resource.

    Sku string

    The SKU of the GPU resource.

    Count int

    The count of the GPU resource.

    Sku string

    The SKU of the GPU resource.

    count Integer

    The count of the GPU resource.

    sku String

    The SKU of the GPU resource.

    count number

    The count of the GPU resource.

    sku string

    The SKU of the GPU resource.

    count int

    The count of the GPU resource.

    sku str

    The SKU of the GPU resource.

    count Number

    The count of the GPU resource.

    sku String

    The SKU of the GPU resource.

    GpuSku

    K80
    K80
    P100
    P100
    V100
    V100
    GpuSkuK80
    K80
    GpuSkuP100
    P100
    GpuSkuV100
    V100
    K80
    K80
    P100
    P100
    V100
    V100
    K80
    K80
    P100
    P100
    V100
    V100
    K80
    K80
    P100
    P100
    V100
    V100
    "K80"
    K80
    "P100"
    P100
    "V100"
    V100

    HttpHeader

    Name string

    The header name.

    Value string

    The header value.

    Name string

    The header name.

    Value string

    The header value.

    name String

    The header name.

    value String

    The header value.

    name string

    The header name.

    value string

    The header value.

    name str

    The header name.

    value str

    The header value.

    name String

    The header name.

    value String

    The header value.

    HttpHeaderResponse

    Name string

    The header name.

    Value string

    The header value.

    Name string

    The header name.

    Value string

    The header value.

    name String

    The header name.

    value String

    The header value.

    name string

    The header name.

    value string

    The header value.

    name str

    The header name.

    value str

    The header value.

    name String

    The header name.

    value String

    The header value.

    ImageRegistryCredential

    Server string

    The Docker image registry server without a protocol such as "http" and "https".

    Username string

    The username for the private registry.

    Password string

    The password for the private registry.

    Server string

    The Docker image registry server without a protocol such as "http" and "https".

    Username string

    The username for the private registry.

    Password string

    The password for the private registry.

    server String

    The Docker image registry server without a protocol such as "http" and "https".

    username String

    The username for the private registry.

    password String

    The password for the private registry.

    server string

    The Docker image registry server without a protocol such as "http" and "https".

    username string

    The username for the private registry.

    password string

    The password for the private registry.

    server str

    The Docker image registry server without a protocol such as "http" and "https".

    username str

    The username for the private registry.

    password str

    The password for the private registry.

    server String

    The Docker image registry server without a protocol such as "http" and "https".

    username String

    The username for the private registry.

    password String

    The password for the private registry.

    ImageRegistryCredentialResponse

    Server string

    The Docker image registry server without a protocol such as "http" and "https".

    Username string

    The username for the private registry.

    Password string

    The password for the private registry.

    Server string

    The Docker image registry server without a protocol such as "http" and "https".

    Username string

    The username for the private registry.

    Password string

    The password for the private registry.

    server String

    The Docker image registry server without a protocol such as "http" and "https".

    username String

    The username for the private registry.

    password String

    The password for the private registry.

    server string

    The Docker image registry server without a protocol such as "http" and "https".

    username string

    The username for the private registry.

    password string

    The password for the private registry.

    server str

    The Docker image registry server without a protocol such as "http" and "https".

    username str

    The username for the private registry.

    password str

    The password for the private registry.

    server String

    The Docker image registry server without a protocol such as "http" and "https".

    username String

    The username for the private registry.

    password String

    The password for the private registry.

    InitContainerDefinition

    Name string

    The name for the init container.

    Command List<string>

    The command to execute within the init container in exec form.

    EnvironmentVariables List<Pulumi.AzureNative.ContainerInstance.Inputs.EnvironmentVariable>

    The environment variables to set in the init container.

    Image string

    The image of the init container.

    VolumeMounts List<Pulumi.AzureNative.ContainerInstance.Inputs.VolumeMount>

    The volume mounts available to the init container.

    Name string

    The name for the init container.

    Command []string

    The command to execute within the init container in exec form.

    EnvironmentVariables []EnvironmentVariable

    The environment variables to set in the init container.

    Image string

    The image of the init container.

    VolumeMounts []VolumeMount

    The volume mounts available to the init container.

    name String

    The name for the init container.

    command List<String>

    The command to execute within the init container in exec form.

    environmentVariables List<EnvironmentVariable>

    The environment variables to set in the init container.

    image String

    The image of the init container.

    volumeMounts List<VolumeMount>

    The volume mounts available to the init container.

    name string

    The name for the init container.

    command string[]

    The command to execute within the init container in exec form.

    environmentVariables EnvironmentVariable[]

    The environment variables to set in the init container.

    image string

    The image of the init container.

    volumeMounts VolumeMount[]

    The volume mounts available to the init container.

    name str

    The name for the init container.

    command Sequence[str]

    The command to execute within the init container in exec form.

    environment_variables Sequence[EnvironmentVariable]

    The environment variables to set in the init container.

    image str

    The image of the init container.

    volume_mounts Sequence[VolumeMount]

    The volume mounts available to the init container.

    name String

    The name for the init container.

    command List<String>

    The command to execute within the init container in exec form.

    environmentVariables List<Property Map>

    The environment variables to set in the init container.

    image String

    The image of the init container.

    volumeMounts List<Property Map>

    The volume mounts available to the init container.

    InitContainerDefinitionResponse

    InstanceView Pulumi.AzureNative.ContainerInstance.Inputs.InitContainerPropertiesDefinitionResponseInstanceView

    The instance view of the init container. Only valid in response.

    Name string

    The name for the init container.

    Command List<string>

    The command to execute within the init container in exec form.

    EnvironmentVariables List<Pulumi.AzureNative.ContainerInstance.Inputs.EnvironmentVariableResponse>

    The environment variables to set in the init container.

    Image string

    The image of the init container.

    VolumeMounts List<Pulumi.AzureNative.ContainerInstance.Inputs.VolumeMountResponse>

    The volume mounts available to the init container.

    InstanceView InitContainerPropertiesDefinitionResponseInstanceView

    The instance view of the init container. Only valid in response.

    Name string

    The name for the init container.

    Command []string

    The command to execute within the init container in exec form.

    EnvironmentVariables []EnvironmentVariableResponse

    The environment variables to set in the init container.

    Image string

    The image of the init container.

    VolumeMounts []VolumeMountResponse

    The volume mounts available to the init container.

    instanceView InitContainerPropertiesDefinitionResponseInstanceView

    The instance view of the init container. Only valid in response.

    name String

    The name for the init container.

    command List<String>

    The command to execute within the init container in exec form.

    environmentVariables List<EnvironmentVariableResponse>

    The environment variables to set in the init container.

    image String

    The image of the init container.

    volumeMounts List<VolumeMountResponse>

    The volume mounts available to the init container.

    instanceView InitContainerPropertiesDefinitionResponseInstanceView

    The instance view of the init container. Only valid in response.

    name string

    The name for the init container.

    command string[]

    The command to execute within the init container in exec form.

    environmentVariables EnvironmentVariableResponse[]

    The environment variables to set in the init container.

    image string

    The image of the init container.

    volumeMounts VolumeMountResponse[]

    The volume mounts available to the init container.

    instance_view InitContainerPropertiesDefinitionResponseInstanceView

    The instance view of the init container. Only valid in response.

    name str

    The name for the init container.

    command Sequence[str]

    The command to execute within the init container in exec form.

    environment_variables Sequence[EnvironmentVariableResponse]

    The environment variables to set in the init container.

    image str

    The image of the init container.

    volume_mounts Sequence[VolumeMountResponse]

    The volume mounts available to the init container.

    instanceView Property Map

    The instance view of the init container. Only valid in response.

    name String

    The name for the init container.

    command List<String>

    The command to execute within the init container in exec form.

    environmentVariables List<Property Map>

    The environment variables to set in the init container.

    image String

    The image of the init container.

    volumeMounts List<Property Map>

    The volume mounts available to the init container.

    InitContainerPropertiesDefinitionResponseInstanceView

    CurrentState Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse

    The current state of the init container.

    Events List<Pulumi.AzureNative.ContainerInstance.Inputs.EventResponse>

    The events of the init container.

    PreviousState Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse

    The previous state of the init container.

    RestartCount int

    The number of times that the init container has been restarted.

    CurrentState ContainerStateResponse

    The current state of the init container.

    Events []EventResponse

    The events of the init container.

    PreviousState ContainerStateResponse

    The previous state of the init container.

    RestartCount int

    The number of times that the init container has been restarted.

    currentState ContainerStateResponse

    The current state of the init container.

    events List<EventResponse>

    The events of the init container.

    previousState ContainerStateResponse

    The previous state of the init container.

    restartCount Integer

    The number of times that the init container has been restarted.

    currentState ContainerStateResponse

    The current state of the init container.

    events EventResponse[]

    The events of the init container.

    previousState ContainerStateResponse

    The previous state of the init container.

    restartCount number

    The number of times that the init container has been restarted.

    current_state ContainerStateResponse

    The current state of the init container.

    events Sequence[EventResponse]

    The events of the init container.

    previous_state ContainerStateResponse

    The previous state of the init container.

    restart_count int

    The number of times that the init container has been restarted.

    currentState Property Map

    The current state of the init container.

    events List<Property Map>

    The events of the init container.

    previousState Property Map

    The previous state of the init container.

    restartCount Number

    The number of times that the init container has been restarted.

    IpAddress

    Ports List<Pulumi.AzureNative.ContainerInstance.Inputs.Port>

    The list of ports exposed on the container group.

    Type string | Pulumi.AzureNative.ContainerInstance.ContainerGroupIpAddressType

    Specifies if the IP is exposed to the public internet or private VNET.

    DnsNameLabel string

    The Dns name label for the IP.

    Ip string

    The IP exposed to the public internet.

    Ports []Port

    The list of ports exposed on the container group.

    Type string | ContainerGroupIpAddressType

    Specifies if the IP is exposed to the public internet or private VNET.

    DnsNameLabel string

    The Dns name label for the IP.

    Ip string

    The IP exposed to the public internet.

    ports List<Port>

    The list of ports exposed on the container group.

    type String | ContainerGroupIpAddressType

    Specifies if the IP is exposed to the public internet or private VNET.

    dnsNameLabel String

    The Dns name label for the IP.

    ip String

    The IP exposed to the public internet.

    ports Port[]

    The list of ports exposed on the container group.

    type string | ContainerGroupIpAddressType

    Specifies if the IP is exposed to the public internet or private VNET.

    dnsNameLabel string

    The Dns name label for the IP.

    ip string

    The IP exposed to the public internet.

    ports Sequence[Port]

    The list of ports exposed on the container group.

    type str | ContainerGroupIpAddressType

    Specifies if the IP is exposed to the public internet or private VNET.

    dns_name_label str

    The Dns name label for the IP.

    ip str

    The IP exposed to the public internet.

    ports List<Property Map>

    The list of ports exposed on the container group.

    type String | "Public" | "Private"

    Specifies if the IP is exposed to the public internet or private VNET.

    dnsNameLabel String

    The Dns name label for the IP.

    ip String

    The IP exposed to the public internet.

    IpAddressResponse

    Fqdn string

    The FQDN for the IP.

    Ports List<Pulumi.AzureNative.ContainerInstance.Inputs.PortResponse>

    The list of ports exposed on the container group.

    Type string

    Specifies if the IP is exposed to the public internet or private VNET.

    DnsNameLabel string

    The Dns name label for the IP.

    Ip string

    The IP exposed to the public internet.

    Fqdn string

    The FQDN for the IP.

    Ports []PortResponse

    The list of ports exposed on the container group.

    Type string

    Specifies if the IP is exposed to the public internet or private VNET.

    DnsNameLabel string

    The Dns name label for the IP.

    Ip string

    The IP exposed to the public internet.

    fqdn String

    The FQDN for the IP.

    ports List<PortResponse>

    The list of ports exposed on the container group.

    type String

    Specifies if the IP is exposed to the public internet or private VNET.

    dnsNameLabel String

    The Dns name label for the IP.

    ip String

    The IP exposed to the public internet.

    fqdn string

    The FQDN for the IP.

    ports PortResponse[]

    The list of ports exposed on the container group.

    type string

    Specifies if the IP is exposed to the public internet or private VNET.

    dnsNameLabel string

    The Dns name label for the IP.

    ip string

    The IP exposed to the public internet.

    fqdn str

    The FQDN for the IP.

    ports Sequence[PortResponse]

    The list of ports exposed on the container group.

    type str

    Specifies if the IP is exposed to the public internet or private VNET.

    dns_name_label str

    The Dns name label for the IP.

    ip str

    The IP exposed to the public internet.

    fqdn String

    The FQDN for the IP.

    ports List<Property Map>

    The list of ports exposed on the container group.

    type String

    Specifies if the IP is exposed to the public internet or private VNET.

    dnsNameLabel String

    The Dns name label for the IP.

    ip String

    The IP exposed to the public internet.

    LogAnalytics

    WorkspaceId string

    The workspace id for log analytics

    WorkspaceKey string

    The workspace key for log analytics

    LogType string | Pulumi.AzureNative.ContainerInstance.LogAnalyticsLogType

    The log type to be used.

    Metadata Dictionary<string, string>

    Metadata for log analytics.

    WorkspaceResourceId Dictionary<string, string>

    The workspace resource id for log analytics

    WorkspaceId string

    The workspace id for log analytics

    WorkspaceKey string

    The workspace key for log analytics

    LogType string | LogAnalyticsLogType

    The log type to be used.

    Metadata map[string]string

    Metadata for log analytics.

    WorkspaceResourceId map[string]string

    The workspace resource id for log analytics

    workspaceId String

    The workspace id for log analytics

    workspaceKey String

    The workspace key for log analytics

    logType String | LogAnalyticsLogType

    The log type to be used.

    metadata Map<String,String>

    Metadata for log analytics.

    workspaceResourceId Map<String,String>

    The workspace resource id for log analytics

    workspaceId string

    The workspace id for log analytics

    workspaceKey string

    The workspace key for log analytics

    logType string | LogAnalyticsLogType

    The log type to be used.

    metadata {[key: string]: string}

    Metadata for log analytics.

    workspaceResourceId {[key: string]: string}

    The workspace resource id for log analytics

    workspace_id str

    The workspace id for log analytics

    workspace_key str

    The workspace key for log analytics

    log_type str | LogAnalyticsLogType

    The log type to be used.

    metadata Mapping[str, str]

    Metadata for log analytics.

    workspace_resource_id Mapping[str, str]

    The workspace resource id for log analytics

    workspaceId String

    The workspace id for log analytics

    workspaceKey String

    The workspace key for log analytics

    logType String | "ContainerInsights" | "ContainerInstanceLogs"

    The log type to be used.

    metadata Map<String>

    Metadata for log analytics.

    workspaceResourceId Map<String>

    The workspace resource id for log analytics

    LogAnalyticsLogType

    ContainerInsights
    ContainerInsights
    ContainerInstanceLogs
    ContainerInstanceLogs
    LogAnalyticsLogTypeContainerInsights
    ContainerInsights
    LogAnalyticsLogTypeContainerInstanceLogs
    ContainerInstanceLogs
    ContainerInsights
    ContainerInsights
    ContainerInstanceLogs
    ContainerInstanceLogs
    ContainerInsights
    ContainerInsights
    ContainerInstanceLogs
    ContainerInstanceLogs
    CONTAINER_INSIGHTS
    ContainerInsights
    CONTAINER_INSTANCE_LOGS
    ContainerInstanceLogs
    "ContainerInsights"
    ContainerInsights
    "ContainerInstanceLogs"
    ContainerInstanceLogs

    LogAnalyticsResponse

    WorkspaceId string

    The workspace id for log analytics

    WorkspaceKey string

    The workspace key for log analytics

    LogType string

    The log type to be used.

    Metadata Dictionary<string, string>

    Metadata for log analytics.

    WorkspaceResourceId Dictionary<string, string>

    The workspace resource id for log analytics

    WorkspaceId string

    The workspace id for log analytics

    WorkspaceKey string

    The workspace key for log analytics

    LogType string

    The log type to be used.

    Metadata map[string]string

    Metadata for log analytics.

    WorkspaceResourceId map[string]string

    The workspace resource id for log analytics

    workspaceId String

    The workspace id for log analytics

    workspaceKey String

    The workspace key for log analytics

    logType String

    The log type to be used.

    metadata Map<String,String>

    Metadata for log analytics.

    workspaceResourceId Map<String,String>

    The workspace resource id for log analytics

    workspaceId string

    The workspace id for log analytics

    workspaceKey string

    The workspace key for log analytics

    logType string

    The log type to be used.

    metadata {[key: string]: string}

    Metadata for log analytics.

    workspaceResourceId {[key: string]: string}

    The workspace resource id for log analytics

    workspace_id str

    The workspace id for log analytics

    workspace_key str

    The workspace key for log analytics

    log_type str

    The log type to be used.

    metadata Mapping[str, str]

    Metadata for log analytics.

    workspace_resource_id Mapping[str, str]

    The workspace resource id for log analytics

    workspaceId String

    The workspace id for log analytics

    workspaceKey String

    The workspace key for log analytics

    logType String

    The log type to be used.

    metadata Map<String>

    Metadata for log analytics.

    workspaceResourceId Map<String>

    The workspace resource id for log analytics

    OperatingSystemTypes

    Windows
    Windows
    Linux
    Linux
    OperatingSystemTypesWindows
    Windows
    OperatingSystemTypesLinux
    Linux
    Windows
    Windows
    Linux
    Linux
    Windows
    Windows
    Linux
    Linux
    WINDOWS
    Windows
    LINUX
    Linux
    "Windows"
    Windows
    "Linux"
    Linux

    Port

    Port int

    The port number.

    Protocol string | Pulumi.AzureNative.ContainerInstance.ContainerGroupNetworkProtocol

    The protocol associated with the port.

    Port int

    The port number.

    Protocol string | ContainerGroupNetworkProtocol

    The protocol associated with the port.

    port Integer

    The port number.

    protocol String | ContainerGroupNetworkProtocol

    The protocol associated with the port.

    port number

    The port number.

    protocol string | ContainerGroupNetworkProtocol

    The protocol associated with the port.

    port int

    The port number.

    protocol str | ContainerGroupNetworkProtocol

    The protocol associated with the port.

    port Number

    The port number.

    protocol String | "TCP" | "UDP"

    The protocol associated with the port.

    PortResponse

    Port int

    The port number.

    Protocol string

    The protocol associated with the port.

    Port int

    The port number.

    Protocol string

    The protocol associated with the port.

    port Integer

    The port number.

    protocol String

    The protocol associated with the port.

    port number

    The port number.

    protocol string

    The protocol associated with the port.

    port int

    The port number.

    protocol str

    The protocol associated with the port.

    port Number

    The port number.

    protocol String

    The protocol associated with the port.

    ResourceIdentityType

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    ResourceIdentityTypeUserAssigned
    UserAssigned
    ResourceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    ResourceIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned, UserAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned, UserAssigned"
    SystemAssigned, UserAssigned
    "None"
    None

    ResourceLimits

    Cpu double

    The CPU limit of this container instance.

    Gpu Pulumi.AzureNative.ContainerInstance.Inputs.GpuResource

    The GPU limit of this container instance.

    MemoryInGB double

    The memory limit in GB of this container instance.

    Cpu float64

    The CPU limit of this container instance.

    Gpu GpuResource

    The GPU limit of this container instance.

    MemoryInGB float64

    The memory limit in GB of this container instance.

    cpu Double

    The CPU limit of this container instance.

    gpu GpuResource

    The GPU limit of this container instance.

    memoryInGB Double

    The memory limit in GB of this container instance.

    cpu number

    The CPU limit of this container instance.

    gpu GpuResource

    The GPU limit of this container instance.

    memoryInGB number

    The memory limit in GB of this container instance.

    cpu float

    The CPU limit of this container instance.

    gpu GpuResource

    The GPU limit of this container instance.

    memory_in_gb float

    The memory limit in GB of this container instance.

    cpu Number

    The CPU limit of this container instance.

    gpu Property Map

    The GPU limit of this container instance.

    memoryInGB Number

    The memory limit in GB of this container instance.

    ResourceLimitsResponse

    Cpu double

    The CPU limit of this container instance.

    Gpu Pulumi.AzureNative.ContainerInstance.Inputs.GpuResourceResponse

    The GPU limit of this container instance.

    MemoryInGB double

    The memory limit in GB of this container instance.

    Cpu float64

    The CPU limit of this container instance.

    Gpu GpuResourceResponse

    The GPU limit of this container instance.

    MemoryInGB float64

    The memory limit in GB of this container instance.

    cpu Double

    The CPU limit of this container instance.

    gpu GpuResourceResponse

    The GPU limit of this container instance.

    memoryInGB Double

    The memory limit in GB of this container instance.

    cpu number

    The CPU limit of this container instance.

    gpu GpuResourceResponse

    The GPU limit of this container instance.

    memoryInGB number

    The memory limit in GB of this container instance.

    cpu float

    The CPU limit of this container instance.

    gpu GpuResourceResponse

    The GPU limit of this container instance.

    memory_in_gb float

    The memory limit in GB of this container instance.

    cpu Number

    The CPU limit of this container instance.

    gpu Property Map

    The GPU limit of this container instance.

    memoryInGB Number

    The memory limit in GB of this container instance.

    ResourceRequests

    Cpu double

    The CPU request of this container instance.

    MemoryInGB double

    The memory request in GB of this container instance.

    Gpu Pulumi.AzureNative.ContainerInstance.Inputs.GpuResource

    The GPU request of this container instance.

    Cpu float64

    The CPU request of this container instance.

    MemoryInGB float64

    The memory request in GB of this container instance.

    Gpu GpuResource

    The GPU request of this container instance.

    cpu Double

    The CPU request of this container instance.

    memoryInGB Double

    The memory request in GB of this container instance.

    gpu GpuResource

    The GPU request of this container instance.

    cpu number

    The CPU request of this container instance.

    memoryInGB number

    The memory request in GB of this container instance.

    gpu GpuResource

    The GPU request of this container instance.

    cpu float

    The CPU request of this container instance.

    memory_in_gb float

    The memory request in GB of this container instance.

    gpu GpuResource

    The GPU request of this container instance.

    cpu Number

    The CPU request of this container instance.

    memoryInGB Number

    The memory request in GB of this container instance.

    gpu Property Map

    The GPU request of this container instance.

    ResourceRequestsResponse

    Cpu double

    The CPU request of this container instance.

    MemoryInGB double

    The memory request in GB of this container instance.

    Gpu Pulumi.AzureNative.ContainerInstance.Inputs.GpuResourceResponse

    The GPU request of this container instance.

    Cpu float64

    The CPU request of this container instance.

    MemoryInGB float64

    The memory request in GB of this container instance.

    Gpu GpuResourceResponse

    The GPU request of this container instance.

    cpu Double

    The CPU request of this container instance.

    memoryInGB Double

    The memory request in GB of this container instance.

    gpu GpuResourceResponse

    The GPU request of this container instance.

    cpu number

    The CPU request of this container instance.

    memoryInGB number

    The memory request in GB of this container instance.

    gpu GpuResourceResponse

    The GPU request of this container instance.

    cpu float

    The CPU request of this container instance.

    memory_in_gb float

    The memory request in GB of this container instance.

    gpu GpuResourceResponse

    The GPU request of this container instance.

    cpu Number

    The CPU request of this container instance.

    memoryInGB Number

    The memory request in GB of this container instance.

    gpu Property Map

    The GPU request of this container instance.

    ResourceRequirements

    Requests Pulumi.AzureNative.ContainerInstance.Inputs.ResourceRequests

    The resource requests of this container instance.

    Limits Pulumi.AzureNative.ContainerInstance.Inputs.ResourceLimits

    The resource limits of this container instance.

    Requests ResourceRequests

    The resource requests of this container instance.

    Limits ResourceLimits

    The resource limits of this container instance.

    requests ResourceRequests

    The resource requests of this container instance.

    limits ResourceLimits

    The resource limits of this container instance.

    requests ResourceRequests

    The resource requests of this container instance.

    limits ResourceLimits

    The resource limits of this container instance.

    requests ResourceRequests

    The resource requests of this container instance.

    limits ResourceLimits

    The resource limits of this container instance.

    requests Property Map

    The resource requests of this container instance.

    limits Property Map

    The resource limits of this container instance.

    ResourceRequirementsResponse

    Requests ResourceRequestsResponse

    The resource requests of this container instance.

    Limits ResourceLimitsResponse

    The resource limits of this container instance.

    requests ResourceRequestsResponse

    The resource requests of this container instance.

    limits ResourceLimitsResponse

    The resource limits of this container instance.

    requests ResourceRequestsResponse

    The resource requests of this container instance.

    limits ResourceLimitsResponse

    The resource limits of this container instance.

    requests ResourceRequestsResponse

    The resource requests of this container instance.

    limits ResourceLimitsResponse

    The resource limits of this container instance.

    requests Property Map

    The resource requests of this container instance.

    limits Property Map

    The resource limits of this container instance.

    Scheme

    Http
    http
    Https
    https
    SchemeHttp
    http
    SchemeHttps
    https
    Http
    http
    Https
    https
    Http
    http
    Https
    https
    HTTP
    http
    HTTPS
    https
    "http"
    http
    "https"
    https

    Volume

    Name string

    The name of the volume.

    AzureFile Pulumi.AzureNative.ContainerInstance.Inputs.AzureFileVolume

    The Azure File volume.

    EmptyDir object

    The empty directory volume.

    GitRepo Pulumi.AzureNative.ContainerInstance.Inputs.GitRepoVolume

    The git repo volume.

    Secret Dictionary<string, string>

    The secret volume.

    Name string

    The name of the volume.

    AzureFile AzureFileVolume

    The Azure File volume.

    EmptyDir interface{}

    The empty directory volume.

    GitRepo GitRepoVolume

    The git repo volume.

    Secret map[string]string

    The secret volume.

    name String

    The name of the volume.

    azureFile AzureFileVolume

    The Azure File volume.

    emptyDir Object

    The empty directory volume.

    gitRepo GitRepoVolume

    The git repo volume.

    secret Map<String,String>

    The secret volume.

    name string

    The name of the volume.

    azureFile AzureFileVolume

    The Azure File volume.

    emptyDir any

    The empty directory volume.

    gitRepo GitRepoVolume

    The git repo volume.

    secret {[key: string]: string}

    The secret volume.

    name str

    The name of the volume.

    azure_file AzureFileVolume

    The Azure File volume.

    empty_dir Any

    The empty directory volume.

    git_repo GitRepoVolume

    The git repo volume.

    secret Mapping[str, str]

    The secret volume.

    name String

    The name of the volume.

    azureFile Property Map

    The Azure File volume.

    emptyDir Any

    The empty directory volume.

    gitRepo Property Map

    The git repo volume.

    secret Map<String>

    The secret volume.

    VolumeMount

    MountPath string

    The path within the container where the volume should be mounted. Must not contain colon (:).

    Name string

    The name of the volume mount.

    ReadOnly bool

    The flag indicating whether the volume mount is read-only.

    MountPath string

    The path within the container where the volume should be mounted. Must not contain colon (:).

    Name string

    The name of the volume mount.

    ReadOnly bool

    The flag indicating whether the volume mount is read-only.

    mountPath String

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name String

    The name of the volume mount.

    readOnly Boolean

    The flag indicating whether the volume mount is read-only.

    mountPath string

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name string

    The name of the volume mount.

    readOnly boolean

    The flag indicating whether the volume mount is read-only.

    mount_path str

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name str

    The name of the volume mount.

    read_only bool

    The flag indicating whether the volume mount is read-only.

    mountPath String

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name String

    The name of the volume mount.

    readOnly Boolean

    The flag indicating whether the volume mount is read-only.

    VolumeMountResponse

    MountPath string

    The path within the container where the volume should be mounted. Must not contain colon (:).

    Name string

    The name of the volume mount.

    ReadOnly bool

    The flag indicating whether the volume mount is read-only.

    MountPath string

    The path within the container where the volume should be mounted. Must not contain colon (:).

    Name string

    The name of the volume mount.

    ReadOnly bool

    The flag indicating whether the volume mount is read-only.

    mountPath String

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name String

    The name of the volume mount.

    readOnly Boolean

    The flag indicating whether the volume mount is read-only.

    mountPath string

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name string

    The name of the volume mount.

    readOnly boolean

    The flag indicating whether the volume mount is read-only.

    mount_path str

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name str

    The name of the volume mount.

    read_only bool

    The flag indicating whether the volume mount is read-only.

    mountPath String

    The path within the container where the volume should be mounted. Must not contain colon (:).

    name String

    The name of the volume mount.

    readOnly Boolean

    The flag indicating whether the volume mount is read-only.

    VolumeResponse

    Name string

    The name of the volume.

    AzureFile Pulumi.AzureNative.ContainerInstance.Inputs.AzureFileVolumeResponse

    The Azure File volume.

    EmptyDir object

    The empty directory volume.

    GitRepo Pulumi.AzureNative.ContainerInstance.Inputs.GitRepoVolumeResponse

    The git repo volume.

    Secret Dictionary<string, string>

    The secret volume.

    Name string

    The name of the volume.

    AzureFile AzureFileVolumeResponse

    The Azure File volume.

    EmptyDir interface{}

    The empty directory volume.

    GitRepo GitRepoVolumeResponse

    The git repo volume.

    Secret map[string]string

    The secret volume.

    name String

    The name of the volume.

    azureFile AzureFileVolumeResponse

    The Azure File volume.

    emptyDir Object

    The empty directory volume.

    gitRepo GitRepoVolumeResponse

    The git repo volume.

    secret Map<String,String>

    The secret volume.

    name string

    The name of the volume.

    azureFile AzureFileVolumeResponse

    The Azure File volume.

    emptyDir any

    The empty directory volume.

    gitRepo GitRepoVolumeResponse

    The git repo volume.

    secret {[key: string]: string}

    The secret volume.

    name str

    The name of the volume.

    azure_file AzureFileVolumeResponse

    The Azure File volume.

    empty_dir Any

    The empty directory volume.

    git_repo GitRepoVolumeResponse

    The git repo volume.

    secret Mapping[str, str]

    The secret volume.

    name String

    The name of the volume.

    azureFile Property Map

    The Azure File volume.

    emptyDir Any

    The empty directory volume.

    gitRepo Property Map

    The git repo volume.

    secret Map<String>

    The secret volume.

    Import

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

    $ pulumi import azure-native:containerinstance:ContainerGroup demo1 /subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi