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

azure-native-v2.containerinstance.getContainerGroup

Explore with Pulumi AI

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

Gets the properties of the specified container group in the specified subscription and resource group. The operation returns the properties of each container group including containers, image registry credentials, restart policy, IP address type, OS type, state, and volumes. Azure REST API version: 2023-05-01.

Other available API versions: 2021-03-01, 2021-07-01, 2023-02-01-preview, 2024-05-01-preview, 2024-09-01-preview, 2024-10-01-preview, 2024-11-01-preview.

Using getContainerGroup

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getContainerGroup(args: GetContainerGroupArgs, opts?: InvokeOptions): Promise<GetContainerGroupResult>
function getContainerGroupOutput(args: GetContainerGroupOutputArgs, opts?: InvokeOptions): Output<GetContainerGroupResult>
Copy
def get_container_group(container_group_name: Optional[str] = None,
                        resource_group_name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetContainerGroupResult
def get_container_group_output(container_group_name: Optional[pulumi.Input[str]] = None,
                        resource_group_name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetContainerGroupResult]
Copy
func LookupContainerGroup(ctx *Context, args *LookupContainerGroupArgs, opts ...InvokeOption) (*LookupContainerGroupResult, error)
func LookupContainerGroupOutput(ctx *Context, args *LookupContainerGroupOutputArgs, opts ...InvokeOption) LookupContainerGroupResultOutput
Copy

> Note: This function is named LookupContainerGroup in the Go SDK.

public static class GetContainerGroup 
{
    public static Task<GetContainerGroupResult> InvokeAsync(GetContainerGroupArgs args, InvokeOptions? opts = null)
    public static Output<GetContainerGroupResult> Invoke(GetContainerGroupInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetContainerGroupResult> getContainerGroup(GetContainerGroupArgs args, InvokeOptions options)
public static Output<GetContainerGroupResult> getContainerGroup(GetContainerGroupArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:containerinstance:getContainerGroup
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ContainerGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the container group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ContainerGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the container group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
containerGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the container group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
containerGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the container group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
container_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the container group.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
containerGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the container group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.

getContainerGroup Result

The following output properties are available:

Containers List<Pulumi.AzureNative.ContainerInstance.Outputs.ContainerResponse>
The containers within the container group.
Id string
The resource id.
InstanceView Pulumi.AzureNative.ContainerInstance.Outputs.ContainerGroupPropertiesResponseInstanceView
The instance view of the container group. Only valid in response.
Name string
The resource name.
OsType string
The operating system type required by the containers in the container group.
ProvisioningState string
The provisioning state of the container group. This only appears in the response.
Type string
The resource type.
ConfidentialComputeProperties Pulumi.AzureNative.ContainerInstance.Outputs.ConfidentialComputePropertiesResponse
The properties for confidential container group
Diagnostics Pulumi.AzureNative.ContainerInstance.Outputs.ContainerGroupDiagnosticsResponse
The diagnostic information for a container group.
DnsConfig Pulumi.AzureNative.ContainerInstance.Outputs.DnsConfigurationResponse
The DNS config information for a container group.
EncryptionProperties Pulumi.AzureNative.ContainerInstance.Outputs.EncryptionPropertiesResponse
The encryption properties for a container group.
Extensions List<Pulumi.AzureNative.ContainerInstance.Outputs.DeploymentExtensionSpecResponse>
extensions used by virtual kubelet
Identity Pulumi.AzureNative.ContainerInstance.Outputs.ContainerGroupIdentityResponse
The identity of the container group, if configured.
ImageRegistryCredentials List<Pulumi.AzureNative.ContainerInstance.Outputs.ImageRegistryCredentialResponse>
The image registry credentials by which the container group is created from.
InitContainers List<Pulumi.AzureNative.ContainerInstance.Outputs.InitContainerDefinitionResponse>
The init containers for a container group.
IpAddress Pulumi.AzureNative.ContainerInstance.Outputs.IpAddressResponse
The IP address type of the container group.
Location string
The resource location.
Priority string
The priority of the container group.
RestartPolicy string
Restart policy for all containers within the container group.

  • Always Always restart
  • OnFailure Restart on failure
  • Never Never restart
Sku string
The SKU for a container group.
SubnetIds List<Pulumi.AzureNative.ContainerInstance.Outputs.ContainerGroupSubnetIdResponse>
The subnet resource IDs for a container group.
Tags Dictionary<string, string>
The resource tags.
Volumes List<Pulumi.AzureNative.ContainerInstance.Outputs.VolumeResponse>
The list of volumes that can be mounted by containers in this container group.
Zones List<string>
The zones for the container group.
Containers []ContainerResponse
The containers within the container group.
Id string
The resource id.
InstanceView ContainerGroupPropertiesResponseInstanceView
The instance view of the container group. Only valid in response.
Name string
The resource name.
OsType string
The operating system type required by the containers in the container group.
ProvisioningState string
The provisioning state of the container group. This only appears in the response.
Type string
The resource type.
ConfidentialComputeProperties ConfidentialComputePropertiesResponse
The properties for confidential container group
Diagnostics ContainerGroupDiagnosticsResponse
The diagnostic information for a container group.
DnsConfig DnsConfigurationResponse
The DNS config information for a container group.
EncryptionProperties EncryptionPropertiesResponse
The encryption properties for a container group.
Extensions []DeploymentExtensionSpecResponse
extensions used by virtual kubelet
Identity ContainerGroupIdentityResponse
The identity of the container group, if configured.
ImageRegistryCredentials []ImageRegistryCredentialResponse
The image registry credentials by which the container group is created from.
InitContainers []InitContainerDefinitionResponse
The init containers for a container group.
IpAddress IpAddressResponse
The IP address type of the container group.
Location string
The resource location.
Priority string
The priority of the container group.
RestartPolicy string
Restart policy for all containers within the container group.

  • Always Always restart
  • OnFailure Restart on failure
  • Never Never restart
Sku string
The SKU for a container group.
SubnetIds []ContainerGroupSubnetIdResponse
The subnet resource IDs for a container group.
Tags map[string]string
The resource tags.
Volumes []VolumeResponse
The list of volumes that can be mounted by containers in this container group.
Zones []string
The zones for the container group.
containers List<ContainerResponse>
The containers within the container group.
id String
The resource id.
instanceView ContainerGroupPropertiesResponseInstanceView
The instance view of the container group. Only valid in response.
name String
The resource name.
osType String
The operating system type required by the containers in the container group.
provisioningState String
The provisioning state of the container group. This only appears in the response.
type String
The resource type.
confidentialComputeProperties ConfidentialComputePropertiesResponse
The properties for confidential container group
diagnostics ContainerGroupDiagnosticsResponse
The diagnostic information for a container group.
dnsConfig DnsConfigurationResponse
The DNS config information for a container group.
encryptionProperties EncryptionPropertiesResponse
The encryption properties for a container group.
extensions List<DeploymentExtensionSpecResponse>
extensions used by virtual kubelet
identity ContainerGroupIdentityResponse
The identity of the container group, if configured.
imageRegistryCredentials List<ImageRegistryCredentialResponse>
The image registry credentials by which the container group is created from.
initContainers List<InitContainerDefinitionResponse>
The init containers for a container group.
ipAddress IpAddressResponse
The IP address type of the container group.
location String
The resource location.
priority String
The priority of the container group.
restartPolicy String
Restart policy for all containers within the container group.

  • Always Always restart
  • OnFailure Restart on failure
  • Never Never restart
sku String
The SKU for a container group.
subnetIds List<ContainerGroupSubnetIdResponse>
The subnet resource IDs for a container group.
tags Map<String,String>
The resource tags.
volumes List<VolumeResponse>
The list of volumes that can be mounted by containers in this container group.
zones List<String>
The zones for the container group.
containers ContainerResponse[]
The containers within the container group.
id string
The resource id.
instanceView ContainerGroupPropertiesResponseInstanceView
The instance view of the container group. Only valid in response.
name string
The resource name.
osType string
The operating system type required by the containers in the container group.
provisioningState string
The provisioning state of the container group. This only appears in the response.
type string
The resource type.
confidentialComputeProperties ConfidentialComputePropertiesResponse
The properties for confidential container group
diagnostics ContainerGroupDiagnosticsResponse
The diagnostic information for a container group.
dnsConfig DnsConfigurationResponse
The DNS config information for a container group.
encryptionProperties EncryptionPropertiesResponse
The encryption properties for a container group.
extensions DeploymentExtensionSpecResponse[]
extensions used by virtual kubelet
identity ContainerGroupIdentityResponse
The identity of the container group, if configured.
imageRegistryCredentials ImageRegistryCredentialResponse[]
The image registry credentials by which the container group is created from.
initContainers InitContainerDefinitionResponse[]
The init containers for a container group.
ipAddress IpAddressResponse
The IP address type of the container group.
location string
The resource location.
priority string
The priority of the container group.
restartPolicy string
Restart policy for all containers within the container group.

  • Always Always restart
  • OnFailure Restart on failure
  • Never Never restart
sku string
The SKU for a container group.
subnetIds ContainerGroupSubnetIdResponse[]
The subnet resource IDs for a container group.
tags {[key: string]: string}
The resource tags.
volumes VolumeResponse[]
The list of volumes that can be mounted by containers in this container group.
zones string[]
The zones for the container group.
containers Sequence[ContainerResponse]
The containers within the container group.
id str
The resource id.
instance_view ContainerGroupPropertiesResponseInstanceView
The instance view of the container group. Only valid in response.
name str
The resource name.
os_type str
The operating system type required by the containers in the container group.
provisioning_state str
The provisioning state of the container group. This only appears in the response.
type str
The resource type.
confidential_compute_properties ConfidentialComputePropertiesResponse
The properties for confidential container group
diagnostics ContainerGroupDiagnosticsResponse
The diagnostic information for a container group.
dns_config DnsConfigurationResponse
The DNS config information for a container group.
encryption_properties EncryptionPropertiesResponse
The encryption properties for a container group.
extensions Sequence[DeploymentExtensionSpecResponse]
extensions used by virtual kubelet
identity ContainerGroupIdentityResponse
The identity of the container group, if configured.
image_registry_credentials Sequence[ImageRegistryCredentialResponse]
The image registry credentials by which the container group is created from.
init_containers Sequence[InitContainerDefinitionResponse]
The init containers for a container group.
ip_address IpAddressResponse
The IP address type of the container group.
location str
The resource location.
priority str
The priority of the container group.
restart_policy str
Restart policy for all containers within the container group.

  • Always Always restart
  • OnFailure Restart on failure
  • Never Never restart
sku str
The SKU for a container group.
subnet_ids Sequence[ContainerGroupSubnetIdResponse]
The subnet resource IDs for a container group.
tags Mapping[str, str]
The resource tags.
volumes Sequence[VolumeResponse]
The list of volumes that can be mounted by containers in this container group.
zones Sequence[str]
The zones for the container group.
containers List<Property Map>
The containers within the container group.
id String
The resource id.
instanceView Property Map
The instance view of the container group. Only valid in response.
name String
The resource name.
osType String
The operating system type required by the containers in the container group.
provisioningState String
The provisioning state of the container group. This only appears in the response.
type String
The resource type.
confidentialComputeProperties Property Map
The properties for confidential 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.
extensions List<Property Map>
extensions used by virtual kubelet
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.
priority String
The priority of the container group.
restartPolicy String
Restart policy for all containers within the container group.

  • Always Always restart
  • OnFailure Restart on failure
  • Never Never restart
sku String
The SKU for a container group.
subnetIds List<Property Map>
The subnet resource IDs 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.
zones List<String>
The zones for the container group.

Supporting Types

AzureFileVolumeResponse

ShareName This property is required. string
The name of the Azure File share to be mounted as a volume.
StorageAccountName This property is required. 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.
StorageAccountKeyReference string
The reference to the storage account access key used to access the Azure File share.
ShareName This property is required. string
The name of the Azure File share to be mounted as a volume.
StorageAccountName This property is required. 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.
StorageAccountKeyReference string
The reference to the storage account access key used to access the Azure File share.
shareName This property is required. String
The name of the Azure File share to be mounted as a volume.
storageAccountName This property is required. 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.
storageAccountKeyReference String
The reference to the storage account access key used to access the Azure File share.
shareName This property is required. string
The name of the Azure File share to be mounted as a volume.
storageAccountName This property is required. 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.
storageAccountKeyReference string
The reference to the storage account access key used to access the Azure File share.
share_name This property is required. str
The name of the Azure File share to be mounted as a volume.
storage_account_name This property is required. 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.
storage_account_key_reference str
The reference to the storage account access key used to access the Azure File share.
shareName This property is required. String
The name of the Azure File share to be mounted as a volume.
storageAccountName This property is required. 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.
storageAccountKeyReference String
The reference to the storage account access key used to access the Azure File share.

ConfidentialComputePropertiesResponse

CcePolicy string
The base64 encoded confidential compute enforcement policy
CcePolicy string
The base64 encoded confidential compute enforcement policy
ccePolicy String
The base64 encoded confidential compute enforcement policy
ccePolicy string
The base64 encoded confidential compute enforcement policy
cce_policy str
The base64 encoded confidential compute enforcement policy
ccePolicy String
The base64 encoded confidential compute enforcement policy

ConfigMapResponse

KeyValuePairs Dictionary<string, string>
The key value pairs dictionary in the config map.
KeyValuePairs map[string]string
The key value pairs dictionary in the config map.
keyValuePairs Map<String,String>
The key value pairs dictionary in the config map.
keyValuePairs {[key: string]: string}
The key value pairs dictionary in the config map.
key_value_pairs Mapping[str, str]
The key value pairs dictionary in the config map.
keyValuePairs Map<String>
The key value pairs dictionary in the config map.

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.

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.

ContainerGroupIdentityResponse

PrincipalId This property is required. string
The principal id of the container group identity. This property will only be provided for a system assigned identity.
TenantId This property is required. 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.UserAssignedIdentitiesResponse>
The list of user identities associated with the container group.
PrincipalId This property is required. string
The principal id of the container group identity. This property will only be provided for a system assigned identity.
TenantId This property is required. 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]UserAssignedIdentitiesResponse
The list of user identities associated with the container group.
principalId This property is required. String
The principal id of the container group identity. This property will only be provided for a system assigned identity.
tenantId This property is required. 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,UserAssignedIdentitiesResponse>
The list of user identities associated with the container group.
principalId This property is required. string
The principal id of the container group identity. This property will only be provided for a system assigned identity.
tenantId This property is required. 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]: UserAssignedIdentitiesResponse}
The list of user identities associated with the container group.
principal_id This property is required. str
The principal id of the container group identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. 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, UserAssignedIdentitiesResponse]
The list of user identities associated with the container group.
principalId This property is required. String
The principal id of the container group identity. This property will only be provided for a system assigned identity.
tenantId This property is required. 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.

