Group
Manages as an Azure Container Group instance.
Create a Group Resource
new Group(name: string, args: GroupArgs, opts?: CustomResourceOptions);def Group(resource_name, opts=None, containers=None, diagnostics=None, dns_name_label=None, identity=None, image_registry_credentials=None, ip_address_type=None, location=None, name=None, network_profile_id=None, os_type=None, resource_group_name=None, restart_policy=None, tags=None, __props__=None);public Group(string name, GroupArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Group Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Group resource accepts the following input properties:
- Containers
List<Group
Container Args> The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- Os
Type string The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- Resource
Group stringName The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- Diagnostics
Group
Diagnostics Args A
diagnosticsblock as documented below.- Dns
Name stringLabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- Identity
Group
Identity Args An
identityblock as defined below.- Image
Registry List<GroupCredentials Image Registry Credential Args> A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- Ip
Address stringType Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- Network
Profile stringId Network profile ID for deploying to virtual network.
- Restart
Policy string Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- Dictionary<string, string>
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
- Containers
[]Group
Container The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- Os
Type string The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- Resource
Group stringName The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- Diagnostics
Group
Diagnostics A
diagnosticsblock as documented below.- Dns
Name stringLabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- Identity
Group
Identity An
identityblock as defined below.- Image
Registry []GroupCredentials Image Registry Credential A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- Ip
Address stringType Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- Network
Profile stringId Network profile ID for deploying to virtual network.
- Restart
Policy string Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- map[string]string
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
- containers
Group
Container[] The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- os
Type string The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- resource
Group stringName The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- diagnostics
Group
Diagnostics A
diagnosticsblock as documented below.- dns
Name stringLabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- identity
Group
Identity An
identityblock as defined below.- image
Registry GroupCredentials Image Registry Credential[] A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- ip
Address stringType Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- network
Profile stringId Network profile ID for deploying to virtual network.
- restart
Policy string Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- {[key: string]: string}
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
- containers
List[Group
Container] The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- os_
type str The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- resource_
group_ strname The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- diagnostics
Dict[Group
Diagnostics] A
diagnosticsblock as documented below.- dns_
name_ strlabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- identity
Dict[Group
Identity] An
identityblock as defined below.- image_
registry_ List[Groupcredentials Image Registry Credential] A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- ip_
address_ strtype Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- location str
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name str
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- network_
profile_ strid Network profile ID for deploying to virtual network.
- restart_
policy str Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- Dict[str, str]
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the Group resource produces the following output properties:
Look up an Existing Group Resource
Get an existing Group resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GroupState, opts?: CustomResourceOptions): Groupstatic get(resource_name, id, opts=None, containers=None, diagnostics=None, dns_name_label=None, fqdn=None, identity=None, image_registry_credentials=None, ip_address=None, ip_address_type=None, location=None, name=None, network_profile_id=None, os_type=None, resource_group_name=None, restart_policy=None, tags=None, __props__=None);func GetGroup(ctx *Context, name string, id IDInput, state *GroupState, opts ...ResourceOption) (*Group, error)public static Group Get(string name, Input<string> id, GroupState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Containers
List<Group
Container Args> The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- Diagnostics
Group
Diagnostics Args A
diagnosticsblock as documented below.- Dns
Name stringLabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- Fqdn string
The FQDN of the container group derived from
dns_name_label.- Identity
Group
Identity Args An
identityblock as defined below.- Image
Registry List<GroupCredentials Image Registry Credential Args> A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- Ip
Address string The IP address allocated to the container group.
- Ip
Address stringType Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- Network
Profile stringId Network profile ID for deploying to virtual network.
- Os
Type string The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- Resource
Group stringName The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- Restart
Policy string Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- Dictionary<string, string>
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
- Containers
[]Group
Container The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- Diagnostics
Group
Diagnostics A
diagnosticsblock as documented below.- Dns
Name stringLabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- Fqdn string
The FQDN of the container group derived from
dns_name_label.- Identity
Group
Identity An
identityblock as defined below.- Image
Registry []GroupCredentials Image Registry Credential A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- Ip
Address string The IP address allocated to the container group.
- Ip
Address stringType Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- Network
Profile stringId Network profile ID for deploying to virtual network.
- Os
Type string The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- Resource
Group stringName The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- Restart
Policy string Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- map[string]string
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
- containers
Group
Container[] The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- diagnostics
Group
Diagnostics A
diagnosticsblock as documented below.- dns
Name stringLabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- fqdn string
The FQDN of the container group derived from
dns_name_label.- identity
Group
Identity An
identityblock as defined below.- image
Registry GroupCredentials Image Registry Credential[] A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- ip
Address string The IP address allocated to the container group.
- ip
Address stringType Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- network
Profile stringId Network profile ID for deploying to virtual network.
- os
Type string The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- resource
Group stringName The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- restart
Policy string Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- {[key: string]: string}
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
- containers
List[Group
Container] The definition of a container that is part of the group as documented in the
containerblock below. Changing this forces a new resource to be created.- diagnostics
Dict[Group
Diagnostics] A
diagnosticsblock as documented below.- dns_
name_ strlabel The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
- fqdn str
The FQDN of the container group derived from
dns_name_label.- identity
Dict[Group
Identity] An
identityblock as defined below.- image_
registry_ List[Groupcredentials Image Registry Credential] A
image_registry_credentialblock as documented below. Changing this forces a new resource to be created.- ip_
address str The IP address allocated to the container group.
- ip_
address_ strtype Specifies the ip address type of the container.
PublicorPrivate. Changing this forces a new resource to be created. If set toPrivate,network_profile_idalso needs to be set.- location str
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name str
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- network_
profile_ strid Network profile ID for deploying to virtual network.
- os_
type str The OS for the container group. Allowed values are
LinuxandWindows. Changing this forces a new resource to be created.- resource_
group_ strname The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
- restart_
policy str Restart policy for the container group. Allowed values are
Always,Never,OnFailure. Defaults toAlways. Changing this forces a new resource to be created.- Dict[str, str]
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
Supporting Types
GroupContainer
- Cpu double
The required number of CPU cores of the containers. Changing this forces a new resource to be created.
- Image string
The container image name. Changing this forces a new resource to be created.
- Memory double
The required memory of the containers in GB. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- Commands List<string>
A list of commands which should be run on the container. Changing this forces a new resource to be created.
- Environment
Variables Dictionary<string, string> A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- Gpu
Group
Container Gpu Args A
gpublock as defined below. Changing this forces a new resource to be created.- Liveness
Probe GroupContainer Liveness Probe Args The definition of a readiness probe for this container as documented in the
liveness_probeblock below. Changing this forces a new resource to be created.- Ports
List<Group
Container Port Args> A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the
portsblock below.- Readiness
Probe GroupContainer Readiness Probe Args The definition of a readiness probe for this container as documented in the
readiness_probeblock below. Changing this forces a new resource to be created.- Secure
Environment Dictionary<string, string>Variables A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- Volumes
List<Group
Container Volume Args> The definition of a volume mount for this container as documented in the
volumeblock below. Changing this forces a new resource to be created.
- Cpu float64
The required number of CPU cores of the containers. Changing this forces a new resource to be created.
- Image string
The container image name. Changing this forces a new resource to be created.
- Memory float64
The required memory of the containers in GB. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- Commands []string
A list of commands which should be run on the container. Changing this forces a new resource to be created.
- Environment
Variables map[string]string A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- Gpu
Group
Container Gpu A
gpublock as defined below. Changing this forces a new resource to be created.- Liveness
Probe GroupContainer Liveness Probe The definition of a readiness probe for this container as documented in the
liveness_probeblock below. Changing this forces a new resource to be created.- Ports
[]Group
Container Port A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the
portsblock below.- Readiness
Probe GroupContainer Readiness Probe The definition of a readiness probe for this container as documented in the
readiness_probeblock below. Changing this forces a new resource to be created.- Secure
Environment map[string]stringVariables A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- Volumes
[]Group
Container Volume The definition of a volume mount for this container as documented in the
volumeblock below. Changing this forces a new resource to be created.
- cpu number
The required number of CPU cores of the containers. Changing this forces a new resource to be created.
- image string
The container image name. Changing this forces a new resource to be created.
- memory number
The required memory of the containers in GB. Changing this forces a new resource to be created.
- name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- commands string[]
A list of commands which should be run on the container. Changing this forces a new resource to be created.
- environment
Variables {[key: string]: string} A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- gpu
Group
Container Gpu A
gpublock as defined below. Changing this forces a new resource to be created.- liveness
Probe GroupContainer Liveness Probe The definition of a readiness probe for this container as documented in the
liveness_probeblock below. Changing this forces a new resource to be created.- ports
Group
Container Port[] A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the
portsblock below.- readiness
Probe GroupContainer Readiness Probe The definition of a readiness probe for this container as documented in the
readiness_probeblock below. Changing this forces a new resource to be created.- secure
Environment {[key: string]: string}Variables A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- volumes
Group
Container Volume[] The definition of a volume mount for this container as documented in the
volumeblock below. Changing this forces a new resource to be created.
- cpu float
The required number of CPU cores of the containers. Changing this forces a new resource to be created.
- image str
The container image name. Changing this forces a new resource to be created.
- memory float
The required memory of the containers in GB. Changing this forces a new resource to be created.
- name str
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- commands List[str]
A list of commands which should be run on the container. Changing this forces a new resource to be created.
- environment
Variables Dict[str, str] A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- gpu
Dict[Group
Container Gpu] A
gpublock as defined below. Changing this forces a new resource to be created.- liveness
Probe Dict[GroupContainer Liveness Probe] The definition of a readiness probe for this container as documented in the
liveness_probeblock below. Changing this forces a new resource to be created.- ports
List[Group
Container Port] A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the
portsblock below.- readiness
Probe Dict[GroupContainer Readiness Probe] The definition of a readiness probe for this container as documented in the
readiness_probeblock below. Changing this forces a new resource to be created.- secure
Environment Dict[str, str]Variables A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
- volumes
List[Group
Container Volume] The definition of a volume mount for this container as documented in the
volumeblock below. Changing this forces a new resource to be created.
GroupContainerGpu
GroupContainerLivenessProbe
- Execs List<string>
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- Failure
Threshold int How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- Http
Gets List<GroupContainer Liveness Probe Http Get Args> The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- Initial
Delay intSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- Period
Seconds int How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- Success
Threshold int Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- Timeout
Seconds int Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
- Execs []string
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- Failure
Threshold int How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- Http
Gets []GroupContainer Liveness Probe Http Get The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- Initial
Delay intSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- Period
Seconds int How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- Success
Threshold int Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- Timeout
Seconds int Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
- execs string[]
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- failure
Threshold number How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- http
Gets GroupContainer Liveness Probe Http Get[] The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- initial
Delay numberSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- period
Seconds number How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- success
Threshold number Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- timeout
Seconds number Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
- execs List[str]
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- failure
Threshold float How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- http
Gets List[GroupContainer Liveness Probe Http Get] The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- initial
Delay floatSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- period
Seconds float How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- success
Threshold float Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- timeout
Seconds float Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
GroupContainerLivenessProbeHttpGet
- Path string
Path to access on the HTTP server. Changing this forces a new resource to be created.
- Port int
The port number the container will expose. Changing this forces a new resource to be created.
- Scheme string
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
- Path string
Path to access on the HTTP server. Changing this forces a new resource to be created.
- Port int
The port number the container will expose. Changing this forces a new resource to be created.
- Scheme string
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
- path string
Path to access on the HTTP server. Changing this forces a new resource to be created.
- port number
The port number the container will expose. Changing this forces a new resource to be created.
- scheme string
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
- path str
Path to access on the HTTP server. Changing this forces a new resource to be created.
- port float
The port number the container will expose. Changing this forces a new resource to be created.
- scheme str
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
GroupContainerPort
GroupContainerReadinessProbe
- Execs List<string>
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- Failure
Threshold int How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- Http
Gets List<GroupContainer Readiness Probe Http Get Args> The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- Initial
Delay intSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- Period
Seconds int How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- Success
Threshold int Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- Timeout
Seconds int Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
- Execs []string
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- Failure
Threshold int How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- Http
Gets []GroupContainer Readiness Probe Http Get The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- Initial
Delay intSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- Period
Seconds int How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- Success
Threshold int Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- Timeout
Seconds int Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
- execs string[]
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- failure
Threshold number How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- http
Gets GroupContainer Readiness Probe Http Get[] The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- initial
Delay numberSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- period
Seconds number How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- success
Threshold number Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- timeout
Seconds number Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
- execs List[str]
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
- failure
Threshold float How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). The default value is
3and the minimum value is1. Changing this forces a new resource to be created.- http
Gets List[GroupContainer Readiness Probe Http Get] The definition of the httpget for this container as documented in the
httpgetblock below. Changing this forces a new resource to be created.- initial
Delay floatSeconds Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
- period
Seconds float How often (in seconds) to perform the probe. The default value is
10and the minimum value is1. Changing this forces a new resource to be created.- success
Threshold float Minimum consecutive successes for the probe to be considered successful after having failed. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.- timeout
Seconds float Number of seconds after which the probe times out. The default value is
1and the minimum value is1. Changing this forces a new resource to be created.
GroupContainerReadinessProbeHttpGet
- Path string
Path to access on the HTTP server. Changing this forces a new resource to be created.
- Port int
The port number the container will expose. Changing this forces a new resource to be created.
- Scheme string
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
- Path string
Path to access on the HTTP server. Changing this forces a new resource to be created.
- Port int
The port number the container will expose. Changing this forces a new resource to be created.
- Scheme string
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
- path string
Path to access on the HTTP server. Changing this forces a new resource to be created.
- port number
The port number the container will expose. Changing this forces a new resource to be created.
- scheme string
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
- path str
Path to access on the HTTP server. Changing this forces a new resource to be created.
- port float
The port number the container will expose. Changing this forces a new resource to be created.
- scheme str
Scheme to use for connecting to the host. Possible values are
HttpandHttps. Changing this forces a new resource to be created.
GroupContainerVolume
- Mount
Path string The path on which this volume is to be mounted. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- string
The Azure storage share that is to be mounted as a volume. This must be created on the storage account specified as above. Changing this forces a new resource to be created.
- Storage
Account stringKey The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created.
- Storage
Account stringName The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created.
- Read
Only bool Specify if the volume is to be mounted as read only or not. The default value is
false. Changing this forces a new resource to be created.
- Mount
Path string The path on which this volume is to be mounted. Changing this forces a new resource to be created.
- Name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- string
The Azure storage share that is to be mounted as a volume. This must be created on the storage account specified as above. Changing this forces a new resource to be created.
- Storage
Account stringKey The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created.
- Storage
Account stringName The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created.
- Read
Only bool Specify if the volume is to be mounted as read only or not. The default value is
false. Changing this forces a new resource to be created.
- mount
Path string The path on which this volume is to be mounted. Changing this forces a new resource to be created.
- name string
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- string
The Azure storage share that is to be mounted as a volume. This must be created on the storage account specified as above. Changing this forces a new resource to be created.
- storage
Account stringKey The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created.
- storage
Account stringName The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created.
- read
Only boolean Specify if the volume is to be mounted as read only or not. The default value is
false. Changing this forces a new resource to be created.
- mount
Path str The path on which this volume is to be mounted. Changing this forces a new resource to be created.
- name str
Specifies the name of the Container Group. Changing this forces a new resource to be created.
- str
The Azure storage share that is to be mounted as a volume. This must be created on the storage account specified as above. Changing this forces a new resource to be created.
- storage_
account_ strkey The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created.
- storage_
account_ strname The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created.
- read
Only bool Specify if the volume is to be mounted as read only or not. The default value is
false. Changing this forces a new resource to be created.
GroupDiagnostics
- Log
Analytics GroupDiagnostics Log Analytics Args A
log_analyticsblock as defined below. Changing this forces a new resource to be created.
- Log
Analytics GroupDiagnostics Log Analytics A
log_analyticsblock as defined below. Changing this forces a new resource to be created.
- log
Analytics GroupDiagnostics Log Analytics A
log_analyticsblock as defined below. Changing this forces a new resource to be created.
- log
Analytics Dict[GroupDiagnostics Log Analytics] A
log_analyticsblock as defined below. Changing this forces a new resource to be created.
GroupDiagnosticsLogAnalytics
- Workspace
Id string The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created.
- Workspace
Key string The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created.
- Log
Type string The log type which should be used. Possible values are
ContainerInsightsandContainerInstanceLogs. Changing this forces a new resource to be created.- Metadata Dictionary<string, string>
Any metadata required for Log Analytics. Changing this forces a new resource to be created.
- Workspace
Id string The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created.
- Workspace
Key string The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created.
- Log
Type string The log type which should be used. Possible values are
ContainerInsightsandContainerInstanceLogs. Changing this forces a new resource to be created.- Metadata map[string]string
Any metadata required for Log Analytics. Changing this forces a new resource to be created.
- workspace
Id string The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created.
- workspace
Key string The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created.
- log
Type string The log type which should be used. Possible values are
ContainerInsightsandContainerInstanceLogs. Changing this forces a new resource to be created.- metadata {[key: string]: string}
Any metadata required for Log Analytics. Changing this forces a new resource to be created.
- workspace
Key str The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created.
- workspace_
id str The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created.
- log
Type str The log type which should be used. Possible values are
ContainerInsightsandContainerInstanceLogs. Changing this forces a new resource to be created.- metadata Dict[str, str]
Any metadata required for Log Analytics. Changing this forces a new resource to be created.
GroupIdentity
- Type string
The Managed Service Identity Type of this container group. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. Changing this forces a new resource to be created.- Identity
Ids List<string> Specifies a list of user managed identity ids to be assigned. Required if
typeisUserAssigned. Changing this forces a new resource to be created.- Principal
Id string
- Type string
The Managed Service Identity Type of this container group. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. Changing this forces a new resource to be created.- Identity
Ids []string Specifies a list of user managed identity ids to be assigned. Required if
typeisUserAssigned. Changing this forces a new resource to be created.- Principal
Id string
- type string
The Managed Service Identity Type of this container group. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. Changing this forces a new resource to be created.- identity
Ids string[] Specifies a list of user managed identity ids to be assigned. Required if
typeisUserAssigned. Changing this forces a new resource to be created.- principal
Id string
- type str
The Managed Service Identity Type of this container group. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. Changing this forces a new resource to be created.- identity
Ids List[str] Specifies a list of user managed identity ids to be assigned. Required if
typeisUserAssigned. Changing this forces a new resource to be created.- principal_
id str
GroupImageRegistryCredential
- Password string
The password with which to connect to the registry. Changing this forces a new resource to be created.
- Server string
The address to use to connect to the registry without protocol (“https”/“http”). For example: “myacr.acr.io”. Changing this forces a new resource to be created.
- Username string
The username with which to connect to the registry. Changing this forces a new resource to be created.
- Password string
The password with which to connect to the registry. Changing this forces a new resource to be created.
- Server string
The address to use to connect to the registry without protocol (“https”/“http”). For example: “myacr.acr.io”. Changing this forces a new resource to be created.
- Username string
The username with which to connect to the registry. Changing this forces a new resource to be created.
- password string
The password with which to connect to the registry. Changing this forces a new resource to be created.
- server string
The address to use to connect to the registry without protocol (“https”/“http”). For example: “myacr.acr.io”. Changing this forces a new resource to be created.
- username string
The username with which to connect to the registry. Changing this forces a new resource to be created.
- password str
The password with which to connect to the registry. Changing this forces a new resource to be created.
- server str
The address to use to connect to the registry without protocol (“https”/“http”). For example: “myacr.acr.io”. Changing this forces a new resource to be created.
- username str
The username with which to connect to the registry. Changing this forces a new resource to be created.
Package Details
- Repository
- https://github.com/pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.