Azure Native

v1.78.0 published on Wednesday, Sep 14, 2022 by Pulumi

ContainerGroup

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

Example Usage

ContainerGroupsCreateOrUpdate

using System.Collections.Generic;
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",  },
            },
        },
        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 = ,
                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/go/azure/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.ContainerArray{
				&containerinstance.ContainerArgs{
					Command:              pulumi.StringArray{},
					EnvironmentVariables: containerinstance.EnvironmentVariableArray{},
					Image:                pulumi.String("nginx"),
					Name:                 pulumi.String("demo1"),
					Ports: containerinstance.ContainerPortArray{
						&containerinstance.ContainerPortArgs{
							Port: pulumi.Int(80),
						},
					},
					Resources: &containerinstance.ResourceRequirementsArgs{
						Requests: &containerinstance.ResourceRequestsArgs{
							Cpu: pulumi.Float64(1),
							Gpu: &containerinstance.GpuResourceArgs{
								Count: pulumi.Int(1),
								Sku:   pulumi.String("K80"),
							},
							MemoryInGB: pulumi.Float64(1.5),
						},
					},
					VolumeMounts: containerinstance.VolumeMountArray{
						&containerinstance.VolumeMountArgs{
							MountPath: pulumi.String("/mnt/volume1"),
							Name:      pulumi.String("volume1"),
							ReadOnly:  pulumi.Bool(false),
						},
						&containerinstance.VolumeMountArgs{
							MountPath: pulumi.String("/mnt/volume2"),
							Name:      pulumi.String("volume2"),
							ReadOnly:  pulumi.Bool(false),
						},
						&containerinstance.VolumeMountArgs{
							MountPath: pulumi.String("/mnt/volume3"),
							Name:      pulumi.String("volume3"),
							ReadOnly:  pulumi.Bool(true),
						},
					},
				},
			},
			Diagnostics: &containerinstance.ContainerGroupDiagnosticsArgs{
				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.IpAddressArgs{
				DnsNameLabel: pulumi.String("dnsnamelabel1"),
				Ports: []containerinstance.PortArgs{
					&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{
				&containerinstance.VolumeArgs{
					AzureFile: &containerinstance.AzureFileVolumeArgs{
						ShareName:          pulumi.String("shareName"),
						StorageAccountKey:  pulumi.String("accountKey"),
						StorageAccountName: pulumi.String("accountName"),
					},
					Name: pulumi.String("volume1"),
				},
				&containerinstance.VolumeArgs{
					EmptyDir: nil,
					Name:     pulumi.String("volume2"),
				},
				&containerinstance.VolumeArgs{
					Name: pulumi.String("volume3"),
					Secret: pulumi.StringMap{
						"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=[azure_native.containerinstance.ContainerArgs(
        command=[],
        environment_variables=[],
        image="nginx",
        name="demo1",
        ports=[azure_native.containerinstance.ContainerPortArgs(
            port=80,
        )],
        resources=azure_native.containerinstance.ResourceRequirementsArgs(
            requests=azure_native.containerinstance.ResourceRequestsArgs(
                cpu=1,
                gpu=azure_native.containerinstance.GpuResourceArgs(
                    count=1,
                    sku="K80",
                ),
                memory_in_gb=1.5,
            ),
        ),
        volume_mounts=[
            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.ContainerGroupDiagnosticsArgs(
        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.IpAddressArgs(
        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=[
        azure_native.containerinstance.VolumeArgs(
            azure_file=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 a 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
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0