ContainerGroupPropertiesResponseInstanceView

Events This property is required. List<Pulumi.AzureNative.ContainerInstance.Inputs.EventResponse>
The events of this container group.
State This property is required. string
The state of the container group. Only valid in response.
Events This property is required. []EventResponse
The events of this container group.
State This property is required. string
The state of the container group. Only valid in response.
events This property is required. List<EventResponse>
The events of this container group.
state This property is required. String
The state of the container group. Only valid in response.
events This property is required. EventResponse[]
The events of this container group.
state This property is required. string
The state of the container group. Only valid in response.
events This property is required. Sequence[EventResponse]
The events of this container group.
state This property is required. str
The state of the container group. Only valid in response.
events This property is required. List<Property Map>
The events of this container group.
state This property is required. String
The state of the container group. Only valid in response.

ContainerGroupSubnetIdResponse

Id This property is required. string
Resource ID of virtual network and subnet.
Name string
Friendly name for the subnet.
Id This property is required. string
Resource ID of virtual network and subnet.
Name string
Friendly name for the subnet.
id This property is required. String
Resource ID of virtual network and subnet.
name String
Friendly name for the subnet.
id This property is required. string
Resource ID of virtual network and subnet.
name string
Friendly name for the subnet.
id This property is required. str
Resource ID of virtual network and subnet.
name str
Friendly name for the subnet.
id This property is required. String
Resource ID of virtual network and subnet.
name String
Friendly name for the subnet.

ContainerHttpGetResponse

Port This property is required. 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 This property is required. int
The port number to probe.
HttpHeaders []HttpHeaderResponse
The HTTP headers.
Path string
The path to probe.
Scheme string
The scheme.
port This property is required. Integer
The port number to probe.
httpHeaders List<HttpHeaderResponse>
The HTTP headers.
path String
The path to probe.
scheme String
The scheme.
port This property is required. number
The port number to probe.
httpHeaders HttpHeaderResponse[]
The HTTP headers.
path string
The path to probe.
scheme string
The scheme.
port This property is required. int
The port number to probe.
http_headers Sequence[HttpHeaderResponse]
The HTTP headers.
path str
The path to probe.
scheme str
The scheme.
port This property is required. Number
The port number to probe.
httpHeaders List<Property Map>
The HTTP headers.
path String
The path to probe.
scheme String
The scheme.

ContainerPortResponse

Port This property is required. int
The port number exposed within the container group.
Protocol string
The protocol associated with the port.
Port This property is required. int
The port number exposed within the container group.
Protocol string
The protocol associated with the port.
port This property is required. Integer
The port number exposed within the container group.
protocol String
The protocol associated with the port.
port This property is required. number
The port number exposed within the container group.
protocol string
The protocol associated with the port.
port This property is required. int
The port number exposed within the container group.
protocol str
The protocol associated with the port.
port This property is required. Number
The port number exposed within the container group.
protocol String
The protocol associated with the port.

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 This property is required. Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse
Current container instance state.
Events This property is required. List<Pulumi.AzureNative.ContainerInstance.Inputs.EventResponse>
The events of the container instance.
PreviousState This property is required. Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse
Previous container instance state.
RestartCount This property is required. int
The number of times that the container instance has been restarted.
CurrentState This property is required. ContainerStateResponse
Current container instance state.
Events This property is required. []EventResponse
The events of the container instance.
PreviousState This property is required. ContainerStateResponse
Previous container instance state.
RestartCount This property is required. int
The number of times that the container instance has been restarted.
currentState This property is required. ContainerStateResponse
Current container instance state.
events This property is required. List<EventResponse>
The events of the container instance.
previousState This property is required. ContainerStateResponse
Previous container instance state.
restartCount This property is required. Integer
The number of times that the container instance has been restarted.
currentState This property is required. ContainerStateResponse
Current container instance state.
events This property is required. EventResponse[]
The events of the container instance.
previousState This property is required. ContainerStateResponse
Previous container instance state.
restartCount This property is required. number
The number of times that the container instance has been restarted.
current_state This property is required. ContainerStateResponse
Current container instance state.
events This property is required. Sequence[EventResponse]
The events of the container instance.
previous_state This property is required. ContainerStateResponse
Previous container instance state.
restart_count This property is required. int
The number of times that the container instance has been restarted.
currentState This property is required. Property Map
Current container instance state.
events This property is required. List<Property Map>
The events of the container instance.
previousState This property is required. Property Map
Previous container instance state.
restartCount This property is required. Number
The number of times that the container instance has been restarted.

ContainerResponse

InstanceView This property is required. Pulumi.AzureNative.ContainerInstance.Inputs.ContainerPropertiesResponseInstanceView
The instance view of the container instance. Only valid in response.
Name This property is required. string
The user-provided name of the container instance.
Command List<string>
The commands to execute within the container instance in exec form.
ConfigMap Pulumi.AzureNative.ContainerInstance.Inputs.ConfigMapResponse
The config map.
EnvironmentVariables List<Pulumi.AzureNative.ContainerInstance.Inputs.EnvironmentVariableResponse>
The environment variables to set in the container instance.
Image string
The name of the image used to create 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.
Resources Pulumi.AzureNative.ContainerInstance.Inputs.ResourceRequirementsResponse
The resource requirements of the container instance.
SecurityContext Pulumi.AzureNative.ContainerInstance.Inputs.SecurityContextDefinitionResponse
The container security properties.
VolumeMounts List<Pulumi.AzureNative.ContainerInstance.Inputs.VolumeMountResponse>
The volume mounts available to the container instance.
InstanceView This property is required. ContainerPropertiesResponseInstanceView
The instance view of the container instance. Only valid in response.
Name This property is required. string
The user-provided name of the container instance.
Command []string
The commands to execute within the container instance in exec form.
ConfigMap ConfigMapResponse
The config map.
EnvironmentVariables []EnvironmentVariableResponse
The environment variables to set in the container instance.
Image string
The name of the image used to create the container instance.
LivenessProbe ContainerProbeResponse
The liveness probe.
Ports []ContainerPortResponse
The exposed ports on the container instance.
ReadinessProbe ContainerProbeResponse
The readiness probe.
Resources ResourceRequirementsResponse
The resource requirements of the container instance.
SecurityContext SecurityContextDefinitionResponse
The container security properties.
VolumeMounts []VolumeMountResponse
The volume mounts available to the container instance.
instanceView This property is required. ContainerPropertiesResponseInstanceView
The instance view of the container instance. Only valid in response.
name This property is required. String
The user-provided name of the container instance.
command List<String>
The commands to execute within the container instance in exec form.
configMap ConfigMapResponse
The config map.
environmentVariables List<EnvironmentVariableResponse>
The environment variables to set in the container instance.
image String
The name of the image used to create the container instance.
livenessProbe ContainerProbeResponse
The liveness probe.
ports List<ContainerPortResponse>
The exposed ports on the container instance.
readinessProbe ContainerProbeResponse
The readiness probe.
resources ResourceRequirementsResponse
The resource requirements of the container instance.
securityContext SecurityContextDefinitionResponse
The container security properties.
volumeMounts List<VolumeMountResponse>
The volume mounts available to the container instance.
instanceView This property is required. ContainerPropertiesResponseInstanceView
The instance view of the container instance. Only valid in response.
name This property is required. string
The user-provided name of the container instance.
command string[]
The commands to execute within the container instance in exec form.
configMap ConfigMapResponse
The config map.
environmentVariables EnvironmentVariableResponse[]
The environment variables to set in the container instance.
image string
The name of the image used to create the container instance.
livenessProbe ContainerProbeResponse
The liveness probe.
ports ContainerPortResponse[]
The exposed ports on the container instance.
readinessProbe ContainerProbeResponse
The readiness probe.
resources ResourceRequirementsResponse
The resource requirements of the container instance.
securityContext SecurityContextDefinitionResponse
The container security properties.
volumeMounts VolumeMountResponse[]
The volume mounts available to the container instance.
instance_view This property is required. ContainerPropertiesResponseInstanceView
The instance view of the container instance. Only valid in response.
name This property is required. str
The user-provided name of the container instance.
command Sequence[str]
The commands to execute within the container instance in exec form.
config_map ConfigMapResponse
The config map.
environment_variables Sequence[EnvironmentVariableResponse]
The environment variables to set in the container instance.
image str
The name of the image used to create 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.
resources ResourceRequirementsResponse
The resource requirements of the container instance.
security_context SecurityContextDefinitionResponse
The container security properties.
volume_mounts Sequence[VolumeMountResponse]
The volume mounts available to the container instance.
instanceView This property is required. Property Map
The instance view of the container instance. Only valid in response.
name This property is required. String
The user-provided name of the container instance.
command List<String>
The commands to execute within the container instance in exec form.
configMap Property Map
The config map.
environmentVariables List<Property Map>
The environment variables to set in the container instance.
image String
The name of the image used to create 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.
resources Property Map
The resource requirements of the container instance.
securityContext Property Map
The container security properties.
volumeMounts List<Property Map>
The volume mounts available to the container instance.

ContainerStateResponse

DetailStatus This property is required. string
The human-readable status of the container instance state.
ExitCode This property is required. int
The container instance exit codes correspond to those from the docker run command.
FinishTime This property is required. string
The date-time when the container instance state finished.
StartTime This property is required. string
The date-time when the container instance state started.
State This property is required. string
The state of the container instance.
DetailStatus This property is required. string
The human-readable status of the container instance state.
ExitCode This property is required. int
The container instance exit codes correspond to those from the docker run command.
FinishTime This property is required. string
The date-time when the container instance state finished.
StartTime This property is required. string
The date-time when the container instance state started.
State This property is required. string
The state of the container instance.
detailStatus This property is required. String
The human-readable status of the container instance state.
exitCode This property is required. Integer
The container instance exit codes correspond to those from the docker run command.
finishTime This property is required. String
The date-time when the container instance state finished.
startTime This property is required. String
The date-time when the container instance state started.
state This property is required. String
The state of the container instance.
detailStatus This property is required. string
The human-readable status of the container instance state.
exitCode This property is required. number
The container instance exit codes correspond to those from the docker run command.
finishTime This property is required. string
The date-time when the container instance state finished.
startTime This property is required. string
The date-time when the container instance state started.
state This property is required. string
The state of the container instance.
detail_status This property is required. str
The human-readable status of the container instance state.
exit_code This property is required. int
The container instance exit codes correspond to those from the docker run command.
finish_time This property is required. str
The date-time when the container instance state finished.
start_time This property is required. str
The date-time when the container instance state started.
state This property is required. str
The state of the container instance.
detailStatus This property is required. String
The human-readable status of the container instance state.
exitCode This property is required. Number
The container instance exit codes correspond to those from the docker run command.
finishTime This property is required. String
The date-time when the container instance state finished.
startTime This property is required. String
The date-time when the container instance state started.
state This property is required. String
The state of the container instance.

DeploymentExtensionSpecResponse

ExtensionType This property is required. string
Type of extension to be added.
Name This property is required. string
Name of the extension.
Version This property is required. string
Version of the extension being used.
ProtectedSettings object
Protected settings for the extension.
Settings object
Settings for the extension.
ExtensionType This property is required. string
Type of extension to be added.
Name This property is required. string
Name of the extension.
Version This property is required. string
Version of the extension being used.
ProtectedSettings interface{}
Protected settings for the extension.
Settings interface{}
Settings for the extension.
extensionType This property is required. String
Type of extension to be added.
name This property is required. String
Name of the extension.
version This property is required. String
Version of the extension being used.
protectedSettings Object
Protected settings for the extension.
settings Object
Settings for the extension.
extensionType This property is required. string
Type of extension to be added.
name This property is required. string
Name of the extension.
version This property is required. string
Version of the extension being used.
protectedSettings any
Protected settings for the extension.
settings any
Settings for the extension.
extension_type This property is required. str
Type of extension to be added.
name This property is required. str
Name of the extension.
version This property is required. str
Version of the extension being used.
protected_settings Any
Protected settings for the extension.
settings Any
Settings for the extension.
extensionType This property is required. String
Type of extension to be added.
name This property is required. String
Name of the extension.
version This property is required. String
Version of the extension being used.
protectedSettings Any
Protected settings for the extension.
settings Any
Settings for the extension.

DnsConfigurationResponse

NameServers This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.

EncryptionPropertiesResponse

KeyName This property is required. string
The encryption key name.
KeyVersion This property is required. string
The encryption key version.
VaultBaseUrl This property is required. string
The keyvault base url.
Identity string
The keyvault managed identity.
KeyName This property is required. string
The encryption key name.
KeyVersion This property is required. string
The encryption key version.
VaultBaseUrl This property is required. string
The keyvault base url.
Identity string
The keyvault managed identity.
keyName This property is required. String
The encryption key name.
keyVersion This property is required. String
The encryption key version.
vaultBaseUrl This property is required. String
The keyvault base url.
identity String
The keyvault managed identity.
keyName This property is required. string
The encryption key name.
keyVersion This property is required. string
The encryption key version.
vaultBaseUrl This property is required. string
The keyvault base url.
identity string
The keyvault managed identity.
key_name This property is required. str
The encryption key name.
key_version This property is required. str
The encryption key version.
vault_base_url This property is required. str
The keyvault base url.
identity str
The keyvault managed identity.
keyName This property is required. String
The encryption key name.
keyVersion This property is required. String
The encryption key version.
vaultBaseUrl This property is required. String
The keyvault base url.
identity String
The keyvault managed identity.

EnvironmentVariableResponse

Name This property is required. string
The name of the environment variable.
SecureValue string
The value of the secure environment variable.
SecureValueReference string
The reference of the secure environment variable.
Value string
The value of the environment variable.
Name This property is required. string
The name of the environment variable.
SecureValue string
The value of the secure environment variable.
SecureValueReference string
The reference of the secure environment variable.
Value string
The value of the environment variable.
name This property is required. String
The name of the environment variable.
secureValue String
The value of the secure environment variable.
secureValueReference String
The reference of the secure environment variable.
value String
The value of the environment variable.
name This property is required. string
The name of the environment variable.
secureValue string
The value of the secure environment variable.
secureValueReference string
The reference of the secure environment variable.
value string
The value of the environment variable.
name This property is required. str
The name of the environment variable.
secure_value str
The value of the secure environment variable.
secure_value_reference str
The reference of the secure environment variable.
value str
The value of the environment variable.
name This property is required. String
The name of the environment variable.
secureValue String
The value of the secure environment variable.
secureValueReference String
The reference of the secure environment variable.
value String
The value of the environment variable.

EventResponse

Count This property is required. int
The count of the event.
FirstTimestamp This property is required. string
The date-time of the earliest logged event.
LastTimestamp This property is required. string
The date-time of the latest logged event.
Message This property is required. string
The event message.
Name This property is required. string
The event name.
Type This property is required. string
The event type.
Count This property is required. int
The count of the event.
FirstTimestamp This property is required. string
The date-time of the earliest logged event.
LastTimestamp This property is required. string
The date-time of the latest logged event.
Message This property is required. string
The event message.
Name This property is required. string
The event name.
Type This property is required. string
The event type.
count This property is required. Integer
The count of the event.
firstTimestamp This property is required. String
The date-time of the earliest logged event.
lastTimestamp This property is required. String
The date-time of the latest logged event.
message This property is required. String
The event message.
name This property is required. String
The event name.
type This property is required. String
The event type.
count This property is required. number
The count of the event.
firstTimestamp This property is required. string
The date-time of the earliest logged event.
lastTimestamp This property is required. string
The date-time of the latest logged event.
message This property is required. string
The event message.
name This property is required. string
The event name.
type This property is required. string
The event type.
count This property is required. int
The count of the event.
first_timestamp This property is required. str
The date-time of the earliest logged event.
last_timestamp This property is required. str
The date-time of the latest logged event.
message This property is required. str
The event message.
name This property is required. str
The event name.
type This property is required. str
The event type.
count This property is required. Number
The count of the event.
firstTimestamp This property is required. String
The date-time of the earliest logged event.
lastTimestamp This property is required. String
The date-time of the latest logged event.
message This property is required. String
The event message.
name This property is required. String
The event name.
type This property is required. String
The event type.

GitRepoVolumeResponse

Repository This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.

GpuResourceResponse

Count This property is required. int
The count of the GPU resource.
Sku This property is required. string
The SKU of the GPU resource.
Count This property is required. int
The count of the GPU resource.
Sku This property is required. string
The SKU of the GPU resource.
count This property is required. Integer
The count of the GPU resource.
sku This property is required. String
The SKU of the GPU resource.
count This property is required. number
The count of the GPU resource.
sku This property is required. string
The SKU of the GPU resource.
count This property is required. int
The count of the GPU resource.
sku This property is required. str
The SKU of the GPU resource.
count This property is required. Number
The count of the GPU resource.
sku This property is required. String
The SKU of the GPU resource.

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.

ImageRegistryCredentialResponse

Server This property is required. string
The Docker image registry server without a protocol such as "http" and "https".
Identity string
The identity for the private registry.
IdentityUrl string
The identity URL for the private registry.
Password string
The password for the private registry.
PasswordReference string
The reference for the private registry password.
Username string
The username for the private registry.
Server This property is required. string
The Docker image registry server without a protocol such as "http" and "https".
Identity string
The identity for the private registry.
IdentityUrl string
The identity URL for the private registry.
Password string
The password for the private registry.
PasswordReference string
The reference for the private registry password.
Username string
The username for the private registry.
server This property is required. String
The Docker image registry server without a protocol such as "http" and "https".
identity String
The identity for the private registry.
identityUrl String
The identity URL for the private registry.
password String
The password for the private registry.
passwordReference String
The reference for the private registry password.
username String
The username for the private registry.
server This property is required. string
The Docker image registry server without a protocol such as "http" and "https".
identity string
The identity for the private registry.
identityUrl string
The identity URL for the private registry.
password string
The password for the private registry.
passwordReference string
The reference for the private registry password.
username string
The username for the private registry.
server This property is required. str
The Docker image registry server without a protocol such as "http" and "https".
identity str
The identity for the private registry.
identity_url str
The identity URL for the private registry.
password str
The password for the private registry.
password_reference str
The reference for the private registry password.
username str
The username for the private registry.
server This property is required. String
The Docker image registry server without a protocol such as "http" and "https".
identity String
The identity for the private registry.
identityUrl String
The identity URL for the private registry.
password String
The password for the private registry.
passwordReference String
The reference for the private registry password.
username String
The username for the private registry.

InitContainerDefinitionResponse

InstanceView This property is required. Pulumi.AzureNative.ContainerInstance.Inputs.InitContainerPropertiesDefinitionResponseInstanceView
The instance view of the init container. Only valid in response.
Name This property is required. 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.
SecurityContext Pulumi.AzureNative.ContainerInstance.Inputs.SecurityContextDefinitionResponse
The container security properties.
VolumeMounts List<Pulumi.AzureNative.ContainerInstance.Inputs.VolumeMountResponse>
The volume mounts available to the init container.
InstanceView This property is required. InitContainerPropertiesDefinitionResponseInstanceView
The instance view of the init container. Only valid in response.
Name This property is required. 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.
SecurityContext SecurityContextDefinitionResponse
The container security properties.
VolumeMounts []VolumeMountResponse
The volume mounts available to the init container.
instanceView This property is required. InitContainerPropertiesDefinitionResponseInstanceView
The instance view of the init container. Only valid in response.
name This property is required. 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.
securityContext SecurityContextDefinitionResponse
The container security properties.
volumeMounts List<VolumeMountResponse>
The volume mounts available to the init container.
instanceView This property is required. InitContainerPropertiesDefinitionResponseInstanceView
The instance view of the init container. Only valid in response.
name This property is required. 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.
securityContext SecurityContextDefinitionResponse
The container security properties.
volumeMounts VolumeMountResponse[]
The volume mounts available to the init container.
instance_view This property is required. InitContainerPropertiesDefinitionResponseInstanceView
The instance view of the init container. Only valid in response.
name This property is required. 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.
security_context SecurityContextDefinitionResponse
The container security properties.
volume_mounts Sequence[VolumeMountResponse]
The volume mounts available to the init container.
instanceView This property is required. Property Map
The instance view of the init container. Only valid in response.
name This property is required. 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.
securityContext Property Map
The container security properties.
volumeMounts List<Property Map>
The volume mounts available to the init container.

InitContainerPropertiesDefinitionResponseInstanceView

CurrentState This property is required. Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse
The current state of the init container.
Events This property is required. List<Pulumi.AzureNative.ContainerInstance.Inputs.EventResponse>
The events of the init container.
PreviousState This property is required. Pulumi.AzureNative.ContainerInstance.Inputs.ContainerStateResponse
The previous state of the init container.
RestartCount This property is required. int
The number of times that the init container has been restarted.
CurrentState This property is required. ContainerStateResponse
The current state of the init container.
Events This property is required. []EventResponse
The events of the init container.
PreviousState This property is required. ContainerStateResponse
The previous state of the init container.
RestartCount This property is required. int
The number of times that the init container has been restarted.
currentState This property is required. ContainerStateResponse
The current state of the init container.
events This property is required. List<EventResponse>
The events of the init container.
previousState This property is required. ContainerStateResponse
The previous state of the init container.
restartCount This property is required. Integer
The number of times that the init container has been restarted.
currentState This property is required. ContainerStateResponse
The current state of the init container.
events This property is required. EventResponse[]
The events of the init container.
previousState This property is required. ContainerStateResponse
The previous state of the init container.
restartCount This property is required. number
The number of times that the init container has been restarted.
current_state This property is required. ContainerStateResponse
The current state of the init container.
events This property is required. Sequence[EventResponse]
The events of the init container.
previous_state This property is required. ContainerStateResponse
The previous state of the init container.
restart_count This property is required. int
The number of times that the init container has been restarted.
currentState This property is required. Property Map
The current state of the init container.
events This property is required. List<Property Map>
The events of the init container.
previousState This property is required. Property Map
The previous state of the init container.
restartCount This property is required. Number
The number of times that the init container has been restarted.

IpAddressResponse

Fqdn This property is required. string
The FQDN for the IP.
Ports This property is required. List<Pulumi.AzureNative.ContainerInstance.Inputs.PortResponse>
The list of ports exposed on the container group.
Type This property is required. string
Specifies if the IP is exposed to the public internet or private VNET.
AutoGeneratedDomainNameLabelScope string
The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
DnsNameLabel string
The Dns name label for the IP.
Ip string
The IP exposed to the public internet.
Fqdn This property is required. string
The FQDN for the IP.
Ports This property is required. []PortResponse
The list of ports exposed on the container group.
Type This property is required. string
Specifies if the IP is exposed to the public internet or private VNET.
AutoGeneratedDomainNameLabelScope string
The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
DnsNameLabel string
The Dns name label for the IP.
Ip string
The IP exposed to the public internet.
fqdn This property is required. String
The FQDN for the IP.
ports This property is required. List<PortResponse>
The list of ports exposed on the container group.
type This property is required. String
Specifies if the IP is exposed to the public internet or private VNET.
autoGeneratedDomainNameLabelScope String
The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
dnsNameLabel String
The Dns name label for the IP.
ip String
The IP exposed to the public internet.
fqdn This property is required. string
The FQDN for the IP.
ports This property is required. PortResponse[]
The list of ports exposed on the container group.
type This property is required. string
Specifies if the IP is exposed to the public internet or private VNET.
autoGeneratedDomainNameLabelScope string
The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
dnsNameLabel string
The Dns name label for the IP.
ip string
The IP exposed to the public internet.
fqdn This property is required. str
The FQDN for the IP.
ports This property is required. Sequence[PortResponse]
The list of ports exposed on the container group.
type This property is required. str
Specifies if the IP is exposed to the public internet or private VNET.
auto_generated_domain_name_label_scope str
The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
dns_name_label str
The Dns name label for the IP.
ip str
The IP exposed to the public internet.
fqdn This property is required. String
The FQDN for the IP.
ports This property is required. List<Property Map>
The list of ports exposed on the container group.
type This property is required. String
Specifies if the IP is exposed to the public internet or private VNET.
autoGeneratedDomainNameLabelScope String
The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
dnsNameLabel String
The Dns name label for the IP.
ip String
The IP exposed to the public internet.

LogAnalyticsResponse

WorkspaceId This property is required. string
The workspace id for log analytics
WorkspaceKey This property is required. string
The workspace key for log analytics
LogType string
The log type to be used.
Metadata Dictionary<string, string>
Metadata for log analytics.
WorkspaceResourceId string
The workspace resource id for log analytics
WorkspaceId This property is required. string
The workspace id for log analytics
WorkspaceKey This property is required. string
The workspace key for log analytics
LogType string
The log type to be used.
Metadata map[string]string
Metadata for log analytics.
WorkspaceResourceId string
The workspace resource id for log analytics
workspaceId This property is required. String
The workspace id for log analytics
workspaceKey This property is required. String
The workspace key for log analytics
logType String
The log type to be used.
metadata Map<String,String>
Metadata for log analytics.
workspaceResourceId String
The workspace resource id for log analytics
workspaceId This property is required. string
The workspace id for log analytics
workspaceKey This property is required. string
The workspace key for log analytics
logType string
The log type to be used.
metadata {[key: string]: string}
Metadata for log analytics.
workspaceResourceId string
The workspace resource id for log analytics
workspace_id This property is required. str
The workspace id for log analytics
workspace_key This property is required. 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 str
The workspace resource id for log analytics
workspaceId This property is required. String
The workspace id for log analytics
workspaceKey This property is required. String
The workspace key for log analytics
logType String
The log type to be used.
metadata Map<String>
Metadata for log analytics.
workspaceResourceId String
The workspace resource id for log analytics

PortResponse

Port This property is required. int
The port number.
Protocol string
The protocol associated with the port.
Port This property is required. int
The port number.
Protocol string
The protocol associated with the port.
port This property is required. Integer
The port number.
protocol String
The protocol associated with the port.
port This property is required. number
The port number.
protocol string
The protocol associated with the port.
port This property is required. int
The port number.
protocol str
The protocol associated with the port.
port This property is required. Number
The port number.
protocol String
The protocol associated with the port.

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.

ResourceRequestsResponse

Cpu This property is required. double
The CPU request of this container instance.
MemoryInGB This property is required. double
The memory request in GB of this container instance.
Gpu Pulumi.AzureNative.ContainerInstance.Inputs.GpuResourceResponse
The GPU request of this container instance.
Cpu This property is required. float64
The CPU request of this container instance.
MemoryInGB This property is required. float64
The memory request in GB of this container instance.
Gpu GpuResourceResponse
The GPU request of this container instance.
cpu This property is required. Double
The CPU request of this container instance.
memoryInGB This property is required. Double
The memory request in GB of this container instance.
gpu GpuResourceResponse
The GPU request of this container instance.
cpu This property is required. number
The CPU request of this container instance.
memoryInGB This property is required. number
The memory request in GB of this container instance.
gpu GpuResourceResponse
The GPU request of this container instance.
cpu This property is required. float
The CPU request of this container instance.
memory_in_gb This property is required. float
The memory request in GB of this container instance.
gpu GpuResourceResponse
The GPU request of this container instance.
cpu This property is required. Number
The CPU request of this container instance.
memoryInGB This property is required. Number
The memory request in GB of this container instance.
gpu Property Map
The GPU request of this container instance.

ResourceRequirementsResponse

Requests This property is required. Pulumi.AzureNative.ContainerInstance.Inputs.ResourceRequestsResponse
The resource requests of this container instance.
Limits Pulumi.AzureNative.ContainerInstance.Inputs.ResourceLimitsResponse
The resource limits of this container instance.
Requests This property is required. ResourceRequestsResponse
The resource requests of this container instance.
Limits ResourceLimitsResponse
The resource limits of this container instance.
requests This property is required. ResourceRequestsResponse
The resource requests of this container instance.
limits ResourceLimitsResponse
The resource limits of this container instance.
requests This property is required. ResourceRequestsResponse
The resource requests of this container instance.
limits ResourceLimitsResponse
The resource limits of this container instance.
requests This property is required. ResourceRequestsResponse
The resource requests of this container instance.
limits ResourceLimitsResponse
The resource limits of this container instance.
requests This property is required. Property Map
The resource requests of this container instance.
limits Property Map
The resource limits of this container instance.

SecurityContextCapabilitiesDefinitionResponse

Add List<string>
The capabilities to add to the container.
Drop List<string>
The capabilities to drop from the container.
Add []string
The capabilities to add to the container.
Drop []string
The capabilities to drop from the container.
add List<String>
The capabilities to add to the container.
drop List<String>
The capabilities to drop from the container.
add string[]
The capabilities to add to the container.
drop string[]
The capabilities to drop from the container.
add Sequence[str]
The capabilities to add to the container.
drop Sequence[str]
The capabilities to drop from the container.
add List<String>
The capabilities to add to the container.
drop List<String>
The capabilities to drop from the container.

SecurityContextDefinitionResponse

AllowPrivilegeEscalation bool
A boolean value indicating whether the init process can elevate its privileges
Capabilities Pulumi.AzureNative.ContainerInstance.Inputs.SecurityContextCapabilitiesDefinitionResponse
The capabilities to add or drop from a container.
Privileged bool
The flag to determine if the container permissions is elevated to Privileged.
RunAsGroup int
Sets the User GID for the container.
RunAsUser int
Sets the User UID for the container.
SeccompProfile string
a base64 encoded string containing the contents of the JSON in the seccomp profile
AllowPrivilegeEscalation bool
A boolean value indicating whether the init process can elevate its privileges
Capabilities SecurityContextCapabilitiesDefinitionResponse
The capabilities to add or drop from a container.
Privileged bool
The flag to determine if the container permissions is elevated to Privileged.
RunAsGroup int
Sets the User GID for the container.
RunAsUser int
Sets the User UID for the container.
SeccompProfile string
a base64 encoded string containing the contents of the JSON in the seccomp profile
allowPrivilegeEscalation Boolean
A boolean value indicating whether the init process can elevate its privileges
capabilities SecurityContextCapabilitiesDefinitionResponse
The capabilities to add or drop from a container.
privileged Boolean
The flag to determine if the container permissions is elevated to Privileged.
runAsGroup Integer
Sets the User GID for the container.
runAsUser Integer
Sets the User UID for the container.
seccompProfile String
a base64 encoded string containing the contents of the JSON in the seccomp profile
allowPrivilegeEscalation boolean
A boolean value indicating whether the init process can elevate its privileges
capabilities SecurityContextCapabilitiesDefinitionResponse
The capabilities to add or drop from a container.
privileged boolean
The flag to determine if the container permissions is elevated to Privileged.
runAsGroup number
Sets the User GID for the container.
runAsUser number
Sets the User UID for the container.
seccompProfile string
a base64 encoded string containing the contents of the JSON in the seccomp profile
allow_privilege_escalation bool
A boolean value indicating whether the init process can elevate its privileges
capabilities SecurityContextCapabilitiesDefinitionResponse
The capabilities to add or drop from a container.
privileged bool
The flag to determine if the container permissions is elevated to Privileged.
run_as_group int
Sets the User GID for the container.
run_as_user int
Sets the User UID for the container.
seccomp_profile str
a base64 encoded string containing the contents of the JSON in the seccomp profile
allowPrivilegeEscalation Boolean
A boolean value indicating whether the init process can elevate its privileges
capabilities Property Map
The capabilities to add or drop from a container.
privileged Boolean
The flag to determine if the container permissions is elevated to Privileged.
runAsGroup Number
Sets the User GID for the container.
runAsUser Number
Sets the User UID for the container.
seccompProfile String
a base64 encoded string containing the contents of the JSON in the seccomp profile

UserAssignedIdentitiesResponse

ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.
clientId This property is required. string
The client id of user assigned identity.
principalId This property is required. string
The principal id of user assigned identity.
client_id This property is required. str
The client id of user assigned identity.
principal_id This property is required. str
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.

VolumeMountResponse

MountPath This property is required. string
The path within the container where the volume should be mounted. Must not contain colon (:).
Name This property is required. string
The name of the volume mount.
ReadOnly bool
The flag indicating whether the volume mount is read-only.
MountPath This property is required. string
The path within the container where the volume should be mounted. Must not contain colon (:).
Name This property is required. string
The name of the volume mount.
ReadOnly bool
The flag indicating whether the volume mount is read-only.
mountPath This property is required. String
The path within the container where the volume should be mounted. Must not contain colon (:).
name This property is required. String
The name of the volume mount.
readOnly Boolean
The flag indicating whether the volume mount is read-only.
mountPath This property is required. string
The path within the container where the volume should be mounted. Must not contain colon (:).
name This property is required. string
The name of the volume mount.
readOnly boolean
The flag indicating whether the volume mount is read-only.
mount_path This property is required. str
The path within the container where the volume should be mounted. Must not contain colon (:).
name This property is required. str
The name of the volume mount.
read_only bool
The flag indicating whether the volume mount is read-only.
mountPath This property is required. String
The path within the container where the volume should be mounted. Must not contain colon (:).
name This property is required. String
The name of the volume mount.
readOnly Boolean
The flag indicating whether the volume mount is read-only.

VolumeResponse

Name This property is required. 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.
SecretReference Dictionary<string, string>
The secret reference volume.
Name This property is required. 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.
SecretReference map[string]string
The secret reference volume.
name This property is required. 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.
secretReference Map<String,String>
The secret reference volume.
name This property is required. 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.
secretReference {[key: string]: string}
The secret reference volume.
name This property is required. 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.
secret_reference Mapping[str, str]
The secret reference volume.
name This property is required. 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.
secretReference Map<String>
The secret reference volume.

Package Details

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