eci

package
v3.55.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContainerGroup

type ContainerGroup struct {
	pulumi.CustomResourceState

	// The ACR enterprise edition example properties. See `acrRegistryInfo` below.
	AcrRegistryInfos ContainerGroupAcrRegistryInfoArrayOutput `pulumi:"acrRegistryInfos"`
	// Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.
	AutoCreateEip pulumi.BoolPtrOutput `pulumi:"autoCreateEip"`
	// Specifies whether to automatically match the image cache. Default value: `false`. Valid values: `true` and `false`.
	AutoMatchImageCache pulumi.BoolOutput `pulumi:"autoMatchImageCache"`
	// The name of the container group.
	ContainerGroupName pulumi.StringOutput `pulumi:"containerGroupName"`
	// The list of containers. See `containers` below.
	Containers ContainerGroupContainerArrayOutput `pulumi:"containers"`
	// The amount of CPU resources allocated to the container group.
	Cpu pulumi.Float64Output `pulumi:"cpu"`
	// The structure of dnsConfig. See `dnsConfig` below.
	DnsConfig ContainerGroupDnsConfigPtrOutput `pulumi:"dnsConfig"`
	// The bandwidth of the EIP. Default value: `5`.
	EipBandwidth pulumi.IntPtrOutput `pulumi:"eipBandwidth"`
	// The ID of the elastic IP address (EIP).
	EipInstanceId pulumi.StringPtrOutput `pulumi:"eipInstanceId"`
	// HostAliases. See `hostAliases` below.
	HostAliases ContainerGroupHostAliasArrayOutput `pulumi:"hostAliases"`
	// The image registry credential. See `imageRegistryCredential` below.
	ImageRegistryCredentials ContainerGroupImageRegistryCredentialArrayOutput `pulumi:"imageRegistryCredentials"`
	// The list of initContainers. See `initContainers` below.
	InitContainers ContainerGroupInitContainerArrayOutput `pulumi:"initContainers"`
	// The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.
	InsecureRegistry pulumi.StringPtrOutput `pulumi:"insecureRegistry"`
	// The type of the ECS instance.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// (Available since v1.170.0) The Public IP of the container group.
	InternetIp pulumi.StringOutput `pulumi:"internetIp"`
	// (Available since v1.170.0) The Private IP of the container group.
	IntranetIp pulumi.StringOutput `pulumi:"intranetIp"`
	// The amount of memory resources allocated to the container group.
	Memory pulumi.Float64Output `pulumi:"memory"`
	// The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.
	PlainHttpRegistry pulumi.StringPtrOutput `pulumi:"plainHttpRegistry"`
	// The RAM role that the container group assumes. ECI and ECS share the same RAM role.
	RamRoleName pulumi.StringPtrOutput `pulumi:"ramRoleName"`
	// The ID of the resource group. **NOTE:** From version 1.208.0, `resourceGroupId` can be modified.
	ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"`
	// The restart policy of the container group. Valid values: `Always`, `Never`, `OnFailure`.
	RestartPolicy pulumi.StringOutput `pulumi:"restartPolicy"`
	// The security context of the container group. See `securityContext` below.
	SecurityContext ContainerGroupSecurityContextPtrOutput `pulumi:"securityContext"`
	// The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
	// The maximum hourly price of the ECI spot instance.
	SpotPriceLimit pulumi.Float64Output `pulumi:"spotPriceLimit"`
	// Filter the results by ECI spot type. Valid values: `NoSpot`, `SpotWithPriceLimit` and `SpotAsPriceGo`. Default to `NoSpot`.
	SpotStrategy pulumi.StringOutput `pulumi:"spotStrategy"`
	// The status of container group.
	Status pulumi.StringOutput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The buffer time during which the program handles operations before the program stops. Unit: seconds.
	TerminationGracePeriodSeconds pulumi.IntPtrOutput `pulumi:"terminationGracePeriodSeconds"`
	// The list of volumes. See `volumes` below.
	Volumes ContainerGroupVolumeArrayOutput `pulumi:"volumes"`
	// The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.
	// **NOTE:** From version 1.208.0, You can specify up to 10 `vswitchId`. Separate multiple vSwitch IDs with commas (,), such as vsw-***,vsw-***.  attribute `vswitchId` updating diff will be ignored when you set multiple vSwitchIds, there is only one valid `vswitchId` exists in the set vSwitchIds.
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
	// The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provides ECI Container Group resource.

For information about ECI Container Group and how to use it, see [What is Container Group](https://www.alibabacloud.com/help/en/elastic-container-instance/latest/api-eci-2018-08-08-createcontainergroup).

> **NOTE:** Available since v1.111.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := eci.GetZones(ctx, nil, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.0.0.0/8"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.1.0.0/16"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(_default.Zones[0].ZoneIds[0]),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			Name:  pulumi.String(name),
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		_, err = eci.NewContainerGroup(ctx, "default", &eci.ContainerGroupArgs{
			ContainerGroupName: pulumi.String(name),
			Cpu:                pulumi.Float64(8),
			Memory:             pulumi.Float64(16),
			RestartPolicy:      pulumi.String("OnFailure"),
			SecurityGroupId:    defaultSecurityGroup.ID(),
			VswitchId:          defaultSwitch.ID(),
			AutoCreateEip:      pulumi.Bool(true),
			Tags: pulumi.Map{
				"Created": pulumi.Any("TF"),
				"For":     pulumi.Any("example"),
			},
			Containers: eci.ContainerGroupContainerArray{
				&eci.ContainerGroupContainerArgs{
					Image:           pulumi.String("registry.cn-beijing.aliyuncs.com/eci_open/nginx:alpine"),
					Name:            pulumi.String("nginx"),
					WorkingDir:      pulumi.String("/tmp/nginx"),
					ImagePullPolicy: pulumi.String("IfNotPresent"),
					Commands: pulumi.StringArray{
						pulumi.String("/bin/sh"),
						pulumi.String("-c"),
						pulumi.String("sleep 9999"),
					},
					VolumeMounts: eci.ContainerGroupContainerVolumeMountArray{
						&eci.ContainerGroupContainerVolumeMountArgs{
							MountPath: pulumi.String("/tmp/example"),
							ReadOnly:  pulumi.Bool(false),
							Name:      pulumi.String("empty1"),
						},
					},
					Ports: eci.ContainerGroupContainerPortArray{
						&eci.ContainerGroupContainerPortArgs{
							Port:     pulumi.Int(80),
							Protocol: pulumi.String("TCP"),
						},
					},
					EnvironmentVars: eci.ContainerGroupContainerEnvironmentVarArray{
						&eci.ContainerGroupContainerEnvironmentVarArgs{
							Key:   pulumi.String("name"),
							Value: pulumi.String("nginx"),
						},
					},
					LivenessProbes: eci.ContainerGroupContainerLivenessProbeArray{
						&eci.ContainerGroupContainerLivenessProbeArgs{
							PeriodSeconds:       pulumi.Int(5),
							InitialDelaySeconds: pulumi.Int(5),
							SuccessThreshold:    pulumi.Int(1),
							FailureThreshold:    pulumi.Int(3),
							TimeoutSeconds:      pulumi.Int(1),
							Execs: eci.ContainerGroupContainerLivenessProbeExecArray{
								&eci.ContainerGroupContainerLivenessProbeExecArgs{
									Commands: pulumi.StringArray{
										pulumi.String("cat /tmp/healthy"),
									},
								},
							},
						},
					},
					ReadinessProbes: eci.ContainerGroupContainerReadinessProbeArray{
						&eci.ContainerGroupContainerReadinessProbeArgs{
							PeriodSeconds:       pulumi.Int(5),
							InitialDelaySeconds: pulumi.Int(5),
							SuccessThreshold:    pulumi.Int(1),
							FailureThreshold:    pulumi.Int(3),
							TimeoutSeconds:      pulumi.Int(1),
							Execs: eci.ContainerGroupContainerReadinessProbeExecArray{
								&eci.ContainerGroupContainerReadinessProbeExecArgs{
									Commands: pulumi.StringArray{
										pulumi.String("cat /tmp/healthy"),
									},
								},
							},
						},
					},
				},
			},
			InitContainers: eci.ContainerGroupInitContainerArray{
				&eci.ContainerGroupInitContainerArgs{
					Name:            pulumi.String("init-busybox"),
					Image:           pulumi.String("registry.cn-beijing.aliyuncs.com/eci_open/busybox:1.30"),
					ImagePullPolicy: pulumi.String("IfNotPresent"),
					Commands: pulumi.StringArray{
						pulumi.String("echo"),
					},
					Args: pulumi.StringArray{
						pulumi.String("hello initcontainer"),
					},
				},
			},
			Volumes: eci.ContainerGroupVolumeArray{
				&eci.ContainerGroupVolumeArgs{
					Name: pulumi.String("empty1"),
					Type: pulumi.String("EmptyDirVolume"),
				},
				&eci.ContainerGroupVolumeArgs{
					Name: pulumi.String("empty2"),
					Type: pulumi.String("EmptyDirVolume"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ECI Container Group can be imported using the id, e.g.

```sh $ pulumi import alicloud:eci/containerGroup:ContainerGroup example <container_group_id> ```

func GetContainerGroup

func GetContainerGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerGroupState, opts ...pulumi.ResourceOption) (*ContainerGroup, error)

GetContainerGroup gets an existing ContainerGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContainerGroup

func NewContainerGroup(ctx *pulumi.Context,
	name string, args *ContainerGroupArgs, opts ...pulumi.ResourceOption) (*ContainerGroup, error)

NewContainerGroup registers a new resource with the given unique name, arguments, and options.

func (*ContainerGroup) ElementType

func (*ContainerGroup) ElementType() reflect.Type

func (*ContainerGroup) ToContainerGroupOutput

func (i *ContainerGroup) ToContainerGroupOutput() ContainerGroupOutput

func (*ContainerGroup) ToContainerGroupOutputWithContext

func (i *ContainerGroup) ToContainerGroupOutputWithContext(ctx context.Context) ContainerGroupOutput

type ContainerGroupAcrRegistryInfo added in v3.29.0

type ContainerGroupAcrRegistryInfo struct {
	// The domain name of the ACR Enterprise Edition instance. Defaults to all domain names of the corresponding instance. Support specifying individual domain names, multiple separated by half comma.
	Domains []string `pulumi:"domains"`
	// The ACR enterprise edition example ID.
	InstanceId *string `pulumi:"instanceId"`
	// The name of the ACR enterprise edition instance.
	InstanceName *string `pulumi:"instanceName"`
	// The ACR enterprise edition instance belongs to the region.
	RegionId *string `pulumi:"regionId"`
}

type ContainerGroupAcrRegistryInfoArgs added in v3.29.0

type ContainerGroupAcrRegistryInfoArgs struct {
	// The domain name of the ACR Enterprise Edition instance. Defaults to all domain names of the corresponding instance. Support specifying individual domain names, multiple separated by half comma.
	Domains pulumi.StringArrayInput `pulumi:"domains"`
	// The ACR enterprise edition example ID.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// The name of the ACR enterprise edition instance.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// The ACR enterprise edition instance belongs to the region.
	RegionId pulumi.StringPtrInput `pulumi:"regionId"`
}

func (ContainerGroupAcrRegistryInfoArgs) ElementType added in v3.29.0

func (ContainerGroupAcrRegistryInfoArgs) ToContainerGroupAcrRegistryInfoOutput added in v3.29.0

func (i ContainerGroupAcrRegistryInfoArgs) ToContainerGroupAcrRegistryInfoOutput() ContainerGroupAcrRegistryInfoOutput

func (ContainerGroupAcrRegistryInfoArgs) ToContainerGroupAcrRegistryInfoOutputWithContext added in v3.29.0

func (i ContainerGroupAcrRegistryInfoArgs) ToContainerGroupAcrRegistryInfoOutputWithContext(ctx context.Context) ContainerGroupAcrRegistryInfoOutput

type ContainerGroupAcrRegistryInfoArray added in v3.29.0

type ContainerGroupAcrRegistryInfoArray []ContainerGroupAcrRegistryInfoInput

func (ContainerGroupAcrRegistryInfoArray) ElementType added in v3.29.0

func (ContainerGroupAcrRegistryInfoArray) ToContainerGroupAcrRegistryInfoArrayOutput added in v3.29.0

func (i ContainerGroupAcrRegistryInfoArray) ToContainerGroupAcrRegistryInfoArrayOutput() ContainerGroupAcrRegistryInfoArrayOutput

func (ContainerGroupAcrRegistryInfoArray) ToContainerGroupAcrRegistryInfoArrayOutputWithContext added in v3.29.0

func (i ContainerGroupAcrRegistryInfoArray) ToContainerGroupAcrRegistryInfoArrayOutputWithContext(ctx context.Context) ContainerGroupAcrRegistryInfoArrayOutput

type ContainerGroupAcrRegistryInfoArrayInput added in v3.29.0

type ContainerGroupAcrRegistryInfoArrayInput interface {
	pulumi.Input

	ToContainerGroupAcrRegistryInfoArrayOutput() ContainerGroupAcrRegistryInfoArrayOutput
	ToContainerGroupAcrRegistryInfoArrayOutputWithContext(context.Context) ContainerGroupAcrRegistryInfoArrayOutput
}

ContainerGroupAcrRegistryInfoArrayInput is an input type that accepts ContainerGroupAcrRegistryInfoArray and ContainerGroupAcrRegistryInfoArrayOutput values. You can construct a concrete instance of `ContainerGroupAcrRegistryInfoArrayInput` via:

ContainerGroupAcrRegistryInfoArray{ ContainerGroupAcrRegistryInfoArgs{...} }

type ContainerGroupAcrRegistryInfoArrayOutput added in v3.29.0

type ContainerGroupAcrRegistryInfoArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupAcrRegistryInfoArrayOutput) ElementType added in v3.29.0

func (ContainerGroupAcrRegistryInfoArrayOutput) Index added in v3.29.0

func (ContainerGroupAcrRegistryInfoArrayOutput) ToContainerGroupAcrRegistryInfoArrayOutput added in v3.29.0

func (o ContainerGroupAcrRegistryInfoArrayOutput) ToContainerGroupAcrRegistryInfoArrayOutput() ContainerGroupAcrRegistryInfoArrayOutput

func (ContainerGroupAcrRegistryInfoArrayOutput) ToContainerGroupAcrRegistryInfoArrayOutputWithContext added in v3.29.0

func (o ContainerGroupAcrRegistryInfoArrayOutput) ToContainerGroupAcrRegistryInfoArrayOutputWithContext(ctx context.Context) ContainerGroupAcrRegistryInfoArrayOutput

type ContainerGroupAcrRegistryInfoInput added in v3.29.0

type ContainerGroupAcrRegistryInfoInput interface {
	pulumi.Input

	ToContainerGroupAcrRegistryInfoOutput() ContainerGroupAcrRegistryInfoOutput
	ToContainerGroupAcrRegistryInfoOutputWithContext(context.Context) ContainerGroupAcrRegistryInfoOutput
}

ContainerGroupAcrRegistryInfoInput is an input type that accepts ContainerGroupAcrRegistryInfoArgs and ContainerGroupAcrRegistryInfoOutput values. You can construct a concrete instance of `ContainerGroupAcrRegistryInfoInput` via:

ContainerGroupAcrRegistryInfoArgs{...}

type ContainerGroupAcrRegistryInfoOutput added in v3.29.0

type ContainerGroupAcrRegistryInfoOutput struct{ *pulumi.OutputState }

func (ContainerGroupAcrRegistryInfoOutput) Domains added in v3.29.0

The domain name of the ACR Enterprise Edition instance. Defaults to all domain names of the corresponding instance. Support specifying individual domain names, multiple separated by half comma.

func (ContainerGroupAcrRegistryInfoOutput) ElementType added in v3.29.0

func (ContainerGroupAcrRegistryInfoOutput) InstanceId added in v3.29.0

The ACR enterprise edition example ID.

func (ContainerGroupAcrRegistryInfoOutput) InstanceName added in v3.29.0

The name of the ACR enterprise edition instance.

func (ContainerGroupAcrRegistryInfoOutput) RegionId added in v3.29.0

The ACR enterprise edition instance belongs to the region.

func (ContainerGroupAcrRegistryInfoOutput) ToContainerGroupAcrRegistryInfoOutput added in v3.29.0

func (o ContainerGroupAcrRegistryInfoOutput) ToContainerGroupAcrRegistryInfoOutput() ContainerGroupAcrRegistryInfoOutput

func (ContainerGroupAcrRegistryInfoOutput) ToContainerGroupAcrRegistryInfoOutputWithContext added in v3.29.0

func (o ContainerGroupAcrRegistryInfoOutput) ToContainerGroupAcrRegistryInfoOutputWithContext(ctx context.Context) ContainerGroupAcrRegistryInfoOutput

type ContainerGroupArgs

type ContainerGroupArgs struct {
	// The ACR enterprise edition example properties. See `acrRegistryInfo` below.
	AcrRegistryInfos ContainerGroupAcrRegistryInfoArrayInput
	// Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.
	AutoCreateEip pulumi.BoolPtrInput
	// Specifies whether to automatically match the image cache. Default value: `false`. Valid values: `true` and `false`.
	AutoMatchImageCache pulumi.BoolPtrInput
	// The name of the container group.
	ContainerGroupName pulumi.StringInput
	// The list of containers. See `containers` below.
	Containers ContainerGroupContainerArrayInput
	// The amount of CPU resources allocated to the container group.
	Cpu pulumi.Float64PtrInput
	// The structure of dnsConfig. See `dnsConfig` below.
	DnsConfig ContainerGroupDnsConfigPtrInput
	// The bandwidth of the EIP. Default value: `5`.
	EipBandwidth pulumi.IntPtrInput
	// The ID of the elastic IP address (EIP).
	EipInstanceId pulumi.StringPtrInput
	// HostAliases. See `hostAliases` below.
	HostAliases ContainerGroupHostAliasArrayInput
	// The image registry credential. See `imageRegistryCredential` below.
	ImageRegistryCredentials ContainerGroupImageRegistryCredentialArrayInput
	// The list of initContainers. See `initContainers` below.
	InitContainers ContainerGroupInitContainerArrayInput
	// The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.
	InsecureRegistry pulumi.StringPtrInput
	// The type of the ECS instance.
	InstanceType pulumi.StringPtrInput
	// The amount of memory resources allocated to the container group.
	Memory pulumi.Float64PtrInput
	// The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.
	PlainHttpRegistry pulumi.StringPtrInput
	// The RAM role that the container group assumes. ECI and ECS share the same RAM role.
	RamRoleName pulumi.StringPtrInput
	// The ID of the resource group. **NOTE:** From version 1.208.0, `resourceGroupId` can be modified.
	ResourceGroupId pulumi.StringPtrInput
	// The restart policy of the container group. Valid values: `Always`, `Never`, `OnFailure`.
	RestartPolicy pulumi.StringPtrInput
	// The security context of the container group. See `securityContext` below.
	SecurityContext ContainerGroupSecurityContextPtrInput
	// The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.
	SecurityGroupId pulumi.StringInput
	// The maximum hourly price of the ECI spot instance.
	SpotPriceLimit pulumi.Float64PtrInput
	// Filter the results by ECI spot type. Valid values: `NoSpot`, `SpotWithPriceLimit` and `SpotAsPriceGo`. Default to `NoSpot`.
	SpotStrategy pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags pulumi.MapInput
	// The buffer time during which the program handles operations before the program stops. Unit: seconds.
	TerminationGracePeriodSeconds pulumi.IntPtrInput
	// The list of volumes. See `volumes` below.
	Volumes ContainerGroupVolumeArrayInput
	// The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.
	// **NOTE:** From version 1.208.0, You can specify up to 10 `vswitchId`. Separate multiple vSwitch IDs with commas (,), such as vsw-***,vsw-***.  attribute `vswitchId` updating diff will be ignored when you set multiple vSwitchIds, there is only one valid `vswitchId` exists in the set vSwitchIds.
	VswitchId pulumi.StringInput
	// The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.
	ZoneId pulumi.StringPtrInput
}

The set of arguments for constructing a ContainerGroup resource.

func (ContainerGroupArgs) ElementType

func (ContainerGroupArgs) ElementType() reflect.Type

type ContainerGroupArray

type ContainerGroupArray []ContainerGroupInput

func (ContainerGroupArray) ElementType

func (ContainerGroupArray) ElementType() reflect.Type

func (ContainerGroupArray) ToContainerGroupArrayOutput

func (i ContainerGroupArray) ToContainerGroupArrayOutput() ContainerGroupArrayOutput

func (ContainerGroupArray) ToContainerGroupArrayOutputWithContext

func (i ContainerGroupArray) ToContainerGroupArrayOutputWithContext(ctx context.Context) ContainerGroupArrayOutput

type ContainerGroupArrayInput

type ContainerGroupArrayInput interface {
	pulumi.Input

	ToContainerGroupArrayOutput() ContainerGroupArrayOutput
	ToContainerGroupArrayOutputWithContext(context.Context) ContainerGroupArrayOutput
}

ContainerGroupArrayInput is an input type that accepts ContainerGroupArray and ContainerGroupArrayOutput values. You can construct a concrete instance of `ContainerGroupArrayInput` via:

ContainerGroupArray{ ContainerGroupArgs{...} }

type ContainerGroupArrayOutput

type ContainerGroupArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupArrayOutput) ElementType

func (ContainerGroupArrayOutput) ElementType() reflect.Type

func (ContainerGroupArrayOutput) Index

func (ContainerGroupArrayOutput) ToContainerGroupArrayOutput

func (o ContainerGroupArrayOutput) ToContainerGroupArrayOutput() ContainerGroupArrayOutput

func (ContainerGroupArrayOutput) ToContainerGroupArrayOutputWithContext

func (o ContainerGroupArrayOutput) ToContainerGroupArrayOutputWithContext(ctx context.Context) ContainerGroupArrayOutput

type ContainerGroupContainer

type ContainerGroupContainer struct {
	// The arguments passed to the commands.
	Args []string `pulumi:"args"`
	// Commands to be executed inside the container when performing health checks using the command line method.
	Commands []string `pulumi:"commands"`
	// The amount of CPU resources allocated to the container. Default value: `0`.
	Cpu *float64 `pulumi:"cpu"`
	// The structure of environmentVars. See `environmentVars` below.
	EnvironmentVars []ContainerGroupContainerEnvironmentVar `pulumi:"environmentVars"`
	// The number GPUs. Default value: `0`.
	Gpu *int `pulumi:"gpu"`
	// The image of the container.
	Image string `pulumi:"image"`
	// The restart policy of the image. Default value: `IfNotPresent`. Valid values: `Always`, `IfNotPresent`, `Never`.
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// The commands to be executed in containers when you use the CLI to specify the preStop callback function.
	LifecyclePreStopHandlerExecs []string `pulumi:"lifecyclePreStopHandlerExecs"`
	// The health check of the container. See `livenessProbe` below.
	LivenessProbes []ContainerGroupContainerLivenessProbe `pulumi:"livenessProbes"`
	// The amount of memory resources allocated to the container. Default value: `0`.
	Memory *float64 `pulumi:"memory"`
	// The name of the mounted volume.
	Name string `pulumi:"name"`
	// The structure of port. See `ports` below.
	Ports []ContainerGroupContainerPort `pulumi:"ports"`
	// The health check of the container. See `readinessProbe` below.
	ReadinessProbes []ContainerGroupContainerReadinessProbe `pulumi:"readinessProbes"`
	// Indicates whether the container passed the readiness probe.
	Ready *bool `pulumi:"ready"`
	// The number of times that the container restarted.
	RestartCount *int `pulumi:"restartCount"`
	// The security context of the container. See `securityContext` below.
	SecurityContexts []ContainerGroupContainerSecurityContext `pulumi:"securityContexts"`
	// The structure of volumeMounts. See `volumeMounts` below.
	VolumeMounts []ContainerGroupContainerVolumeMount `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir *string `pulumi:"workingDir"`
}

type ContainerGroupContainerArgs

type ContainerGroupContainerArgs struct {
	// The arguments passed to the commands.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Commands to be executed inside the container when performing health checks using the command line method.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The amount of CPU resources allocated to the container. Default value: `0`.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// The structure of environmentVars. See `environmentVars` below.
	EnvironmentVars ContainerGroupContainerEnvironmentVarArrayInput `pulumi:"environmentVars"`
	// The number GPUs. Default value: `0`.
	Gpu pulumi.IntPtrInput `pulumi:"gpu"`
	// The image of the container.
	Image pulumi.StringInput `pulumi:"image"`
	// The restart policy of the image. Default value: `IfNotPresent`. Valid values: `Always`, `IfNotPresent`, `Never`.
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// The commands to be executed in containers when you use the CLI to specify the preStop callback function.
	LifecyclePreStopHandlerExecs pulumi.StringArrayInput `pulumi:"lifecyclePreStopHandlerExecs"`
	// The health check of the container. See `livenessProbe` below.
	LivenessProbes ContainerGroupContainerLivenessProbeArrayInput `pulumi:"livenessProbes"`
	// The amount of memory resources allocated to the container. Default value: `0`.
	Memory pulumi.Float64PtrInput `pulumi:"memory"`
	// The name of the mounted volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The structure of port. See `ports` below.
	Ports ContainerGroupContainerPortArrayInput `pulumi:"ports"`
	// The health check of the container. See `readinessProbe` below.
	ReadinessProbes ContainerGroupContainerReadinessProbeArrayInput `pulumi:"readinessProbes"`
	// Indicates whether the container passed the readiness probe.
	Ready pulumi.BoolPtrInput `pulumi:"ready"`
	// The number of times that the container restarted.
	RestartCount pulumi.IntPtrInput `pulumi:"restartCount"`
	// The security context of the container. See `securityContext` below.
	SecurityContexts ContainerGroupContainerSecurityContextArrayInput `pulumi:"securityContexts"`
	// The structure of volumeMounts. See `volumeMounts` below.
	VolumeMounts ContainerGroupContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

func (ContainerGroupContainerArgs) ElementType

func (ContainerGroupContainerArgs) ToContainerGroupContainerOutput

func (i ContainerGroupContainerArgs) ToContainerGroupContainerOutput() ContainerGroupContainerOutput

func (ContainerGroupContainerArgs) ToContainerGroupContainerOutputWithContext

func (i ContainerGroupContainerArgs) ToContainerGroupContainerOutputWithContext(ctx context.Context) ContainerGroupContainerOutput

type ContainerGroupContainerArray

type ContainerGroupContainerArray []ContainerGroupContainerInput

func (ContainerGroupContainerArray) ElementType

func (ContainerGroupContainerArray) ToContainerGroupContainerArrayOutput

func (i ContainerGroupContainerArray) ToContainerGroupContainerArrayOutput() ContainerGroupContainerArrayOutput

func (ContainerGroupContainerArray) ToContainerGroupContainerArrayOutputWithContext

func (i ContainerGroupContainerArray) ToContainerGroupContainerArrayOutputWithContext(ctx context.Context) ContainerGroupContainerArrayOutput

type ContainerGroupContainerArrayInput

type ContainerGroupContainerArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerArrayOutput() ContainerGroupContainerArrayOutput
	ToContainerGroupContainerArrayOutputWithContext(context.Context) ContainerGroupContainerArrayOutput
}

ContainerGroupContainerArrayInput is an input type that accepts ContainerGroupContainerArray and ContainerGroupContainerArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerArrayInput` via:

ContainerGroupContainerArray{ ContainerGroupContainerArgs{...} }

type ContainerGroupContainerArrayOutput

type ContainerGroupContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerArrayOutput) ElementType

func (ContainerGroupContainerArrayOutput) Index

func (ContainerGroupContainerArrayOutput) ToContainerGroupContainerArrayOutput

func (o ContainerGroupContainerArrayOutput) ToContainerGroupContainerArrayOutput() ContainerGroupContainerArrayOutput

func (ContainerGroupContainerArrayOutput) ToContainerGroupContainerArrayOutputWithContext

func (o ContainerGroupContainerArrayOutput) ToContainerGroupContainerArrayOutputWithContext(ctx context.Context) ContainerGroupContainerArrayOutput

type ContainerGroupContainerEnvironmentVar

type ContainerGroupContainerEnvironmentVar struct {
	FieldReves []ContainerGroupContainerEnvironmentVarFieldRef `pulumi:"fieldReves"`
	Key        *string                                         `pulumi:"key"`
	Value      *string                                         `pulumi:"value"`
}

type ContainerGroupContainerEnvironmentVarArgs

type ContainerGroupContainerEnvironmentVarArgs struct {
	FieldReves ContainerGroupContainerEnvironmentVarFieldRefArrayInput `pulumi:"fieldReves"`
	Key        pulumi.StringPtrInput                                   `pulumi:"key"`
	Value      pulumi.StringPtrInput                                   `pulumi:"value"`
}

func (ContainerGroupContainerEnvironmentVarArgs) ElementType

func (ContainerGroupContainerEnvironmentVarArgs) ToContainerGroupContainerEnvironmentVarOutput

func (i ContainerGroupContainerEnvironmentVarArgs) ToContainerGroupContainerEnvironmentVarOutput() ContainerGroupContainerEnvironmentVarOutput

func (ContainerGroupContainerEnvironmentVarArgs) ToContainerGroupContainerEnvironmentVarOutputWithContext

func (i ContainerGroupContainerEnvironmentVarArgs) ToContainerGroupContainerEnvironmentVarOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarOutput

type ContainerGroupContainerEnvironmentVarArray

type ContainerGroupContainerEnvironmentVarArray []ContainerGroupContainerEnvironmentVarInput

func (ContainerGroupContainerEnvironmentVarArray) ElementType

func (ContainerGroupContainerEnvironmentVarArray) ToContainerGroupContainerEnvironmentVarArrayOutput

func (i ContainerGroupContainerEnvironmentVarArray) ToContainerGroupContainerEnvironmentVarArrayOutput() ContainerGroupContainerEnvironmentVarArrayOutput

func (ContainerGroupContainerEnvironmentVarArray) ToContainerGroupContainerEnvironmentVarArrayOutputWithContext

func (i ContainerGroupContainerEnvironmentVarArray) ToContainerGroupContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarArrayOutput

type ContainerGroupContainerEnvironmentVarArrayInput

type ContainerGroupContainerEnvironmentVarArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerEnvironmentVarArrayOutput() ContainerGroupContainerEnvironmentVarArrayOutput
	ToContainerGroupContainerEnvironmentVarArrayOutputWithContext(context.Context) ContainerGroupContainerEnvironmentVarArrayOutput
}

ContainerGroupContainerEnvironmentVarArrayInput is an input type that accepts ContainerGroupContainerEnvironmentVarArray and ContainerGroupContainerEnvironmentVarArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerEnvironmentVarArrayInput` via:

ContainerGroupContainerEnvironmentVarArray{ ContainerGroupContainerEnvironmentVarArgs{...} }

type ContainerGroupContainerEnvironmentVarArrayOutput

type ContainerGroupContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerEnvironmentVarArrayOutput) ElementType

func (ContainerGroupContainerEnvironmentVarArrayOutput) Index

func (ContainerGroupContainerEnvironmentVarArrayOutput) ToContainerGroupContainerEnvironmentVarArrayOutput

func (o ContainerGroupContainerEnvironmentVarArrayOutput) ToContainerGroupContainerEnvironmentVarArrayOutput() ContainerGroupContainerEnvironmentVarArrayOutput

func (ContainerGroupContainerEnvironmentVarArrayOutput) ToContainerGroupContainerEnvironmentVarArrayOutputWithContext

func (o ContainerGroupContainerEnvironmentVarArrayOutput) ToContainerGroupContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarArrayOutput

type ContainerGroupContainerEnvironmentVarFieldRef added in v3.47.0

type ContainerGroupContainerEnvironmentVarFieldRef struct {
	FieldPath *string `pulumi:"fieldPath"`
}

type ContainerGroupContainerEnvironmentVarFieldRefArgs added in v3.47.0

type ContainerGroupContainerEnvironmentVarFieldRefArgs struct {
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
}

func (ContainerGroupContainerEnvironmentVarFieldRefArgs) ElementType added in v3.47.0

func (ContainerGroupContainerEnvironmentVarFieldRefArgs) ToContainerGroupContainerEnvironmentVarFieldRefOutput added in v3.47.0

func (i ContainerGroupContainerEnvironmentVarFieldRefArgs) ToContainerGroupContainerEnvironmentVarFieldRefOutput() ContainerGroupContainerEnvironmentVarFieldRefOutput

func (ContainerGroupContainerEnvironmentVarFieldRefArgs) ToContainerGroupContainerEnvironmentVarFieldRefOutputWithContext added in v3.47.0

func (i ContainerGroupContainerEnvironmentVarFieldRefArgs) ToContainerGroupContainerEnvironmentVarFieldRefOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarFieldRefOutput

type ContainerGroupContainerEnvironmentVarFieldRefArray added in v3.47.0

type ContainerGroupContainerEnvironmentVarFieldRefArray []ContainerGroupContainerEnvironmentVarFieldRefInput

func (ContainerGroupContainerEnvironmentVarFieldRefArray) ElementType added in v3.47.0

func (ContainerGroupContainerEnvironmentVarFieldRefArray) ToContainerGroupContainerEnvironmentVarFieldRefArrayOutput added in v3.47.0

func (i ContainerGroupContainerEnvironmentVarFieldRefArray) ToContainerGroupContainerEnvironmentVarFieldRefArrayOutput() ContainerGroupContainerEnvironmentVarFieldRefArrayOutput

func (ContainerGroupContainerEnvironmentVarFieldRefArray) ToContainerGroupContainerEnvironmentVarFieldRefArrayOutputWithContext added in v3.47.0

func (i ContainerGroupContainerEnvironmentVarFieldRefArray) ToContainerGroupContainerEnvironmentVarFieldRefArrayOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarFieldRefArrayOutput

type ContainerGroupContainerEnvironmentVarFieldRefArrayInput added in v3.47.0

type ContainerGroupContainerEnvironmentVarFieldRefArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerEnvironmentVarFieldRefArrayOutput() ContainerGroupContainerEnvironmentVarFieldRefArrayOutput
	ToContainerGroupContainerEnvironmentVarFieldRefArrayOutputWithContext(context.Context) ContainerGroupContainerEnvironmentVarFieldRefArrayOutput
}

ContainerGroupContainerEnvironmentVarFieldRefArrayInput is an input type that accepts ContainerGroupContainerEnvironmentVarFieldRefArray and ContainerGroupContainerEnvironmentVarFieldRefArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerEnvironmentVarFieldRefArrayInput` via:

ContainerGroupContainerEnvironmentVarFieldRefArray{ ContainerGroupContainerEnvironmentVarFieldRefArgs{...} }

type ContainerGroupContainerEnvironmentVarFieldRefArrayOutput added in v3.47.0

type ContainerGroupContainerEnvironmentVarFieldRefArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerEnvironmentVarFieldRefArrayOutput) ElementType added in v3.47.0

func (ContainerGroupContainerEnvironmentVarFieldRefArrayOutput) Index added in v3.47.0

func (ContainerGroupContainerEnvironmentVarFieldRefArrayOutput) ToContainerGroupContainerEnvironmentVarFieldRefArrayOutput added in v3.47.0

func (ContainerGroupContainerEnvironmentVarFieldRefArrayOutput) ToContainerGroupContainerEnvironmentVarFieldRefArrayOutputWithContext added in v3.47.0

func (o ContainerGroupContainerEnvironmentVarFieldRefArrayOutput) ToContainerGroupContainerEnvironmentVarFieldRefArrayOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarFieldRefArrayOutput

type ContainerGroupContainerEnvironmentVarFieldRefInput added in v3.47.0

type ContainerGroupContainerEnvironmentVarFieldRefInput interface {
	pulumi.Input

	ToContainerGroupContainerEnvironmentVarFieldRefOutput() ContainerGroupContainerEnvironmentVarFieldRefOutput
	ToContainerGroupContainerEnvironmentVarFieldRefOutputWithContext(context.Context) ContainerGroupContainerEnvironmentVarFieldRefOutput
}

ContainerGroupContainerEnvironmentVarFieldRefInput is an input type that accepts ContainerGroupContainerEnvironmentVarFieldRefArgs and ContainerGroupContainerEnvironmentVarFieldRefOutput values. You can construct a concrete instance of `ContainerGroupContainerEnvironmentVarFieldRefInput` via:

ContainerGroupContainerEnvironmentVarFieldRefArgs{...}

type ContainerGroupContainerEnvironmentVarFieldRefOutput added in v3.47.0

type ContainerGroupContainerEnvironmentVarFieldRefOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerEnvironmentVarFieldRefOutput) ElementType added in v3.47.0

func (ContainerGroupContainerEnvironmentVarFieldRefOutput) FieldPath added in v3.47.0

func (ContainerGroupContainerEnvironmentVarFieldRefOutput) ToContainerGroupContainerEnvironmentVarFieldRefOutput added in v3.47.0

func (o ContainerGroupContainerEnvironmentVarFieldRefOutput) ToContainerGroupContainerEnvironmentVarFieldRefOutput() ContainerGroupContainerEnvironmentVarFieldRefOutput

func (ContainerGroupContainerEnvironmentVarFieldRefOutput) ToContainerGroupContainerEnvironmentVarFieldRefOutputWithContext added in v3.47.0

func (o ContainerGroupContainerEnvironmentVarFieldRefOutput) ToContainerGroupContainerEnvironmentVarFieldRefOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarFieldRefOutput

type ContainerGroupContainerEnvironmentVarInput

type ContainerGroupContainerEnvironmentVarInput interface {
	pulumi.Input

	ToContainerGroupContainerEnvironmentVarOutput() ContainerGroupContainerEnvironmentVarOutput
	ToContainerGroupContainerEnvironmentVarOutputWithContext(context.Context) ContainerGroupContainerEnvironmentVarOutput
}

ContainerGroupContainerEnvironmentVarInput is an input type that accepts ContainerGroupContainerEnvironmentVarArgs and ContainerGroupContainerEnvironmentVarOutput values. You can construct a concrete instance of `ContainerGroupContainerEnvironmentVarInput` via:

ContainerGroupContainerEnvironmentVarArgs{...}

type ContainerGroupContainerEnvironmentVarOutput

type ContainerGroupContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerEnvironmentVarOutput) ElementType

func (ContainerGroupContainerEnvironmentVarOutput) FieldReves added in v3.47.0

func (ContainerGroupContainerEnvironmentVarOutput) Key

func (ContainerGroupContainerEnvironmentVarOutput) ToContainerGroupContainerEnvironmentVarOutput

func (o ContainerGroupContainerEnvironmentVarOutput) ToContainerGroupContainerEnvironmentVarOutput() ContainerGroupContainerEnvironmentVarOutput

func (ContainerGroupContainerEnvironmentVarOutput) ToContainerGroupContainerEnvironmentVarOutputWithContext

func (o ContainerGroupContainerEnvironmentVarOutput) ToContainerGroupContainerEnvironmentVarOutputWithContext(ctx context.Context) ContainerGroupContainerEnvironmentVarOutput

func (ContainerGroupContainerEnvironmentVarOutput) Value

type ContainerGroupContainerInput

type ContainerGroupContainerInput interface {
	pulumi.Input

	ToContainerGroupContainerOutput() ContainerGroupContainerOutput
	ToContainerGroupContainerOutputWithContext(context.Context) ContainerGroupContainerOutput
}

ContainerGroupContainerInput is an input type that accepts ContainerGroupContainerArgs and ContainerGroupContainerOutput values. You can construct a concrete instance of `ContainerGroupContainerInput` via:

ContainerGroupContainerArgs{...}

type ContainerGroupContainerLivenessProbe added in v3.29.0

type ContainerGroupContainerLivenessProbe struct {
	Execs               []ContainerGroupContainerLivenessProbeExec      `pulumi:"execs"`
	FailureThreshold    *int                                            `pulumi:"failureThreshold"`
	HttpGets            []ContainerGroupContainerLivenessProbeHttpGet   `pulumi:"httpGets"`
	InitialDelaySeconds *int                                            `pulumi:"initialDelaySeconds"`
	PeriodSeconds       *int                                            `pulumi:"periodSeconds"`
	SuccessThreshold    *int                                            `pulumi:"successThreshold"`
	TcpSockets          []ContainerGroupContainerLivenessProbeTcpSocket `pulumi:"tcpSockets"`
	TimeoutSeconds      *int                                            `pulumi:"timeoutSeconds"`
}

type ContainerGroupContainerLivenessProbeArgs added in v3.29.0

type ContainerGroupContainerLivenessProbeArgs struct {
	Execs               ContainerGroupContainerLivenessProbeExecArrayInput      `pulumi:"execs"`
	FailureThreshold    pulumi.IntPtrInput                                      `pulumi:"failureThreshold"`
	HttpGets            ContainerGroupContainerLivenessProbeHttpGetArrayInput   `pulumi:"httpGets"`
	InitialDelaySeconds pulumi.IntPtrInput                                      `pulumi:"initialDelaySeconds"`
	PeriodSeconds       pulumi.IntPtrInput                                      `pulumi:"periodSeconds"`
	SuccessThreshold    pulumi.IntPtrInput                                      `pulumi:"successThreshold"`
	TcpSockets          ContainerGroupContainerLivenessProbeTcpSocketArrayInput `pulumi:"tcpSockets"`
	TimeoutSeconds      pulumi.IntPtrInput                                      `pulumi:"timeoutSeconds"`
}

func (ContainerGroupContainerLivenessProbeArgs) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeArgs) ToContainerGroupContainerLivenessProbeOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeArgs) ToContainerGroupContainerLivenessProbeOutput() ContainerGroupContainerLivenessProbeOutput

func (ContainerGroupContainerLivenessProbeArgs) ToContainerGroupContainerLivenessProbeOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeArgs) ToContainerGroupContainerLivenessProbeOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeOutput

type ContainerGroupContainerLivenessProbeArray added in v3.29.0

type ContainerGroupContainerLivenessProbeArray []ContainerGroupContainerLivenessProbeInput

func (ContainerGroupContainerLivenessProbeArray) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeArray) ToContainerGroupContainerLivenessProbeArrayOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeArray) ToContainerGroupContainerLivenessProbeArrayOutput() ContainerGroupContainerLivenessProbeArrayOutput

func (ContainerGroupContainerLivenessProbeArray) ToContainerGroupContainerLivenessProbeArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeArray) ToContainerGroupContainerLivenessProbeArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeArrayOutput

type ContainerGroupContainerLivenessProbeArrayInput added in v3.29.0

type ContainerGroupContainerLivenessProbeArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeArrayOutput() ContainerGroupContainerLivenessProbeArrayOutput
	ToContainerGroupContainerLivenessProbeArrayOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeArrayOutput
}

ContainerGroupContainerLivenessProbeArrayInput is an input type that accepts ContainerGroupContainerLivenessProbeArray and ContainerGroupContainerLivenessProbeArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeArrayInput` via:

ContainerGroupContainerLivenessProbeArray{ ContainerGroupContainerLivenessProbeArgs{...} }

type ContainerGroupContainerLivenessProbeArrayOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerLivenessProbeArrayOutput) ToContainerGroupContainerLivenessProbeArrayOutput added in v3.29.0

func (o ContainerGroupContainerLivenessProbeArrayOutput) ToContainerGroupContainerLivenessProbeArrayOutput() ContainerGroupContainerLivenessProbeArrayOutput

func (ContainerGroupContainerLivenessProbeArrayOutput) ToContainerGroupContainerLivenessProbeArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeArrayOutput) ToContainerGroupContainerLivenessProbeArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeArrayOutput

type ContainerGroupContainerLivenessProbeExec added in v3.29.0

type ContainerGroupContainerLivenessProbeExec struct {
	Commands []string `pulumi:"commands"`
}

type ContainerGroupContainerLivenessProbeExecArgs added in v3.29.0

type ContainerGroupContainerLivenessProbeExecArgs struct {
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ContainerGroupContainerLivenessProbeExecArgs) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeExecArgs) ToContainerGroupContainerLivenessProbeExecOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeExecArgs) ToContainerGroupContainerLivenessProbeExecOutput() ContainerGroupContainerLivenessProbeExecOutput

func (ContainerGroupContainerLivenessProbeExecArgs) ToContainerGroupContainerLivenessProbeExecOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeExecArgs) ToContainerGroupContainerLivenessProbeExecOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeExecOutput

type ContainerGroupContainerLivenessProbeExecArray added in v3.29.0

type ContainerGroupContainerLivenessProbeExecArray []ContainerGroupContainerLivenessProbeExecInput

func (ContainerGroupContainerLivenessProbeExecArray) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeExecArray) ToContainerGroupContainerLivenessProbeExecArrayOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeExecArray) ToContainerGroupContainerLivenessProbeExecArrayOutput() ContainerGroupContainerLivenessProbeExecArrayOutput

func (ContainerGroupContainerLivenessProbeExecArray) ToContainerGroupContainerLivenessProbeExecArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeExecArray) ToContainerGroupContainerLivenessProbeExecArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeExecArrayOutput

type ContainerGroupContainerLivenessProbeExecArrayInput added in v3.29.0

type ContainerGroupContainerLivenessProbeExecArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeExecArrayOutput() ContainerGroupContainerLivenessProbeExecArrayOutput
	ToContainerGroupContainerLivenessProbeExecArrayOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeExecArrayOutput
}

ContainerGroupContainerLivenessProbeExecArrayInput is an input type that accepts ContainerGroupContainerLivenessProbeExecArray and ContainerGroupContainerLivenessProbeExecArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeExecArrayInput` via:

ContainerGroupContainerLivenessProbeExecArray{ ContainerGroupContainerLivenessProbeExecArgs{...} }

type ContainerGroupContainerLivenessProbeExecArrayOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeExecArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeExecArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeExecArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerLivenessProbeExecArrayOutput) ToContainerGroupContainerLivenessProbeExecArrayOutput added in v3.29.0

func (o ContainerGroupContainerLivenessProbeExecArrayOutput) ToContainerGroupContainerLivenessProbeExecArrayOutput() ContainerGroupContainerLivenessProbeExecArrayOutput

func (ContainerGroupContainerLivenessProbeExecArrayOutput) ToContainerGroupContainerLivenessProbeExecArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeExecArrayOutput) ToContainerGroupContainerLivenessProbeExecArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeExecArrayOutput

type ContainerGroupContainerLivenessProbeExecInput added in v3.29.0

type ContainerGroupContainerLivenessProbeExecInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeExecOutput() ContainerGroupContainerLivenessProbeExecOutput
	ToContainerGroupContainerLivenessProbeExecOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeExecOutput
}

ContainerGroupContainerLivenessProbeExecInput is an input type that accepts ContainerGroupContainerLivenessProbeExecArgs and ContainerGroupContainerLivenessProbeExecOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeExecInput` via:

ContainerGroupContainerLivenessProbeExecArgs{...}

type ContainerGroupContainerLivenessProbeExecOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeExecOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeExecOutput) Commands added in v3.29.0

func (ContainerGroupContainerLivenessProbeExecOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeExecOutput) ToContainerGroupContainerLivenessProbeExecOutput added in v3.29.0

func (o ContainerGroupContainerLivenessProbeExecOutput) ToContainerGroupContainerLivenessProbeExecOutput() ContainerGroupContainerLivenessProbeExecOutput

func (ContainerGroupContainerLivenessProbeExecOutput) ToContainerGroupContainerLivenessProbeExecOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeExecOutput) ToContainerGroupContainerLivenessProbeExecOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeExecOutput

type ContainerGroupContainerLivenessProbeHttpGet added in v3.29.0

type ContainerGroupContainerLivenessProbeHttpGet struct {
	Path   *string `pulumi:"path"`
	Port   *int    `pulumi:"port"`
	Scheme *string `pulumi:"scheme"`
}

type ContainerGroupContainerLivenessProbeHttpGetArgs added in v3.29.0

type ContainerGroupContainerLivenessProbeHttpGetArgs struct {
	Path   pulumi.StringPtrInput `pulumi:"path"`
	Port   pulumi.IntPtrInput    `pulumi:"port"`
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

func (ContainerGroupContainerLivenessProbeHttpGetArgs) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetArgs) ToContainerGroupContainerLivenessProbeHttpGetOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeHttpGetArgs) ToContainerGroupContainerLivenessProbeHttpGetOutput() ContainerGroupContainerLivenessProbeHttpGetOutput

func (ContainerGroupContainerLivenessProbeHttpGetArgs) ToContainerGroupContainerLivenessProbeHttpGetOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeHttpGetArgs) ToContainerGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeHttpGetOutput

type ContainerGroupContainerLivenessProbeHttpGetArray added in v3.29.0

type ContainerGroupContainerLivenessProbeHttpGetArray []ContainerGroupContainerLivenessProbeHttpGetInput

func (ContainerGroupContainerLivenessProbeHttpGetArray) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetArray) ToContainerGroupContainerLivenessProbeHttpGetArrayOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeHttpGetArray) ToContainerGroupContainerLivenessProbeHttpGetArrayOutput() ContainerGroupContainerLivenessProbeHttpGetArrayOutput

func (ContainerGroupContainerLivenessProbeHttpGetArray) ToContainerGroupContainerLivenessProbeHttpGetArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeHttpGetArray) ToContainerGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeHttpGetArrayOutput

type ContainerGroupContainerLivenessProbeHttpGetArrayInput added in v3.29.0

type ContainerGroupContainerLivenessProbeHttpGetArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeHttpGetArrayOutput() ContainerGroupContainerLivenessProbeHttpGetArrayOutput
	ToContainerGroupContainerLivenessProbeHttpGetArrayOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeHttpGetArrayOutput
}

ContainerGroupContainerLivenessProbeHttpGetArrayInput is an input type that accepts ContainerGroupContainerLivenessProbeHttpGetArray and ContainerGroupContainerLivenessProbeHttpGetArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeHttpGetArrayInput` via:

ContainerGroupContainerLivenessProbeHttpGetArray{ ContainerGroupContainerLivenessProbeHttpGetArgs{...} }

type ContainerGroupContainerLivenessProbeHttpGetArrayOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeHttpGetArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetArrayOutput) ToContainerGroupContainerLivenessProbeHttpGetArrayOutput added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetArrayOutput) ToContainerGroupContainerLivenessProbeHttpGetArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeHttpGetArrayOutput) ToContainerGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeHttpGetArrayOutput

type ContainerGroupContainerLivenessProbeHttpGetInput added in v3.29.0

type ContainerGroupContainerLivenessProbeHttpGetInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeHttpGetOutput() ContainerGroupContainerLivenessProbeHttpGetOutput
	ToContainerGroupContainerLivenessProbeHttpGetOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeHttpGetOutput
}

ContainerGroupContainerLivenessProbeHttpGetInput is an input type that accepts ContainerGroupContainerLivenessProbeHttpGetArgs and ContainerGroupContainerLivenessProbeHttpGetOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeHttpGetInput` via:

ContainerGroupContainerLivenessProbeHttpGetArgs{...}

type ContainerGroupContainerLivenessProbeHttpGetOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeHttpGetOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeHttpGetOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetOutput) Path added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetOutput) Port added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetOutput) Scheme added in v3.29.0

func (ContainerGroupContainerLivenessProbeHttpGetOutput) ToContainerGroupContainerLivenessProbeHttpGetOutput added in v3.29.0

func (o ContainerGroupContainerLivenessProbeHttpGetOutput) ToContainerGroupContainerLivenessProbeHttpGetOutput() ContainerGroupContainerLivenessProbeHttpGetOutput

func (ContainerGroupContainerLivenessProbeHttpGetOutput) ToContainerGroupContainerLivenessProbeHttpGetOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeHttpGetOutput) ToContainerGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeHttpGetOutput

type ContainerGroupContainerLivenessProbeInput added in v3.29.0

type ContainerGroupContainerLivenessProbeInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeOutput() ContainerGroupContainerLivenessProbeOutput
	ToContainerGroupContainerLivenessProbeOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeOutput
}

ContainerGroupContainerLivenessProbeInput is an input type that accepts ContainerGroupContainerLivenessProbeArgs and ContainerGroupContainerLivenessProbeOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeInput` via:

ContainerGroupContainerLivenessProbeArgs{...}

type ContainerGroupContainerLivenessProbeOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) Execs added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) FailureThreshold added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) HttpGets added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) InitialDelaySeconds added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) PeriodSeconds added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) SuccessThreshold added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) TcpSockets added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) TimeoutSeconds added in v3.29.0

func (ContainerGroupContainerLivenessProbeOutput) ToContainerGroupContainerLivenessProbeOutput added in v3.29.0

func (o ContainerGroupContainerLivenessProbeOutput) ToContainerGroupContainerLivenessProbeOutput() ContainerGroupContainerLivenessProbeOutput

func (ContainerGroupContainerLivenessProbeOutput) ToContainerGroupContainerLivenessProbeOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeOutput) ToContainerGroupContainerLivenessProbeOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeOutput

type ContainerGroupContainerLivenessProbeTcpSocket added in v3.29.0

type ContainerGroupContainerLivenessProbeTcpSocket struct {
	Port *int `pulumi:"port"`
}

type ContainerGroupContainerLivenessProbeTcpSocketArgs added in v3.29.0

type ContainerGroupContainerLivenessProbeTcpSocketArgs struct {
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ContainerGroupContainerLivenessProbeTcpSocketArgs) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeTcpSocketArgs) ToContainerGroupContainerLivenessProbeTcpSocketOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeTcpSocketArgs) ToContainerGroupContainerLivenessProbeTcpSocketOutput() ContainerGroupContainerLivenessProbeTcpSocketOutput

func (ContainerGroupContainerLivenessProbeTcpSocketArgs) ToContainerGroupContainerLivenessProbeTcpSocketOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeTcpSocketArgs) ToContainerGroupContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeTcpSocketOutput

type ContainerGroupContainerLivenessProbeTcpSocketArray added in v3.29.0

type ContainerGroupContainerLivenessProbeTcpSocketArray []ContainerGroupContainerLivenessProbeTcpSocketInput

func (ContainerGroupContainerLivenessProbeTcpSocketArray) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeTcpSocketArray) ToContainerGroupContainerLivenessProbeTcpSocketArrayOutput added in v3.29.0

func (i ContainerGroupContainerLivenessProbeTcpSocketArray) ToContainerGroupContainerLivenessProbeTcpSocketArrayOutput() ContainerGroupContainerLivenessProbeTcpSocketArrayOutput

func (ContainerGroupContainerLivenessProbeTcpSocketArray) ToContainerGroupContainerLivenessProbeTcpSocketArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerLivenessProbeTcpSocketArray) ToContainerGroupContainerLivenessProbeTcpSocketArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeTcpSocketArrayOutput

type ContainerGroupContainerLivenessProbeTcpSocketArrayInput added in v3.29.0

type ContainerGroupContainerLivenessProbeTcpSocketArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeTcpSocketArrayOutput() ContainerGroupContainerLivenessProbeTcpSocketArrayOutput
	ToContainerGroupContainerLivenessProbeTcpSocketArrayOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeTcpSocketArrayOutput
}

ContainerGroupContainerLivenessProbeTcpSocketArrayInput is an input type that accepts ContainerGroupContainerLivenessProbeTcpSocketArray and ContainerGroupContainerLivenessProbeTcpSocketArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeTcpSocketArrayInput` via:

ContainerGroupContainerLivenessProbeTcpSocketArray{ ContainerGroupContainerLivenessProbeTcpSocketArgs{...} }

type ContainerGroupContainerLivenessProbeTcpSocketArrayOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeTcpSocketArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeTcpSocketArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeTcpSocketArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerLivenessProbeTcpSocketArrayOutput) ToContainerGroupContainerLivenessProbeTcpSocketArrayOutput added in v3.29.0

func (ContainerGroupContainerLivenessProbeTcpSocketArrayOutput) ToContainerGroupContainerLivenessProbeTcpSocketArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeTcpSocketArrayOutput) ToContainerGroupContainerLivenessProbeTcpSocketArrayOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeTcpSocketArrayOutput

type ContainerGroupContainerLivenessProbeTcpSocketInput added in v3.29.0

type ContainerGroupContainerLivenessProbeTcpSocketInput interface {
	pulumi.Input

	ToContainerGroupContainerLivenessProbeTcpSocketOutput() ContainerGroupContainerLivenessProbeTcpSocketOutput
	ToContainerGroupContainerLivenessProbeTcpSocketOutputWithContext(context.Context) ContainerGroupContainerLivenessProbeTcpSocketOutput
}

ContainerGroupContainerLivenessProbeTcpSocketInput is an input type that accepts ContainerGroupContainerLivenessProbeTcpSocketArgs and ContainerGroupContainerLivenessProbeTcpSocketOutput values. You can construct a concrete instance of `ContainerGroupContainerLivenessProbeTcpSocketInput` via:

ContainerGroupContainerLivenessProbeTcpSocketArgs{...}

type ContainerGroupContainerLivenessProbeTcpSocketOutput added in v3.29.0

type ContainerGroupContainerLivenessProbeTcpSocketOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerLivenessProbeTcpSocketOutput) ElementType added in v3.29.0

func (ContainerGroupContainerLivenessProbeTcpSocketOutput) Port added in v3.29.0

func (ContainerGroupContainerLivenessProbeTcpSocketOutput) ToContainerGroupContainerLivenessProbeTcpSocketOutput added in v3.29.0

func (o ContainerGroupContainerLivenessProbeTcpSocketOutput) ToContainerGroupContainerLivenessProbeTcpSocketOutput() ContainerGroupContainerLivenessProbeTcpSocketOutput

func (ContainerGroupContainerLivenessProbeTcpSocketOutput) ToContainerGroupContainerLivenessProbeTcpSocketOutputWithContext added in v3.29.0

func (o ContainerGroupContainerLivenessProbeTcpSocketOutput) ToContainerGroupContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) ContainerGroupContainerLivenessProbeTcpSocketOutput

type ContainerGroupContainerOutput

type ContainerGroupContainerOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerOutput) Args

The arguments passed to the commands.

func (ContainerGroupContainerOutput) Commands

Commands to be executed inside the container when performing health checks using the command line method.

func (ContainerGroupContainerOutput) Cpu

The amount of CPU resources allocated to the container. Default value: `0`.

func (ContainerGroupContainerOutput) ElementType

func (ContainerGroupContainerOutput) EnvironmentVars

The structure of environmentVars. See `environmentVars` below.

func (ContainerGroupContainerOutput) Gpu

The number GPUs. Default value: `0`.

func (ContainerGroupContainerOutput) Image

The image of the container.

func (ContainerGroupContainerOutput) ImagePullPolicy

The restart policy of the image. Default value: `IfNotPresent`. Valid values: `Always`, `IfNotPresent`, `Never`.

func (ContainerGroupContainerOutput) LifecyclePreStopHandlerExecs added in v3.48.0

func (o ContainerGroupContainerOutput) LifecyclePreStopHandlerExecs() pulumi.StringArrayOutput

The commands to be executed in containers when you use the CLI to specify the preStop callback function.

func (ContainerGroupContainerOutput) LivenessProbes added in v3.29.0

The health check of the container. See `livenessProbe` below.

func (ContainerGroupContainerOutput) Memory

The amount of memory resources allocated to the container. Default value: `0`.

func (ContainerGroupContainerOutput) Name

The name of the mounted volume.

func (ContainerGroupContainerOutput) Ports

The structure of port. See `ports` below.

func (ContainerGroupContainerOutput) ReadinessProbes added in v3.29.0

The health check of the container. See `readinessProbe` below.

func (ContainerGroupContainerOutput) Ready

Indicates whether the container passed the readiness probe.

func (ContainerGroupContainerOutput) RestartCount

The number of times that the container restarted.

func (ContainerGroupContainerOutput) SecurityContexts added in v3.47.0

The security context of the container. See `securityContext` below.

func (ContainerGroupContainerOutput) ToContainerGroupContainerOutput

func (o ContainerGroupContainerOutput) ToContainerGroupContainerOutput() ContainerGroupContainerOutput

func (ContainerGroupContainerOutput) ToContainerGroupContainerOutputWithContext

func (o ContainerGroupContainerOutput) ToContainerGroupContainerOutputWithContext(ctx context.Context) ContainerGroupContainerOutput

func (ContainerGroupContainerOutput) VolumeMounts

The structure of volumeMounts. See `volumeMounts` below.

func (ContainerGroupContainerOutput) WorkingDir

The working directory of the container.

type ContainerGroupContainerPort

type ContainerGroupContainerPort struct {
	Port     *int    `pulumi:"port"`
	Protocol *string `pulumi:"protocol"`
}

type ContainerGroupContainerPortArgs

type ContainerGroupContainerPortArgs struct {
	Port     pulumi.IntPtrInput    `pulumi:"port"`
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (ContainerGroupContainerPortArgs) ElementType

func (ContainerGroupContainerPortArgs) ToContainerGroupContainerPortOutput

func (i ContainerGroupContainerPortArgs) ToContainerGroupContainerPortOutput() ContainerGroupContainerPortOutput

func (ContainerGroupContainerPortArgs) ToContainerGroupContainerPortOutputWithContext

func (i ContainerGroupContainerPortArgs) ToContainerGroupContainerPortOutputWithContext(ctx context.Context) ContainerGroupContainerPortOutput

type ContainerGroupContainerPortArray

type ContainerGroupContainerPortArray []ContainerGroupContainerPortInput

func (ContainerGroupContainerPortArray) ElementType

func (ContainerGroupContainerPortArray) ToContainerGroupContainerPortArrayOutput

func (i ContainerGroupContainerPortArray) ToContainerGroupContainerPortArrayOutput() ContainerGroupContainerPortArrayOutput

func (ContainerGroupContainerPortArray) ToContainerGroupContainerPortArrayOutputWithContext

func (i ContainerGroupContainerPortArray) ToContainerGroupContainerPortArrayOutputWithContext(ctx context.Context) ContainerGroupContainerPortArrayOutput

type ContainerGroupContainerPortArrayInput

type ContainerGroupContainerPortArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerPortArrayOutput() ContainerGroupContainerPortArrayOutput
	ToContainerGroupContainerPortArrayOutputWithContext(context.Context) ContainerGroupContainerPortArrayOutput
}

ContainerGroupContainerPortArrayInput is an input type that accepts ContainerGroupContainerPortArray and ContainerGroupContainerPortArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerPortArrayInput` via:

ContainerGroupContainerPortArray{ ContainerGroupContainerPortArgs{...} }

type ContainerGroupContainerPortArrayOutput

type ContainerGroupContainerPortArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerPortArrayOutput) ElementType

func (ContainerGroupContainerPortArrayOutput) Index

func (ContainerGroupContainerPortArrayOutput) ToContainerGroupContainerPortArrayOutput

func (o ContainerGroupContainerPortArrayOutput) ToContainerGroupContainerPortArrayOutput() ContainerGroupContainerPortArrayOutput

func (ContainerGroupContainerPortArrayOutput) ToContainerGroupContainerPortArrayOutputWithContext

func (o ContainerGroupContainerPortArrayOutput) ToContainerGroupContainerPortArrayOutputWithContext(ctx context.Context) ContainerGroupContainerPortArrayOutput

type ContainerGroupContainerPortInput

type ContainerGroupContainerPortInput interface {
	pulumi.Input

	ToContainerGroupContainerPortOutput() ContainerGroupContainerPortOutput
	ToContainerGroupContainerPortOutputWithContext(context.Context) ContainerGroupContainerPortOutput
}

ContainerGroupContainerPortInput is an input type that accepts ContainerGroupContainerPortArgs and ContainerGroupContainerPortOutput values. You can construct a concrete instance of `ContainerGroupContainerPortInput` via:

ContainerGroupContainerPortArgs{...}

type ContainerGroupContainerPortOutput

type ContainerGroupContainerPortOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerPortOutput) ElementType

func (ContainerGroupContainerPortOutput) Port

func (ContainerGroupContainerPortOutput) Protocol

func (ContainerGroupContainerPortOutput) ToContainerGroupContainerPortOutput

func (o ContainerGroupContainerPortOutput) ToContainerGroupContainerPortOutput() ContainerGroupContainerPortOutput

func (ContainerGroupContainerPortOutput) ToContainerGroupContainerPortOutputWithContext

func (o ContainerGroupContainerPortOutput) ToContainerGroupContainerPortOutputWithContext(ctx context.Context) ContainerGroupContainerPortOutput

type ContainerGroupContainerReadinessProbe added in v3.29.0

type ContainerGroupContainerReadinessProbe struct {
	Execs               []ContainerGroupContainerReadinessProbeExec      `pulumi:"execs"`
	FailureThreshold    *int                                             `pulumi:"failureThreshold"`
	HttpGets            []ContainerGroupContainerReadinessProbeHttpGet   `pulumi:"httpGets"`
	InitialDelaySeconds *int                                             `pulumi:"initialDelaySeconds"`
	PeriodSeconds       *int                                             `pulumi:"periodSeconds"`
	SuccessThreshold    *int                                             `pulumi:"successThreshold"`
	TcpSockets          []ContainerGroupContainerReadinessProbeTcpSocket `pulumi:"tcpSockets"`
	TimeoutSeconds      *int                                             `pulumi:"timeoutSeconds"`
}

type ContainerGroupContainerReadinessProbeArgs added in v3.29.0

type ContainerGroupContainerReadinessProbeArgs struct {
	Execs               ContainerGroupContainerReadinessProbeExecArrayInput      `pulumi:"execs"`
	FailureThreshold    pulumi.IntPtrInput                                       `pulumi:"failureThreshold"`
	HttpGets            ContainerGroupContainerReadinessProbeHttpGetArrayInput   `pulumi:"httpGets"`
	InitialDelaySeconds pulumi.IntPtrInput                                       `pulumi:"initialDelaySeconds"`
	PeriodSeconds       pulumi.IntPtrInput                                       `pulumi:"periodSeconds"`
	SuccessThreshold    pulumi.IntPtrInput                                       `pulumi:"successThreshold"`
	TcpSockets          ContainerGroupContainerReadinessProbeTcpSocketArrayInput `pulumi:"tcpSockets"`
	TimeoutSeconds      pulumi.IntPtrInput                                       `pulumi:"timeoutSeconds"`
}

func (ContainerGroupContainerReadinessProbeArgs) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeArgs) ToContainerGroupContainerReadinessProbeOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeArgs) ToContainerGroupContainerReadinessProbeOutput() ContainerGroupContainerReadinessProbeOutput

func (ContainerGroupContainerReadinessProbeArgs) ToContainerGroupContainerReadinessProbeOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeArgs) ToContainerGroupContainerReadinessProbeOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeOutput

type ContainerGroupContainerReadinessProbeArray added in v3.29.0

type ContainerGroupContainerReadinessProbeArray []ContainerGroupContainerReadinessProbeInput

func (ContainerGroupContainerReadinessProbeArray) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeArray) ToContainerGroupContainerReadinessProbeArrayOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeArray) ToContainerGroupContainerReadinessProbeArrayOutput() ContainerGroupContainerReadinessProbeArrayOutput

func (ContainerGroupContainerReadinessProbeArray) ToContainerGroupContainerReadinessProbeArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeArray) ToContainerGroupContainerReadinessProbeArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeArrayOutput

type ContainerGroupContainerReadinessProbeArrayInput added in v3.29.0

type ContainerGroupContainerReadinessProbeArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeArrayOutput() ContainerGroupContainerReadinessProbeArrayOutput
	ToContainerGroupContainerReadinessProbeArrayOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeArrayOutput
}

ContainerGroupContainerReadinessProbeArrayInput is an input type that accepts ContainerGroupContainerReadinessProbeArray and ContainerGroupContainerReadinessProbeArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeArrayInput` via:

ContainerGroupContainerReadinessProbeArray{ ContainerGroupContainerReadinessProbeArgs{...} }

type ContainerGroupContainerReadinessProbeArrayOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerReadinessProbeArrayOutput) ToContainerGroupContainerReadinessProbeArrayOutput added in v3.29.0

func (o ContainerGroupContainerReadinessProbeArrayOutput) ToContainerGroupContainerReadinessProbeArrayOutput() ContainerGroupContainerReadinessProbeArrayOutput

func (ContainerGroupContainerReadinessProbeArrayOutput) ToContainerGroupContainerReadinessProbeArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeArrayOutput) ToContainerGroupContainerReadinessProbeArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeArrayOutput

type ContainerGroupContainerReadinessProbeExec added in v3.29.0

type ContainerGroupContainerReadinessProbeExec struct {
	Commands []string `pulumi:"commands"`
}

type ContainerGroupContainerReadinessProbeExecArgs added in v3.29.0

type ContainerGroupContainerReadinessProbeExecArgs struct {
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ContainerGroupContainerReadinessProbeExecArgs) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeExecArgs) ToContainerGroupContainerReadinessProbeExecOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeExecArgs) ToContainerGroupContainerReadinessProbeExecOutput() ContainerGroupContainerReadinessProbeExecOutput

func (ContainerGroupContainerReadinessProbeExecArgs) ToContainerGroupContainerReadinessProbeExecOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeExecArgs) ToContainerGroupContainerReadinessProbeExecOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeExecOutput

type ContainerGroupContainerReadinessProbeExecArray added in v3.29.0

type ContainerGroupContainerReadinessProbeExecArray []ContainerGroupContainerReadinessProbeExecInput

func (ContainerGroupContainerReadinessProbeExecArray) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeExecArray) ToContainerGroupContainerReadinessProbeExecArrayOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeExecArray) ToContainerGroupContainerReadinessProbeExecArrayOutput() ContainerGroupContainerReadinessProbeExecArrayOutput

func (ContainerGroupContainerReadinessProbeExecArray) ToContainerGroupContainerReadinessProbeExecArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeExecArray) ToContainerGroupContainerReadinessProbeExecArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeExecArrayOutput

type ContainerGroupContainerReadinessProbeExecArrayInput added in v3.29.0

type ContainerGroupContainerReadinessProbeExecArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeExecArrayOutput() ContainerGroupContainerReadinessProbeExecArrayOutput
	ToContainerGroupContainerReadinessProbeExecArrayOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeExecArrayOutput
}

ContainerGroupContainerReadinessProbeExecArrayInput is an input type that accepts ContainerGroupContainerReadinessProbeExecArray and ContainerGroupContainerReadinessProbeExecArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeExecArrayInput` via:

ContainerGroupContainerReadinessProbeExecArray{ ContainerGroupContainerReadinessProbeExecArgs{...} }

type ContainerGroupContainerReadinessProbeExecArrayOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeExecArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeExecArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeExecArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerReadinessProbeExecArrayOutput) ToContainerGroupContainerReadinessProbeExecArrayOutput added in v3.29.0

func (ContainerGroupContainerReadinessProbeExecArrayOutput) ToContainerGroupContainerReadinessProbeExecArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeExecArrayOutput) ToContainerGroupContainerReadinessProbeExecArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeExecArrayOutput

type ContainerGroupContainerReadinessProbeExecInput added in v3.29.0

type ContainerGroupContainerReadinessProbeExecInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeExecOutput() ContainerGroupContainerReadinessProbeExecOutput
	ToContainerGroupContainerReadinessProbeExecOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeExecOutput
}

ContainerGroupContainerReadinessProbeExecInput is an input type that accepts ContainerGroupContainerReadinessProbeExecArgs and ContainerGroupContainerReadinessProbeExecOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeExecInput` via:

ContainerGroupContainerReadinessProbeExecArgs{...}

type ContainerGroupContainerReadinessProbeExecOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeExecOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeExecOutput) Commands added in v3.29.0

func (ContainerGroupContainerReadinessProbeExecOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeExecOutput) ToContainerGroupContainerReadinessProbeExecOutput added in v3.29.0

func (o ContainerGroupContainerReadinessProbeExecOutput) ToContainerGroupContainerReadinessProbeExecOutput() ContainerGroupContainerReadinessProbeExecOutput

func (ContainerGroupContainerReadinessProbeExecOutput) ToContainerGroupContainerReadinessProbeExecOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeExecOutput) ToContainerGroupContainerReadinessProbeExecOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeExecOutput

type ContainerGroupContainerReadinessProbeHttpGet added in v3.29.0

type ContainerGroupContainerReadinessProbeHttpGet struct {
	Path   *string `pulumi:"path"`
	Port   *int    `pulumi:"port"`
	Scheme *string `pulumi:"scheme"`
}

type ContainerGroupContainerReadinessProbeHttpGetArgs added in v3.29.0

type ContainerGroupContainerReadinessProbeHttpGetArgs struct {
	Path   pulumi.StringPtrInput `pulumi:"path"`
	Port   pulumi.IntPtrInput    `pulumi:"port"`
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

func (ContainerGroupContainerReadinessProbeHttpGetArgs) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetArgs) ToContainerGroupContainerReadinessProbeHttpGetOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeHttpGetArgs) ToContainerGroupContainerReadinessProbeHttpGetOutput() ContainerGroupContainerReadinessProbeHttpGetOutput

func (ContainerGroupContainerReadinessProbeHttpGetArgs) ToContainerGroupContainerReadinessProbeHttpGetOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeHttpGetArgs) ToContainerGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeHttpGetOutput

type ContainerGroupContainerReadinessProbeHttpGetArray added in v3.29.0

type ContainerGroupContainerReadinessProbeHttpGetArray []ContainerGroupContainerReadinessProbeHttpGetInput

func (ContainerGroupContainerReadinessProbeHttpGetArray) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetArray) ToContainerGroupContainerReadinessProbeHttpGetArrayOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeHttpGetArray) ToContainerGroupContainerReadinessProbeHttpGetArrayOutput() ContainerGroupContainerReadinessProbeHttpGetArrayOutput

func (ContainerGroupContainerReadinessProbeHttpGetArray) ToContainerGroupContainerReadinessProbeHttpGetArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeHttpGetArray) ToContainerGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeHttpGetArrayOutput

type ContainerGroupContainerReadinessProbeHttpGetArrayInput added in v3.29.0

type ContainerGroupContainerReadinessProbeHttpGetArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeHttpGetArrayOutput() ContainerGroupContainerReadinessProbeHttpGetArrayOutput
	ToContainerGroupContainerReadinessProbeHttpGetArrayOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeHttpGetArrayOutput
}

ContainerGroupContainerReadinessProbeHttpGetArrayInput is an input type that accepts ContainerGroupContainerReadinessProbeHttpGetArray and ContainerGroupContainerReadinessProbeHttpGetArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeHttpGetArrayInput` via:

ContainerGroupContainerReadinessProbeHttpGetArray{ ContainerGroupContainerReadinessProbeHttpGetArgs{...} }

type ContainerGroupContainerReadinessProbeHttpGetArrayOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeHttpGetArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetArrayOutput) ToContainerGroupContainerReadinessProbeHttpGetArrayOutput added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetArrayOutput) ToContainerGroupContainerReadinessProbeHttpGetArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeHttpGetArrayOutput) ToContainerGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeHttpGetArrayOutput

type ContainerGroupContainerReadinessProbeHttpGetInput added in v3.29.0

type ContainerGroupContainerReadinessProbeHttpGetInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeHttpGetOutput() ContainerGroupContainerReadinessProbeHttpGetOutput
	ToContainerGroupContainerReadinessProbeHttpGetOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeHttpGetOutput
}

ContainerGroupContainerReadinessProbeHttpGetInput is an input type that accepts ContainerGroupContainerReadinessProbeHttpGetArgs and ContainerGroupContainerReadinessProbeHttpGetOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeHttpGetInput` via:

ContainerGroupContainerReadinessProbeHttpGetArgs{...}

type ContainerGroupContainerReadinessProbeHttpGetOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeHttpGetOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeHttpGetOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetOutput) Path added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetOutput) Port added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetOutput) Scheme added in v3.29.0

func (ContainerGroupContainerReadinessProbeHttpGetOutput) ToContainerGroupContainerReadinessProbeHttpGetOutput added in v3.29.0

func (o ContainerGroupContainerReadinessProbeHttpGetOutput) ToContainerGroupContainerReadinessProbeHttpGetOutput() ContainerGroupContainerReadinessProbeHttpGetOutput

func (ContainerGroupContainerReadinessProbeHttpGetOutput) ToContainerGroupContainerReadinessProbeHttpGetOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeHttpGetOutput) ToContainerGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeHttpGetOutput

type ContainerGroupContainerReadinessProbeInput added in v3.29.0

type ContainerGroupContainerReadinessProbeInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeOutput() ContainerGroupContainerReadinessProbeOutput
	ToContainerGroupContainerReadinessProbeOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeOutput
}

ContainerGroupContainerReadinessProbeInput is an input type that accepts ContainerGroupContainerReadinessProbeArgs and ContainerGroupContainerReadinessProbeOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeInput` via:

ContainerGroupContainerReadinessProbeArgs{...}

type ContainerGroupContainerReadinessProbeOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) Execs added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) FailureThreshold added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) HttpGets added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) InitialDelaySeconds added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) PeriodSeconds added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) SuccessThreshold added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) TcpSockets added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) TimeoutSeconds added in v3.29.0

func (ContainerGroupContainerReadinessProbeOutput) ToContainerGroupContainerReadinessProbeOutput added in v3.29.0

func (o ContainerGroupContainerReadinessProbeOutput) ToContainerGroupContainerReadinessProbeOutput() ContainerGroupContainerReadinessProbeOutput

func (ContainerGroupContainerReadinessProbeOutput) ToContainerGroupContainerReadinessProbeOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeOutput) ToContainerGroupContainerReadinessProbeOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeOutput

type ContainerGroupContainerReadinessProbeTcpSocket added in v3.29.0

type ContainerGroupContainerReadinessProbeTcpSocket struct {
	Port *int `pulumi:"port"`
}

type ContainerGroupContainerReadinessProbeTcpSocketArgs added in v3.29.0

type ContainerGroupContainerReadinessProbeTcpSocketArgs struct {
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ContainerGroupContainerReadinessProbeTcpSocketArgs) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketArgs) ToContainerGroupContainerReadinessProbeTcpSocketOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeTcpSocketArgs) ToContainerGroupContainerReadinessProbeTcpSocketOutput() ContainerGroupContainerReadinessProbeTcpSocketOutput

func (ContainerGroupContainerReadinessProbeTcpSocketArgs) ToContainerGroupContainerReadinessProbeTcpSocketOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeTcpSocketArgs) ToContainerGroupContainerReadinessProbeTcpSocketOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeTcpSocketOutput

type ContainerGroupContainerReadinessProbeTcpSocketArray added in v3.29.0

type ContainerGroupContainerReadinessProbeTcpSocketArray []ContainerGroupContainerReadinessProbeTcpSocketInput

func (ContainerGroupContainerReadinessProbeTcpSocketArray) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketArray) ToContainerGroupContainerReadinessProbeTcpSocketArrayOutput added in v3.29.0

func (i ContainerGroupContainerReadinessProbeTcpSocketArray) ToContainerGroupContainerReadinessProbeTcpSocketArrayOutput() ContainerGroupContainerReadinessProbeTcpSocketArrayOutput

func (ContainerGroupContainerReadinessProbeTcpSocketArray) ToContainerGroupContainerReadinessProbeTcpSocketArrayOutputWithContext added in v3.29.0

func (i ContainerGroupContainerReadinessProbeTcpSocketArray) ToContainerGroupContainerReadinessProbeTcpSocketArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeTcpSocketArrayOutput

type ContainerGroupContainerReadinessProbeTcpSocketArrayInput added in v3.29.0

type ContainerGroupContainerReadinessProbeTcpSocketArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeTcpSocketArrayOutput() ContainerGroupContainerReadinessProbeTcpSocketArrayOutput
	ToContainerGroupContainerReadinessProbeTcpSocketArrayOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeTcpSocketArrayOutput
}

ContainerGroupContainerReadinessProbeTcpSocketArrayInput is an input type that accepts ContainerGroupContainerReadinessProbeTcpSocketArray and ContainerGroupContainerReadinessProbeTcpSocketArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeTcpSocketArrayInput` via:

ContainerGroupContainerReadinessProbeTcpSocketArray{ ContainerGroupContainerReadinessProbeTcpSocketArgs{...} }

type ContainerGroupContainerReadinessProbeTcpSocketArrayOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeTcpSocketArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeTcpSocketArrayOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketArrayOutput) Index added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketArrayOutput) ToContainerGroupContainerReadinessProbeTcpSocketArrayOutput added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketArrayOutput) ToContainerGroupContainerReadinessProbeTcpSocketArrayOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeTcpSocketArrayOutput) ToContainerGroupContainerReadinessProbeTcpSocketArrayOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeTcpSocketArrayOutput

type ContainerGroupContainerReadinessProbeTcpSocketInput added in v3.29.0

type ContainerGroupContainerReadinessProbeTcpSocketInput interface {
	pulumi.Input

	ToContainerGroupContainerReadinessProbeTcpSocketOutput() ContainerGroupContainerReadinessProbeTcpSocketOutput
	ToContainerGroupContainerReadinessProbeTcpSocketOutputWithContext(context.Context) ContainerGroupContainerReadinessProbeTcpSocketOutput
}

ContainerGroupContainerReadinessProbeTcpSocketInput is an input type that accepts ContainerGroupContainerReadinessProbeTcpSocketArgs and ContainerGroupContainerReadinessProbeTcpSocketOutput values. You can construct a concrete instance of `ContainerGroupContainerReadinessProbeTcpSocketInput` via:

ContainerGroupContainerReadinessProbeTcpSocketArgs{...}

type ContainerGroupContainerReadinessProbeTcpSocketOutput added in v3.29.0

type ContainerGroupContainerReadinessProbeTcpSocketOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerReadinessProbeTcpSocketOutput) ElementType added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketOutput) Port added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketOutput) ToContainerGroupContainerReadinessProbeTcpSocketOutput added in v3.29.0

func (ContainerGroupContainerReadinessProbeTcpSocketOutput) ToContainerGroupContainerReadinessProbeTcpSocketOutputWithContext added in v3.29.0

func (o ContainerGroupContainerReadinessProbeTcpSocketOutput) ToContainerGroupContainerReadinessProbeTcpSocketOutputWithContext(ctx context.Context) ContainerGroupContainerReadinessProbeTcpSocketOutput

type ContainerGroupContainerSecurityContext added in v3.47.0

type ContainerGroupContainerSecurityContext struct {
	Capabilities []ContainerGroupContainerSecurityContextCapability `pulumi:"capabilities"`
	RunAsUser    *int                                               `pulumi:"runAsUser"`
}

type ContainerGroupContainerSecurityContextArgs added in v3.47.0

type ContainerGroupContainerSecurityContextArgs struct {
	Capabilities ContainerGroupContainerSecurityContextCapabilityArrayInput `pulumi:"capabilities"`
	RunAsUser    pulumi.IntPtrInput                                         `pulumi:"runAsUser"`
}

func (ContainerGroupContainerSecurityContextArgs) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextArgs) ToContainerGroupContainerSecurityContextOutput added in v3.47.0

func (i ContainerGroupContainerSecurityContextArgs) ToContainerGroupContainerSecurityContextOutput() ContainerGroupContainerSecurityContextOutput

func (ContainerGroupContainerSecurityContextArgs) ToContainerGroupContainerSecurityContextOutputWithContext added in v3.47.0

func (i ContainerGroupContainerSecurityContextArgs) ToContainerGroupContainerSecurityContextOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextOutput

type ContainerGroupContainerSecurityContextArray added in v3.47.0

type ContainerGroupContainerSecurityContextArray []ContainerGroupContainerSecurityContextInput

func (ContainerGroupContainerSecurityContextArray) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextArray) ToContainerGroupContainerSecurityContextArrayOutput added in v3.47.0

func (i ContainerGroupContainerSecurityContextArray) ToContainerGroupContainerSecurityContextArrayOutput() ContainerGroupContainerSecurityContextArrayOutput

func (ContainerGroupContainerSecurityContextArray) ToContainerGroupContainerSecurityContextArrayOutputWithContext added in v3.47.0

func (i ContainerGroupContainerSecurityContextArray) ToContainerGroupContainerSecurityContextArrayOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextArrayOutput

type ContainerGroupContainerSecurityContextArrayInput added in v3.47.0

type ContainerGroupContainerSecurityContextArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerSecurityContextArrayOutput() ContainerGroupContainerSecurityContextArrayOutput
	ToContainerGroupContainerSecurityContextArrayOutputWithContext(context.Context) ContainerGroupContainerSecurityContextArrayOutput
}

ContainerGroupContainerSecurityContextArrayInput is an input type that accepts ContainerGroupContainerSecurityContextArray and ContainerGroupContainerSecurityContextArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerSecurityContextArrayInput` via:

ContainerGroupContainerSecurityContextArray{ ContainerGroupContainerSecurityContextArgs{...} }

type ContainerGroupContainerSecurityContextArrayOutput added in v3.47.0

type ContainerGroupContainerSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerSecurityContextArrayOutput) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextArrayOutput) Index added in v3.47.0

func (ContainerGroupContainerSecurityContextArrayOutput) ToContainerGroupContainerSecurityContextArrayOutput added in v3.47.0

func (o ContainerGroupContainerSecurityContextArrayOutput) ToContainerGroupContainerSecurityContextArrayOutput() ContainerGroupContainerSecurityContextArrayOutput

func (ContainerGroupContainerSecurityContextArrayOutput) ToContainerGroupContainerSecurityContextArrayOutputWithContext added in v3.47.0

func (o ContainerGroupContainerSecurityContextArrayOutput) ToContainerGroupContainerSecurityContextArrayOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextArrayOutput

type ContainerGroupContainerSecurityContextCapability added in v3.47.0

type ContainerGroupContainerSecurityContextCapability struct {
	Adds []string `pulumi:"adds"`
}

type ContainerGroupContainerSecurityContextCapabilityArgs added in v3.47.0

type ContainerGroupContainerSecurityContextCapabilityArgs struct {
	Adds pulumi.StringArrayInput `pulumi:"adds"`
}

func (ContainerGroupContainerSecurityContextCapabilityArgs) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityArgs) ToContainerGroupContainerSecurityContextCapabilityOutput added in v3.47.0

func (i ContainerGroupContainerSecurityContextCapabilityArgs) ToContainerGroupContainerSecurityContextCapabilityOutput() ContainerGroupContainerSecurityContextCapabilityOutput

func (ContainerGroupContainerSecurityContextCapabilityArgs) ToContainerGroupContainerSecurityContextCapabilityOutputWithContext added in v3.47.0

func (i ContainerGroupContainerSecurityContextCapabilityArgs) ToContainerGroupContainerSecurityContextCapabilityOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextCapabilityOutput

type ContainerGroupContainerSecurityContextCapabilityArray added in v3.47.0

type ContainerGroupContainerSecurityContextCapabilityArray []ContainerGroupContainerSecurityContextCapabilityInput

func (ContainerGroupContainerSecurityContextCapabilityArray) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityArray) ToContainerGroupContainerSecurityContextCapabilityArrayOutput added in v3.47.0

func (i ContainerGroupContainerSecurityContextCapabilityArray) ToContainerGroupContainerSecurityContextCapabilityArrayOutput() ContainerGroupContainerSecurityContextCapabilityArrayOutput

func (ContainerGroupContainerSecurityContextCapabilityArray) ToContainerGroupContainerSecurityContextCapabilityArrayOutputWithContext added in v3.47.0

func (i ContainerGroupContainerSecurityContextCapabilityArray) ToContainerGroupContainerSecurityContextCapabilityArrayOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextCapabilityArrayOutput

type ContainerGroupContainerSecurityContextCapabilityArrayInput added in v3.47.0

type ContainerGroupContainerSecurityContextCapabilityArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerSecurityContextCapabilityArrayOutput() ContainerGroupContainerSecurityContextCapabilityArrayOutput
	ToContainerGroupContainerSecurityContextCapabilityArrayOutputWithContext(context.Context) ContainerGroupContainerSecurityContextCapabilityArrayOutput
}

ContainerGroupContainerSecurityContextCapabilityArrayInput is an input type that accepts ContainerGroupContainerSecurityContextCapabilityArray and ContainerGroupContainerSecurityContextCapabilityArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerSecurityContextCapabilityArrayInput` via:

ContainerGroupContainerSecurityContextCapabilityArray{ ContainerGroupContainerSecurityContextCapabilityArgs{...} }

type ContainerGroupContainerSecurityContextCapabilityArrayOutput added in v3.47.0

type ContainerGroupContainerSecurityContextCapabilityArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerSecurityContextCapabilityArrayOutput) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityArrayOutput) Index added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityArrayOutput) ToContainerGroupContainerSecurityContextCapabilityArrayOutput added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityArrayOutput) ToContainerGroupContainerSecurityContextCapabilityArrayOutputWithContext added in v3.47.0

func (o ContainerGroupContainerSecurityContextCapabilityArrayOutput) ToContainerGroupContainerSecurityContextCapabilityArrayOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextCapabilityArrayOutput

type ContainerGroupContainerSecurityContextCapabilityInput added in v3.47.0

type ContainerGroupContainerSecurityContextCapabilityInput interface {
	pulumi.Input

	ToContainerGroupContainerSecurityContextCapabilityOutput() ContainerGroupContainerSecurityContextCapabilityOutput
	ToContainerGroupContainerSecurityContextCapabilityOutputWithContext(context.Context) ContainerGroupContainerSecurityContextCapabilityOutput
}

ContainerGroupContainerSecurityContextCapabilityInput is an input type that accepts ContainerGroupContainerSecurityContextCapabilityArgs and ContainerGroupContainerSecurityContextCapabilityOutput values. You can construct a concrete instance of `ContainerGroupContainerSecurityContextCapabilityInput` via:

ContainerGroupContainerSecurityContextCapabilityArgs{...}

type ContainerGroupContainerSecurityContextCapabilityOutput added in v3.47.0

type ContainerGroupContainerSecurityContextCapabilityOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerSecurityContextCapabilityOutput) Adds added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityOutput) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityOutput) ToContainerGroupContainerSecurityContextCapabilityOutput added in v3.47.0

func (ContainerGroupContainerSecurityContextCapabilityOutput) ToContainerGroupContainerSecurityContextCapabilityOutputWithContext added in v3.47.0

func (o ContainerGroupContainerSecurityContextCapabilityOutput) ToContainerGroupContainerSecurityContextCapabilityOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextCapabilityOutput

type ContainerGroupContainerSecurityContextInput added in v3.47.0

type ContainerGroupContainerSecurityContextInput interface {
	pulumi.Input

	ToContainerGroupContainerSecurityContextOutput() ContainerGroupContainerSecurityContextOutput
	ToContainerGroupContainerSecurityContextOutputWithContext(context.Context) ContainerGroupContainerSecurityContextOutput
}

ContainerGroupContainerSecurityContextInput is an input type that accepts ContainerGroupContainerSecurityContextArgs and ContainerGroupContainerSecurityContextOutput values. You can construct a concrete instance of `ContainerGroupContainerSecurityContextInput` via:

ContainerGroupContainerSecurityContextArgs{...}

type ContainerGroupContainerSecurityContextOutput added in v3.47.0

type ContainerGroupContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerSecurityContextOutput) Capabilities added in v3.47.0

func (ContainerGroupContainerSecurityContextOutput) ElementType added in v3.47.0

func (ContainerGroupContainerSecurityContextOutput) RunAsUser added in v3.47.0

func (ContainerGroupContainerSecurityContextOutput) ToContainerGroupContainerSecurityContextOutput added in v3.47.0

func (o ContainerGroupContainerSecurityContextOutput) ToContainerGroupContainerSecurityContextOutput() ContainerGroupContainerSecurityContextOutput

func (ContainerGroupContainerSecurityContextOutput) ToContainerGroupContainerSecurityContextOutputWithContext added in v3.47.0

func (o ContainerGroupContainerSecurityContextOutput) ToContainerGroupContainerSecurityContextOutputWithContext(ctx context.Context) ContainerGroupContainerSecurityContextOutput

type ContainerGroupContainerVolumeMount

type ContainerGroupContainerVolumeMount struct {
	MountPath *string `pulumi:"mountPath"`
	Name      *string `pulumi:"name"`
	ReadOnly  *bool   `pulumi:"readOnly"`
}

type ContainerGroupContainerVolumeMountArgs

type ContainerGroupContainerVolumeMountArgs struct {
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	Name      pulumi.StringPtrInput `pulumi:"name"`
	ReadOnly  pulumi.BoolPtrInput   `pulumi:"readOnly"`
}

func (ContainerGroupContainerVolumeMountArgs) ElementType

func (ContainerGroupContainerVolumeMountArgs) ToContainerGroupContainerVolumeMountOutput

func (i ContainerGroupContainerVolumeMountArgs) ToContainerGroupContainerVolumeMountOutput() ContainerGroupContainerVolumeMountOutput

func (ContainerGroupContainerVolumeMountArgs) ToContainerGroupContainerVolumeMountOutputWithContext

func (i ContainerGroupContainerVolumeMountArgs) ToContainerGroupContainerVolumeMountOutputWithContext(ctx context.Context) ContainerGroupContainerVolumeMountOutput

type ContainerGroupContainerVolumeMountArray

type ContainerGroupContainerVolumeMountArray []ContainerGroupContainerVolumeMountInput

func (ContainerGroupContainerVolumeMountArray) ElementType

func (ContainerGroupContainerVolumeMountArray) ToContainerGroupContainerVolumeMountArrayOutput

func (i ContainerGroupContainerVolumeMountArray) ToContainerGroupContainerVolumeMountArrayOutput() ContainerGroupContainerVolumeMountArrayOutput

func (ContainerGroupContainerVolumeMountArray) ToContainerGroupContainerVolumeMountArrayOutputWithContext

func (i ContainerGroupContainerVolumeMountArray) ToContainerGroupContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerGroupContainerVolumeMountArrayOutput

type ContainerGroupContainerVolumeMountArrayInput

type ContainerGroupContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToContainerGroupContainerVolumeMountArrayOutput() ContainerGroupContainerVolumeMountArrayOutput
	ToContainerGroupContainerVolumeMountArrayOutputWithContext(context.Context) ContainerGroupContainerVolumeMountArrayOutput
}

ContainerGroupContainerVolumeMountArrayInput is an input type that accepts ContainerGroupContainerVolumeMountArray and ContainerGroupContainerVolumeMountArrayOutput values. You can construct a concrete instance of `ContainerGroupContainerVolumeMountArrayInput` via:

ContainerGroupContainerVolumeMountArray{ ContainerGroupContainerVolumeMountArgs{...} }

type ContainerGroupContainerVolumeMountArrayOutput

type ContainerGroupContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerVolumeMountArrayOutput) ElementType

func (ContainerGroupContainerVolumeMountArrayOutput) Index

func (ContainerGroupContainerVolumeMountArrayOutput) ToContainerGroupContainerVolumeMountArrayOutput

func (o ContainerGroupContainerVolumeMountArrayOutput) ToContainerGroupContainerVolumeMountArrayOutput() ContainerGroupContainerVolumeMountArrayOutput

func (ContainerGroupContainerVolumeMountArrayOutput) ToContainerGroupContainerVolumeMountArrayOutputWithContext

func (o ContainerGroupContainerVolumeMountArrayOutput) ToContainerGroupContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerGroupContainerVolumeMountArrayOutput

type ContainerGroupContainerVolumeMountInput

type ContainerGroupContainerVolumeMountInput interface {
	pulumi.Input

	ToContainerGroupContainerVolumeMountOutput() ContainerGroupContainerVolumeMountOutput
	ToContainerGroupContainerVolumeMountOutputWithContext(context.Context) ContainerGroupContainerVolumeMountOutput
}

ContainerGroupContainerVolumeMountInput is an input type that accepts ContainerGroupContainerVolumeMountArgs and ContainerGroupContainerVolumeMountOutput values. You can construct a concrete instance of `ContainerGroupContainerVolumeMountInput` via:

ContainerGroupContainerVolumeMountArgs{...}

type ContainerGroupContainerVolumeMountOutput

type ContainerGroupContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerVolumeMountOutput) ElementType

func (ContainerGroupContainerVolumeMountOutput) MountPath

func (ContainerGroupContainerVolumeMountOutput) Name

func (ContainerGroupContainerVolumeMountOutput) ReadOnly

func (ContainerGroupContainerVolumeMountOutput) ToContainerGroupContainerVolumeMountOutput

func (o ContainerGroupContainerVolumeMountOutput) ToContainerGroupContainerVolumeMountOutput() ContainerGroupContainerVolumeMountOutput

func (ContainerGroupContainerVolumeMountOutput) ToContainerGroupContainerVolumeMountOutputWithContext

func (o ContainerGroupContainerVolumeMountOutput) ToContainerGroupContainerVolumeMountOutputWithContext(ctx context.Context) ContainerGroupContainerVolumeMountOutput

type ContainerGroupDnsConfig

type ContainerGroupDnsConfig struct {
	// The list of DNS server IP addresses.
	NameServers []string `pulumi:"nameServers"`
	// The structure of options. See `options` below.
	Options []ContainerGroupDnsConfigOption `pulumi:"options"`
	// The list of DNS lookup domains.
	Searches []string `pulumi:"searches"`
}

type ContainerGroupDnsConfigArgs

type ContainerGroupDnsConfigArgs struct {
	// The list of DNS server IP addresses.
	NameServers pulumi.StringArrayInput `pulumi:"nameServers"`
	// The structure of options. See `options` below.
	Options ContainerGroupDnsConfigOptionArrayInput `pulumi:"options"`
	// The list of DNS lookup domains.
	Searches pulumi.StringArrayInput `pulumi:"searches"`
}

func (ContainerGroupDnsConfigArgs) ElementType

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigOutput

func (i ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigOutput() ContainerGroupDnsConfigOutput

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigOutputWithContext

func (i ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigOutputWithContext(ctx context.Context) ContainerGroupDnsConfigOutput

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigPtrOutput

func (i ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigPtrOutput() ContainerGroupDnsConfigPtrOutput

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigPtrOutputWithContext

func (i ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigPtrOutputWithContext(ctx context.Context) ContainerGroupDnsConfigPtrOutput

type ContainerGroupDnsConfigInput

type ContainerGroupDnsConfigInput interface {
	pulumi.Input

	ToContainerGroupDnsConfigOutput() ContainerGroupDnsConfigOutput
	ToContainerGroupDnsConfigOutputWithContext(context.Context) ContainerGroupDnsConfigOutput
}

ContainerGroupDnsConfigInput is an input type that accepts ContainerGroupDnsConfigArgs and ContainerGroupDnsConfigOutput values. You can construct a concrete instance of `ContainerGroupDnsConfigInput` via:

ContainerGroupDnsConfigArgs{...}

type ContainerGroupDnsConfigOption

type ContainerGroupDnsConfigOption struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type ContainerGroupDnsConfigOptionArgs

type ContainerGroupDnsConfigOptionArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerGroupDnsConfigOptionArgs) ElementType

func (ContainerGroupDnsConfigOptionArgs) ToContainerGroupDnsConfigOptionOutput

func (i ContainerGroupDnsConfigOptionArgs) ToContainerGroupDnsConfigOptionOutput() ContainerGroupDnsConfigOptionOutput

func (ContainerGroupDnsConfigOptionArgs) ToContainerGroupDnsConfigOptionOutputWithContext

func (i ContainerGroupDnsConfigOptionArgs) ToContainerGroupDnsConfigOptionOutputWithContext(ctx context.Context) ContainerGroupDnsConfigOptionOutput

type ContainerGroupDnsConfigOptionArray

type ContainerGroupDnsConfigOptionArray []ContainerGroupDnsConfigOptionInput

func (ContainerGroupDnsConfigOptionArray) ElementType

func (ContainerGroupDnsConfigOptionArray) ToContainerGroupDnsConfigOptionArrayOutput

func (i ContainerGroupDnsConfigOptionArray) ToContainerGroupDnsConfigOptionArrayOutput() ContainerGroupDnsConfigOptionArrayOutput

func (ContainerGroupDnsConfigOptionArray) ToContainerGroupDnsConfigOptionArrayOutputWithContext

func (i ContainerGroupDnsConfigOptionArray) ToContainerGroupDnsConfigOptionArrayOutputWithContext(ctx context.Context) ContainerGroupDnsConfigOptionArrayOutput

type ContainerGroupDnsConfigOptionArrayInput

type ContainerGroupDnsConfigOptionArrayInput interface {
	pulumi.Input

	ToContainerGroupDnsConfigOptionArrayOutput() ContainerGroupDnsConfigOptionArrayOutput
	ToContainerGroupDnsConfigOptionArrayOutputWithContext(context.Context) ContainerGroupDnsConfigOptionArrayOutput
}

ContainerGroupDnsConfigOptionArrayInput is an input type that accepts ContainerGroupDnsConfigOptionArray and ContainerGroupDnsConfigOptionArrayOutput values. You can construct a concrete instance of `ContainerGroupDnsConfigOptionArrayInput` via:

ContainerGroupDnsConfigOptionArray{ ContainerGroupDnsConfigOptionArgs{...} }

type ContainerGroupDnsConfigOptionArrayOutput

type ContainerGroupDnsConfigOptionArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigOptionArrayOutput) ElementType

func (ContainerGroupDnsConfigOptionArrayOutput) Index

func (ContainerGroupDnsConfigOptionArrayOutput) ToContainerGroupDnsConfigOptionArrayOutput

func (o ContainerGroupDnsConfigOptionArrayOutput) ToContainerGroupDnsConfigOptionArrayOutput() ContainerGroupDnsConfigOptionArrayOutput

func (ContainerGroupDnsConfigOptionArrayOutput) ToContainerGroupDnsConfigOptionArrayOutputWithContext

func (o ContainerGroupDnsConfigOptionArrayOutput) ToContainerGroupDnsConfigOptionArrayOutputWithContext(ctx context.Context) ContainerGroupDnsConfigOptionArrayOutput

type ContainerGroupDnsConfigOptionInput

type ContainerGroupDnsConfigOptionInput interface {
	pulumi.Input

	ToContainerGroupDnsConfigOptionOutput() ContainerGroupDnsConfigOptionOutput
	ToContainerGroupDnsConfigOptionOutputWithContext(context.Context) ContainerGroupDnsConfigOptionOutput
}

ContainerGroupDnsConfigOptionInput is an input type that accepts ContainerGroupDnsConfigOptionArgs and ContainerGroupDnsConfigOptionOutput values. You can construct a concrete instance of `ContainerGroupDnsConfigOptionInput` via:

ContainerGroupDnsConfigOptionArgs{...}

type ContainerGroupDnsConfigOptionOutput

type ContainerGroupDnsConfigOptionOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigOptionOutput) ElementType

func (ContainerGroupDnsConfigOptionOutput) Name

func (ContainerGroupDnsConfigOptionOutput) ToContainerGroupDnsConfigOptionOutput

func (o ContainerGroupDnsConfigOptionOutput) ToContainerGroupDnsConfigOptionOutput() ContainerGroupDnsConfigOptionOutput

func (ContainerGroupDnsConfigOptionOutput) ToContainerGroupDnsConfigOptionOutputWithContext

func (o ContainerGroupDnsConfigOptionOutput) ToContainerGroupDnsConfigOptionOutputWithContext(ctx context.Context) ContainerGroupDnsConfigOptionOutput

func (ContainerGroupDnsConfigOptionOutput) Value

type ContainerGroupDnsConfigOutput

type ContainerGroupDnsConfigOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigOutput) ElementType

func (ContainerGroupDnsConfigOutput) NameServers

The list of DNS server IP addresses.

func (ContainerGroupDnsConfigOutput) Options

The structure of options. See `options` below.

func (ContainerGroupDnsConfigOutput) Searches

The list of DNS lookup domains.

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigOutput

func (o ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigOutput() ContainerGroupDnsConfigOutput

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigOutputWithContext

func (o ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigOutputWithContext(ctx context.Context) ContainerGroupDnsConfigOutput

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigPtrOutput

func (o ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigPtrOutput() ContainerGroupDnsConfigPtrOutput

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigPtrOutputWithContext

func (o ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigPtrOutputWithContext(ctx context.Context) ContainerGroupDnsConfigPtrOutput

type ContainerGroupDnsConfigPtrInput

type ContainerGroupDnsConfigPtrInput interface {
	pulumi.Input

	ToContainerGroupDnsConfigPtrOutput() ContainerGroupDnsConfigPtrOutput
	ToContainerGroupDnsConfigPtrOutputWithContext(context.Context) ContainerGroupDnsConfigPtrOutput
}

ContainerGroupDnsConfigPtrInput is an input type that accepts ContainerGroupDnsConfigArgs, ContainerGroupDnsConfigPtr and ContainerGroupDnsConfigPtrOutput values. You can construct a concrete instance of `ContainerGroupDnsConfigPtrInput` via:

        ContainerGroupDnsConfigArgs{...}

or:

        nil

type ContainerGroupDnsConfigPtrOutput

type ContainerGroupDnsConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigPtrOutput) Elem

func (ContainerGroupDnsConfigPtrOutput) ElementType

func (ContainerGroupDnsConfigPtrOutput) NameServers

The list of DNS server IP addresses.

func (ContainerGroupDnsConfigPtrOutput) Options

The structure of options. See `options` below.

func (ContainerGroupDnsConfigPtrOutput) Searches

The list of DNS lookup domains.

func (ContainerGroupDnsConfigPtrOutput) ToContainerGroupDnsConfigPtrOutput

func (o ContainerGroupDnsConfigPtrOutput) ToContainerGroupDnsConfigPtrOutput() ContainerGroupDnsConfigPtrOutput

func (ContainerGroupDnsConfigPtrOutput) ToContainerGroupDnsConfigPtrOutputWithContext

func (o ContainerGroupDnsConfigPtrOutput) ToContainerGroupDnsConfigPtrOutputWithContext(ctx context.Context) ContainerGroupDnsConfigPtrOutput

type ContainerGroupHostAlias

type ContainerGroupHostAlias struct {
	// The information about the host.
	Hostnames []string `pulumi:"hostnames"`
	// The IP address of the host.
	Ip *string `pulumi:"ip"`
}

type ContainerGroupHostAliasArgs

type ContainerGroupHostAliasArgs struct {
	// The information about the host.
	Hostnames pulumi.StringArrayInput `pulumi:"hostnames"`
	// The IP address of the host.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
}

func (ContainerGroupHostAliasArgs) ElementType

func (ContainerGroupHostAliasArgs) ToContainerGroupHostAliasOutput

func (i ContainerGroupHostAliasArgs) ToContainerGroupHostAliasOutput() ContainerGroupHostAliasOutput

func (ContainerGroupHostAliasArgs) ToContainerGroupHostAliasOutputWithContext

func (i ContainerGroupHostAliasArgs) ToContainerGroupHostAliasOutputWithContext(ctx context.Context) ContainerGroupHostAliasOutput

type ContainerGroupHostAliasArray

type ContainerGroupHostAliasArray []ContainerGroupHostAliasInput

func (ContainerGroupHostAliasArray) ElementType

func (ContainerGroupHostAliasArray) ToContainerGroupHostAliasArrayOutput

func (i ContainerGroupHostAliasArray) ToContainerGroupHostAliasArrayOutput() ContainerGroupHostAliasArrayOutput

func (ContainerGroupHostAliasArray) ToContainerGroupHostAliasArrayOutputWithContext

func (i ContainerGroupHostAliasArray) ToContainerGroupHostAliasArrayOutputWithContext(ctx context.Context) ContainerGroupHostAliasArrayOutput

type ContainerGroupHostAliasArrayInput

type ContainerGroupHostAliasArrayInput interface {
	pulumi.Input

	ToContainerGroupHostAliasArrayOutput() ContainerGroupHostAliasArrayOutput
	ToContainerGroupHostAliasArrayOutputWithContext(context.Context) ContainerGroupHostAliasArrayOutput
}

ContainerGroupHostAliasArrayInput is an input type that accepts ContainerGroupHostAliasArray and ContainerGroupHostAliasArrayOutput values. You can construct a concrete instance of `ContainerGroupHostAliasArrayInput` via:

ContainerGroupHostAliasArray{ ContainerGroupHostAliasArgs{...} }

type ContainerGroupHostAliasArrayOutput

type ContainerGroupHostAliasArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupHostAliasArrayOutput) ElementType

func (ContainerGroupHostAliasArrayOutput) Index

func (ContainerGroupHostAliasArrayOutput) ToContainerGroupHostAliasArrayOutput

func (o ContainerGroupHostAliasArrayOutput) ToContainerGroupHostAliasArrayOutput() ContainerGroupHostAliasArrayOutput

func (ContainerGroupHostAliasArrayOutput) ToContainerGroupHostAliasArrayOutputWithContext

func (o ContainerGroupHostAliasArrayOutput) ToContainerGroupHostAliasArrayOutputWithContext(ctx context.Context) ContainerGroupHostAliasArrayOutput

type ContainerGroupHostAliasInput

type ContainerGroupHostAliasInput interface {
	pulumi.Input

	ToContainerGroupHostAliasOutput() ContainerGroupHostAliasOutput
	ToContainerGroupHostAliasOutputWithContext(context.Context) ContainerGroupHostAliasOutput
}

ContainerGroupHostAliasInput is an input type that accepts ContainerGroupHostAliasArgs and ContainerGroupHostAliasOutput values. You can construct a concrete instance of `ContainerGroupHostAliasInput` via:

ContainerGroupHostAliasArgs{...}

type ContainerGroupHostAliasOutput

type ContainerGroupHostAliasOutput struct{ *pulumi.OutputState }

func (ContainerGroupHostAliasOutput) ElementType

func (ContainerGroupHostAliasOutput) Hostnames

The information about the host.

func (ContainerGroupHostAliasOutput) Ip

The IP address of the host.

func (ContainerGroupHostAliasOutput) ToContainerGroupHostAliasOutput

func (o ContainerGroupHostAliasOutput) ToContainerGroupHostAliasOutput() ContainerGroupHostAliasOutput

func (ContainerGroupHostAliasOutput) ToContainerGroupHostAliasOutputWithContext

func (o ContainerGroupHostAliasOutput) ToContainerGroupHostAliasOutputWithContext(ctx context.Context) ContainerGroupHostAliasOutput

type ContainerGroupImageRegistryCredential added in v3.9.0

type ContainerGroupImageRegistryCredential struct {
	// The password used to log on to the image repository. It is required when `imageRegistryCredential` is configured.
	Password string `pulumi:"password"`
	// The address of the image repository. It is required when `imageRegistryCredential` is configured.
	Server string `pulumi:"server"`
	// The username used to log on to the image repository. It is required when `imageRegistryCredential` is configured.
	UserName string `pulumi:"userName"`
}

type ContainerGroupImageRegistryCredentialArgs added in v3.9.0

type ContainerGroupImageRegistryCredentialArgs struct {
	// The password used to log on to the image repository. It is required when `imageRegistryCredential` is configured.
	Password pulumi.StringInput `pulumi:"password"`
	// The address of the image repository. It is required when `imageRegistryCredential` is configured.
	Server pulumi.StringInput `pulumi:"server"`
	// The username used to log on to the image repository. It is required when `imageRegistryCredential` is configured.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (ContainerGroupImageRegistryCredentialArgs) ElementType added in v3.9.0

func (ContainerGroupImageRegistryCredentialArgs) ToContainerGroupImageRegistryCredentialOutput added in v3.9.0

func (i ContainerGroupImageRegistryCredentialArgs) ToContainerGroupImageRegistryCredentialOutput() ContainerGroupImageRegistryCredentialOutput

func (ContainerGroupImageRegistryCredentialArgs) ToContainerGroupImageRegistryCredentialOutputWithContext added in v3.9.0

func (i ContainerGroupImageRegistryCredentialArgs) ToContainerGroupImageRegistryCredentialOutputWithContext(ctx context.Context) ContainerGroupImageRegistryCredentialOutput

type ContainerGroupImageRegistryCredentialArray added in v3.9.0

type ContainerGroupImageRegistryCredentialArray []ContainerGroupImageRegistryCredentialInput

func (ContainerGroupImageRegistryCredentialArray) ElementType added in v3.9.0

func (ContainerGroupImageRegistryCredentialArray) ToContainerGroupImageRegistryCredentialArrayOutput added in v3.9.0

func (i ContainerGroupImageRegistryCredentialArray) ToContainerGroupImageRegistryCredentialArrayOutput() ContainerGroupImageRegistryCredentialArrayOutput

func (ContainerGroupImageRegistryCredentialArray) ToContainerGroupImageRegistryCredentialArrayOutputWithContext added in v3.9.0

func (i ContainerGroupImageRegistryCredentialArray) ToContainerGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) ContainerGroupImageRegistryCredentialArrayOutput

type ContainerGroupImageRegistryCredentialArrayInput added in v3.9.0

type ContainerGroupImageRegistryCredentialArrayInput interface {
	pulumi.Input

	ToContainerGroupImageRegistryCredentialArrayOutput() ContainerGroupImageRegistryCredentialArrayOutput
	ToContainerGroupImageRegistryCredentialArrayOutputWithContext(context.Context) ContainerGroupImageRegistryCredentialArrayOutput
}

ContainerGroupImageRegistryCredentialArrayInput is an input type that accepts ContainerGroupImageRegistryCredentialArray and ContainerGroupImageRegistryCredentialArrayOutput values. You can construct a concrete instance of `ContainerGroupImageRegistryCredentialArrayInput` via:

ContainerGroupImageRegistryCredentialArray{ ContainerGroupImageRegistryCredentialArgs{...} }

type ContainerGroupImageRegistryCredentialArrayOutput added in v3.9.0

type ContainerGroupImageRegistryCredentialArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupImageRegistryCredentialArrayOutput) ElementType added in v3.9.0

func (ContainerGroupImageRegistryCredentialArrayOutput) Index added in v3.9.0

func (ContainerGroupImageRegistryCredentialArrayOutput) ToContainerGroupImageRegistryCredentialArrayOutput added in v3.9.0

func (o ContainerGroupImageRegistryCredentialArrayOutput) ToContainerGroupImageRegistryCredentialArrayOutput() ContainerGroupImageRegistryCredentialArrayOutput

func (ContainerGroupImageRegistryCredentialArrayOutput) ToContainerGroupImageRegistryCredentialArrayOutputWithContext added in v3.9.0

func (o ContainerGroupImageRegistryCredentialArrayOutput) ToContainerGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) ContainerGroupImageRegistryCredentialArrayOutput

type ContainerGroupImageRegistryCredentialInput added in v3.9.0

type ContainerGroupImageRegistryCredentialInput interface {
	pulumi.Input

	ToContainerGroupImageRegistryCredentialOutput() ContainerGroupImageRegistryCredentialOutput
	ToContainerGroupImageRegistryCredentialOutputWithContext(context.Context) ContainerGroupImageRegistryCredentialOutput
}

ContainerGroupImageRegistryCredentialInput is an input type that accepts ContainerGroupImageRegistryCredentialArgs and ContainerGroupImageRegistryCredentialOutput values. You can construct a concrete instance of `ContainerGroupImageRegistryCredentialInput` via:

ContainerGroupImageRegistryCredentialArgs{...}

type ContainerGroupImageRegistryCredentialOutput added in v3.9.0

type ContainerGroupImageRegistryCredentialOutput struct{ *pulumi.OutputState }

func (ContainerGroupImageRegistryCredentialOutput) ElementType added in v3.9.0

func (ContainerGroupImageRegistryCredentialOutput) Password added in v3.9.0

The password used to log on to the image repository. It is required when `imageRegistryCredential` is configured.

func (ContainerGroupImageRegistryCredentialOutput) Server added in v3.9.0

The address of the image repository. It is required when `imageRegistryCredential` is configured.

func (ContainerGroupImageRegistryCredentialOutput) ToContainerGroupImageRegistryCredentialOutput added in v3.9.0

func (o ContainerGroupImageRegistryCredentialOutput) ToContainerGroupImageRegistryCredentialOutput() ContainerGroupImageRegistryCredentialOutput

func (ContainerGroupImageRegistryCredentialOutput) ToContainerGroupImageRegistryCredentialOutputWithContext added in v3.9.0

func (o ContainerGroupImageRegistryCredentialOutput) ToContainerGroupImageRegistryCredentialOutputWithContext(ctx context.Context) ContainerGroupImageRegistryCredentialOutput

func (ContainerGroupImageRegistryCredentialOutput) UserName added in v3.9.0

The username used to log on to the image repository. It is required when `imageRegistryCredential` is configured.

type ContainerGroupInitContainer

type ContainerGroupInitContainer struct {
	// The arguments passed to the commands.
	Args []string `pulumi:"args"`
	// The commands run by the init container.
	Commands []string `pulumi:"commands"`
	// The amount of CPU resources allocated to the container. Default value: `0`.
	Cpu *float64 `pulumi:"cpu"`
	// The structure of environmentVars. See `environmentVars` below.
	EnvironmentVars []ContainerGroupInitContainerEnvironmentVar `pulumi:"environmentVars"`
	// The number GPUs. Default value: `0`.
	Gpu *int `pulumi:"gpu"`
	// The image of the container.
	Image *string `pulumi:"image"`
	// The restart policy of the image. Default value: `IfNotPresent`. Valid values: `Always`, `IfNotPresent`, `Never`.
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container. Default value: `0`.
	Memory *float64 `pulumi:"memory"`
	// The name of the mounted volume.
	Name *string `pulumi:"name"`
	// The structure of port. See `ports` below.
	Ports []ContainerGroupInitContainerPort `pulumi:"ports"`
	// Indicates whether the container passed the readiness probe.
	Ready *bool `pulumi:"ready"`
	// The number of times that the container restarted.
	RestartCount *int `pulumi:"restartCount"`
	// The security context of the container. See `securityContext` below.
	SecurityContexts []ContainerGroupInitContainerSecurityContext `pulumi:"securityContexts"`
	// The structure of volumeMounts. See `volumeMounts` below.
	VolumeMounts []ContainerGroupInitContainerVolumeMount `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir *string `pulumi:"workingDir"`
}

type ContainerGroupInitContainerArgs

type ContainerGroupInitContainerArgs struct {
	// The arguments passed to the commands.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// The commands run by the init container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The amount of CPU resources allocated to the container. Default value: `0`.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// The structure of environmentVars. See `environmentVars` below.
	EnvironmentVars ContainerGroupInitContainerEnvironmentVarArrayInput `pulumi:"environmentVars"`
	// The number GPUs. Default value: `0`.
	Gpu pulumi.IntPtrInput `pulumi:"gpu"`
	// The image of the container.
	Image pulumi.StringPtrInput `pulumi:"image"`
	// The restart policy of the image. Default value: `IfNotPresent`. Valid values: `Always`, `IfNotPresent`, `Never`.
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container. Default value: `0`.
	Memory pulumi.Float64PtrInput `pulumi:"memory"`
	// The name of the mounted volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The structure of port. See `ports` below.
	Ports ContainerGroupInitContainerPortArrayInput `pulumi:"ports"`
	// Indicates whether the container passed the readiness probe.
	Ready pulumi.BoolPtrInput `pulumi:"ready"`
	// The number of times that the container restarted.
	RestartCount pulumi.IntPtrInput `pulumi:"restartCount"`
	// The security context of the container. See `securityContext` below.
	SecurityContexts ContainerGroupInitContainerSecurityContextArrayInput `pulumi:"securityContexts"`
	// The structure of volumeMounts. See `volumeMounts` below.
	VolumeMounts ContainerGroupInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

func (ContainerGroupInitContainerArgs) ElementType

func (ContainerGroupInitContainerArgs) ToContainerGroupInitContainerOutput

func (i ContainerGroupInitContainerArgs) ToContainerGroupInitContainerOutput() ContainerGroupInitContainerOutput

func (ContainerGroupInitContainerArgs) ToContainerGroupInitContainerOutputWithContext

func (i ContainerGroupInitContainerArgs) ToContainerGroupInitContainerOutputWithContext(ctx context.Context) ContainerGroupInitContainerOutput

type ContainerGroupInitContainerArray

type ContainerGroupInitContainerArray []ContainerGroupInitContainerInput

func (ContainerGroupInitContainerArray) ElementType

func (ContainerGroupInitContainerArray) ToContainerGroupInitContainerArrayOutput

func (i ContainerGroupInitContainerArray) ToContainerGroupInitContainerArrayOutput() ContainerGroupInitContainerArrayOutput

func (ContainerGroupInitContainerArray) ToContainerGroupInitContainerArrayOutputWithContext

func (i ContainerGroupInitContainerArray) ToContainerGroupInitContainerArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerArrayOutput

type ContainerGroupInitContainerArrayInput

type ContainerGroupInitContainerArrayInput interface {
	pulumi.Input

	ToContainerGroupInitContainerArrayOutput() ContainerGroupInitContainerArrayOutput
	ToContainerGroupInitContainerArrayOutputWithContext(context.Context) ContainerGroupInitContainerArrayOutput
}

ContainerGroupInitContainerArrayInput is an input type that accepts ContainerGroupInitContainerArray and ContainerGroupInitContainerArrayOutput values. You can construct a concrete instance of `ContainerGroupInitContainerArrayInput` via:

ContainerGroupInitContainerArray{ ContainerGroupInitContainerArgs{...} }

type ContainerGroupInitContainerArrayOutput

type ContainerGroupInitContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerArrayOutput) ElementType

func (ContainerGroupInitContainerArrayOutput) Index

func (ContainerGroupInitContainerArrayOutput) ToContainerGroupInitContainerArrayOutput

func (o ContainerGroupInitContainerArrayOutput) ToContainerGroupInitContainerArrayOutput() ContainerGroupInitContainerArrayOutput

func (ContainerGroupInitContainerArrayOutput) ToContainerGroupInitContainerArrayOutputWithContext

func (o ContainerGroupInitContainerArrayOutput) ToContainerGroupInitContainerArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerArrayOutput

type ContainerGroupInitContainerEnvironmentVar

type ContainerGroupInitContainerEnvironmentVar struct {
	FieldReves []ContainerGroupInitContainerEnvironmentVarFieldRef `pulumi:"fieldReves"`
	Key        *string                                             `pulumi:"key"`
	Value      *string                                             `pulumi:"value"`
}

type ContainerGroupInitContainerEnvironmentVarArgs

type ContainerGroupInitContainerEnvironmentVarArgs struct {
	FieldReves ContainerGroupInitContainerEnvironmentVarFieldRefArrayInput `pulumi:"fieldReves"`
	Key        pulumi.StringPtrInput                                       `pulumi:"key"`
	Value      pulumi.StringPtrInput                                       `pulumi:"value"`
}

func (ContainerGroupInitContainerEnvironmentVarArgs) ElementType

func (ContainerGroupInitContainerEnvironmentVarArgs) ToContainerGroupInitContainerEnvironmentVarOutput

func (i ContainerGroupInitContainerEnvironmentVarArgs) ToContainerGroupInitContainerEnvironmentVarOutput() ContainerGroupInitContainerEnvironmentVarOutput

func (ContainerGroupInitContainerEnvironmentVarArgs) ToContainerGroupInitContainerEnvironmentVarOutputWithContext

func (i ContainerGroupInitContainerEnvironmentVarArgs) ToContainerGroupInitContainerEnvironmentVarOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarOutput

type ContainerGroupInitContainerEnvironmentVarArray

type ContainerGroupInitContainerEnvironmentVarArray []ContainerGroupInitContainerEnvironmentVarInput

func (ContainerGroupInitContainerEnvironmentVarArray) ElementType

func (ContainerGroupInitContainerEnvironmentVarArray) ToContainerGroupInitContainerEnvironmentVarArrayOutput

func (i ContainerGroupInitContainerEnvironmentVarArray) ToContainerGroupInitContainerEnvironmentVarArrayOutput() ContainerGroupInitContainerEnvironmentVarArrayOutput

func (ContainerGroupInitContainerEnvironmentVarArray) ToContainerGroupInitContainerEnvironmentVarArrayOutputWithContext

func (i ContainerGroupInitContainerEnvironmentVarArray) ToContainerGroupInitContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarArrayOutput

type ContainerGroupInitContainerEnvironmentVarArrayInput

type ContainerGroupInitContainerEnvironmentVarArrayInput interface {
	pulumi.Input

	ToContainerGroupInitContainerEnvironmentVarArrayOutput() ContainerGroupInitContainerEnvironmentVarArrayOutput
	ToContainerGroupInitContainerEnvironmentVarArrayOutputWithContext(context.Context) ContainerGroupInitContainerEnvironmentVarArrayOutput
}

ContainerGroupInitContainerEnvironmentVarArrayInput is an input type that accepts ContainerGroupInitContainerEnvironmentVarArray and ContainerGroupInitContainerEnvironmentVarArrayOutput values. You can construct a concrete instance of `ContainerGroupInitContainerEnvironmentVarArrayInput` via:

ContainerGroupInitContainerEnvironmentVarArray{ ContainerGroupInitContainerEnvironmentVarArgs{...} }

type ContainerGroupInitContainerEnvironmentVarArrayOutput

type ContainerGroupInitContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) ElementType

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) Index

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) ToContainerGroupInitContainerEnvironmentVarArrayOutput

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) ToContainerGroupInitContainerEnvironmentVarArrayOutputWithContext

func (o ContainerGroupInitContainerEnvironmentVarArrayOutput) ToContainerGroupInitContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarArrayOutput

type ContainerGroupInitContainerEnvironmentVarFieldRef added in v3.47.0

type ContainerGroupInitContainerEnvironmentVarFieldRef struct {
	FieldPath *string `pulumi:"fieldPath"`
}

type ContainerGroupInitContainerEnvironmentVarFieldRefArgs added in v3.47.0

type ContainerGroupInitContainerEnvironmentVarFieldRefArgs struct {
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
}

func (ContainerGroupInitContainerEnvironmentVarFieldRefArgs) ElementType added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefArgs) ToContainerGroupInitContainerEnvironmentVarFieldRefOutput added in v3.47.0

func (i ContainerGroupInitContainerEnvironmentVarFieldRefArgs) ToContainerGroupInitContainerEnvironmentVarFieldRefOutput() ContainerGroupInitContainerEnvironmentVarFieldRefOutput

func (ContainerGroupInitContainerEnvironmentVarFieldRefArgs) ToContainerGroupInitContainerEnvironmentVarFieldRefOutputWithContext added in v3.47.0

func (i ContainerGroupInitContainerEnvironmentVarFieldRefArgs) ToContainerGroupInitContainerEnvironmentVarFieldRefOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarFieldRefOutput

type ContainerGroupInitContainerEnvironmentVarFieldRefArray added in v3.47.0

type ContainerGroupInitContainerEnvironmentVarFieldRefArray []ContainerGroupInitContainerEnvironmentVarFieldRefInput

func (ContainerGroupInitContainerEnvironmentVarFieldRefArray) ElementType added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefArray) ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput added in v3.47.0

func (i ContainerGroupInitContainerEnvironmentVarFieldRefArray) ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput() ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput

func (ContainerGroupInitContainerEnvironmentVarFieldRefArray) ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutputWithContext added in v3.47.0

func (i ContainerGroupInitContainerEnvironmentVarFieldRefArray) ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput

type ContainerGroupInitContainerEnvironmentVarFieldRefArrayInput added in v3.47.0

type ContainerGroupInitContainerEnvironmentVarFieldRefArrayInput interface {
	pulumi.Input

	ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput() ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput
	ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutputWithContext(context.Context) ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput
}

ContainerGroupInitContainerEnvironmentVarFieldRefArrayInput is an input type that accepts ContainerGroupInitContainerEnvironmentVarFieldRefArray and ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput values. You can construct a concrete instance of `ContainerGroupInitContainerEnvironmentVarFieldRefArrayInput` via:

ContainerGroupInitContainerEnvironmentVarFieldRefArray{ ContainerGroupInitContainerEnvironmentVarFieldRefArgs{...} }

type ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput added in v3.47.0

type ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput) ElementType added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput) Index added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput) ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput) ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutputWithContext added in v3.47.0

func (o ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput) ToContainerGroupInitContainerEnvironmentVarFieldRefArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarFieldRefArrayOutput

type ContainerGroupInitContainerEnvironmentVarFieldRefInput added in v3.47.0

type ContainerGroupInitContainerEnvironmentVarFieldRefInput interface {
	pulumi.Input

	ToContainerGroupInitContainerEnvironmentVarFieldRefOutput() ContainerGroupInitContainerEnvironmentVarFieldRefOutput
	ToContainerGroupInitContainerEnvironmentVarFieldRefOutputWithContext(context.Context) ContainerGroupInitContainerEnvironmentVarFieldRefOutput
}

ContainerGroupInitContainerEnvironmentVarFieldRefInput is an input type that accepts ContainerGroupInitContainerEnvironmentVarFieldRefArgs and ContainerGroupInitContainerEnvironmentVarFieldRefOutput values. You can construct a concrete instance of `ContainerGroupInitContainerEnvironmentVarFieldRefInput` via:

ContainerGroupInitContainerEnvironmentVarFieldRefArgs{...}

type ContainerGroupInitContainerEnvironmentVarFieldRefOutput added in v3.47.0

type ContainerGroupInitContainerEnvironmentVarFieldRefOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerEnvironmentVarFieldRefOutput) ElementType added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefOutput) FieldPath added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefOutput) ToContainerGroupInitContainerEnvironmentVarFieldRefOutput added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarFieldRefOutput) ToContainerGroupInitContainerEnvironmentVarFieldRefOutputWithContext added in v3.47.0

func (o ContainerGroupInitContainerEnvironmentVarFieldRefOutput) ToContainerGroupInitContainerEnvironmentVarFieldRefOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarFieldRefOutput

type ContainerGroupInitContainerEnvironmentVarInput

type ContainerGroupInitContainerEnvironmentVarInput interface {
	pulumi.Input

	ToContainerGroupInitContainerEnvironmentVarOutput() ContainerGroupInitContainerEnvironmentVarOutput
	ToContainerGroupInitContainerEnvironmentVarOutputWithContext(context.Context) ContainerGroupInitContainerEnvironmentVarOutput
}

ContainerGroupInitContainerEnvironmentVarInput is an input type that accepts ContainerGroupInitContainerEnvironmentVarArgs and ContainerGroupInitContainerEnvironmentVarOutput values. You can construct a concrete instance of `ContainerGroupInitContainerEnvironmentVarInput` via:

ContainerGroupInitContainerEnvironmentVarArgs{...}

type ContainerGroupInitContainerEnvironmentVarOutput

type ContainerGroupInitContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerEnvironmentVarOutput) ElementType

func (ContainerGroupInitContainerEnvironmentVarOutput) FieldReves added in v3.47.0

func (ContainerGroupInitContainerEnvironmentVarOutput) Key

func (ContainerGroupInitContainerEnvironmentVarOutput) ToContainerGroupInitContainerEnvironmentVarOutput

func (o ContainerGroupInitContainerEnvironmentVarOutput) ToContainerGroupInitContainerEnvironmentVarOutput() ContainerGroupInitContainerEnvironmentVarOutput

func (ContainerGroupInitContainerEnvironmentVarOutput) ToContainerGroupInitContainerEnvironmentVarOutputWithContext

func (o ContainerGroupInitContainerEnvironmentVarOutput) ToContainerGroupInitContainerEnvironmentVarOutputWithContext(ctx context.Context) ContainerGroupInitContainerEnvironmentVarOutput

func (ContainerGroupInitContainerEnvironmentVarOutput) Value

type ContainerGroupInitContainerInput

type ContainerGroupInitContainerInput interface {
	pulumi.Input

	ToContainerGroupInitContainerOutput() ContainerGroupInitContainerOutput
	ToContainerGroupInitContainerOutputWithContext(context.Context) ContainerGroupInitContainerOutput
}

ContainerGroupInitContainerInput is an input type that accepts ContainerGroupInitContainerArgs and ContainerGroupInitContainerOutput values. You can construct a concrete instance of `ContainerGroupInitContainerInput` via:

ContainerGroupInitContainerArgs{...}

type ContainerGroupInitContainerOutput

type ContainerGroupInitContainerOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerOutput) Args

The arguments passed to the commands.

func (ContainerGroupInitContainerOutput) Commands

The commands run by the init container.

func (ContainerGroupInitContainerOutput) Cpu

The amount of CPU resources allocated to the container. Default value: `0`.

func (ContainerGroupInitContainerOutput) ElementType

func (ContainerGroupInitContainerOutput) EnvironmentVars

The structure of environmentVars. See `environmentVars` below.

func (ContainerGroupInitContainerOutput) Gpu

The number GPUs. Default value: `0`.

func (ContainerGroupInitContainerOutput) Image

The image of the container.

func (ContainerGroupInitContainerOutput) ImagePullPolicy

The restart policy of the image. Default value: `IfNotPresent`. Valid values: `Always`, `IfNotPresent`, `Never`.

func (ContainerGroupInitContainerOutput) Memory

The amount of memory resources allocated to the container. Default value: `0`.

func (ContainerGroupInitContainerOutput) Name

The name of the mounted volume.

func (ContainerGroupInitContainerOutput) Ports

The structure of port. See `ports` below.

func (ContainerGroupInitContainerOutput) Ready

Indicates whether the container passed the readiness probe.

func (ContainerGroupInitContainerOutput) RestartCount

The number of times that the container restarted.

func (ContainerGroupInitContainerOutput) SecurityContexts added in v3.47.0

The security context of the container. See `securityContext` below.

func (ContainerGroupInitContainerOutput) ToContainerGroupInitContainerOutput

func (o ContainerGroupInitContainerOutput) ToContainerGroupInitContainerOutput() ContainerGroupInitContainerOutput

func (ContainerGroupInitContainerOutput) ToContainerGroupInitContainerOutputWithContext

func (o ContainerGroupInitContainerOutput) ToContainerGroupInitContainerOutputWithContext(ctx context.Context) ContainerGroupInitContainerOutput

func (ContainerGroupInitContainerOutput) VolumeMounts

The structure of volumeMounts. See `volumeMounts` below.

func (ContainerGroupInitContainerOutput) WorkingDir

The working directory of the container.

type ContainerGroupInitContainerPort

type ContainerGroupInitContainerPort struct {
	Port     *int    `pulumi:"port"`
	Protocol *string `pulumi:"protocol"`
}

type ContainerGroupInitContainerPortArgs

type ContainerGroupInitContainerPortArgs struct {
	Port     pulumi.IntPtrInput    `pulumi:"port"`
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (ContainerGroupInitContainerPortArgs) ElementType

func (ContainerGroupInitContainerPortArgs) ToContainerGroupInitContainerPortOutput

func (i ContainerGroupInitContainerPortArgs) ToContainerGroupInitContainerPortOutput() ContainerGroupInitContainerPortOutput

func (ContainerGroupInitContainerPortArgs) ToContainerGroupInitContainerPortOutputWithContext

func (i ContainerGroupInitContainerPortArgs) ToContainerGroupInitContainerPortOutputWithContext(ctx context.Context) ContainerGroupInitContainerPortOutput

type ContainerGroupInitContainerPortArray

type ContainerGroupInitContainerPortArray []ContainerGroupInitContainerPortInput

func (ContainerGroupInitContainerPortArray) ElementType

func (ContainerGroupInitContainerPortArray) ToContainerGroupInitContainerPortArrayOutput

func (i ContainerGroupInitContainerPortArray) ToContainerGroupInitContainerPortArrayOutput() ContainerGroupInitContainerPortArrayOutput

func (ContainerGroupInitContainerPortArray) ToContainerGroupInitContainerPortArrayOutputWithContext

func (i ContainerGroupInitContainerPortArray) ToContainerGroupInitContainerPortArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerPortArrayOutput

type ContainerGroupInitContainerPortArrayInput

type ContainerGroupInitContainerPortArrayInput interface {
	pulumi.Input

	ToContainerGroupInitContainerPortArrayOutput() ContainerGroupInitContainerPortArrayOutput
	ToContainerGroupInitContainerPortArrayOutputWithContext(context.Context) ContainerGroupInitContainerPortArrayOutput
}

ContainerGroupInitContainerPortArrayInput is an input type that accepts ContainerGroupInitContainerPortArray and ContainerGroupInitContainerPortArrayOutput values. You can construct a concrete instance of `ContainerGroupInitContainerPortArrayInput` via:

ContainerGroupInitContainerPortArray{ ContainerGroupInitContainerPortArgs{...} }

type ContainerGroupInitContainerPortArrayOutput

type ContainerGroupInitContainerPortArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerPortArrayOutput) ElementType

func (ContainerGroupInitContainerPortArrayOutput) Index

func (ContainerGroupInitContainerPortArrayOutput) ToContainerGroupInitContainerPortArrayOutput

func (o ContainerGroupInitContainerPortArrayOutput) ToContainerGroupInitContainerPortArrayOutput() ContainerGroupInitContainerPortArrayOutput

func (ContainerGroupInitContainerPortArrayOutput) ToContainerGroupInitContainerPortArrayOutputWithContext

func (o ContainerGroupInitContainerPortArrayOutput) ToContainerGroupInitContainerPortArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerPortArrayOutput

type ContainerGroupInitContainerPortInput

type ContainerGroupInitContainerPortInput interface {
	pulumi.Input

	ToContainerGroupInitContainerPortOutput() ContainerGroupInitContainerPortOutput
	ToContainerGroupInitContainerPortOutputWithContext(context.Context) ContainerGroupInitContainerPortOutput
}

ContainerGroupInitContainerPortInput is an input type that accepts ContainerGroupInitContainerPortArgs and ContainerGroupInitContainerPortOutput values. You can construct a concrete instance of `ContainerGroupInitContainerPortInput` via:

ContainerGroupInitContainerPortArgs{...}

type ContainerGroupInitContainerPortOutput

type ContainerGroupInitContainerPortOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerPortOutput) ElementType

func (ContainerGroupInitContainerPortOutput) Port

func (ContainerGroupInitContainerPortOutput) Protocol

func (ContainerGroupInitContainerPortOutput) ToContainerGroupInitContainerPortOutput

func (o ContainerGroupInitContainerPortOutput) ToContainerGroupInitContainerPortOutput() ContainerGroupInitContainerPortOutput

func (ContainerGroupInitContainerPortOutput) ToContainerGroupInitContainerPortOutputWithContext

func (o ContainerGroupInitContainerPortOutput) ToContainerGroupInitContainerPortOutputWithContext(ctx context.Context) ContainerGroupInitContainerPortOutput

type ContainerGroupInitContainerSecurityContext added in v3.47.0

type ContainerGroupInitContainerSecurityContext struct {
	Capabilities []ContainerGroupInitContainerSecurityContextCapability `pulumi:"capabilities"`
	RunAsUser    *int                                                   `pulumi:"runAsUser"`
}

type ContainerGroupInitContainerSecurityContextArgs added in v3.47.0

type ContainerGroupInitContainerSecurityContextArgs struct {
	Capabilities ContainerGroupInitContainerSecurityContextCapabilityArrayInput `pulumi:"capabilities"`
	RunAsUser    pulumi.IntPtrInput                                             `pulumi:"runAsUser"`
}

func (ContainerGroupInitContainerSecurityContextArgs) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextArgs) ToContainerGroupInitContainerSecurityContextOutput added in v3.47.0

func (i ContainerGroupInitContainerSecurityContextArgs) ToContainerGroupInitContainerSecurityContextOutput() ContainerGroupInitContainerSecurityContextOutput

func (ContainerGroupInitContainerSecurityContextArgs) ToContainerGroupInitContainerSecurityContextOutputWithContext added in v3.47.0

func (i ContainerGroupInitContainerSecurityContextArgs) ToContainerGroupInitContainerSecurityContextOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextOutput

type ContainerGroupInitContainerSecurityContextArray added in v3.47.0

type ContainerGroupInitContainerSecurityContextArray []ContainerGroupInitContainerSecurityContextInput

func (ContainerGroupInitContainerSecurityContextArray) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextArray) ToContainerGroupInitContainerSecurityContextArrayOutput added in v3.47.0

func (i ContainerGroupInitContainerSecurityContextArray) ToContainerGroupInitContainerSecurityContextArrayOutput() ContainerGroupInitContainerSecurityContextArrayOutput

func (ContainerGroupInitContainerSecurityContextArray) ToContainerGroupInitContainerSecurityContextArrayOutputWithContext added in v3.47.0

func (i ContainerGroupInitContainerSecurityContextArray) ToContainerGroupInitContainerSecurityContextArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextArrayOutput

type ContainerGroupInitContainerSecurityContextArrayInput added in v3.47.0

type ContainerGroupInitContainerSecurityContextArrayInput interface {
	pulumi.Input

	ToContainerGroupInitContainerSecurityContextArrayOutput() ContainerGroupInitContainerSecurityContextArrayOutput
	ToContainerGroupInitContainerSecurityContextArrayOutputWithContext(context.Context) ContainerGroupInitContainerSecurityContextArrayOutput
}

ContainerGroupInitContainerSecurityContextArrayInput is an input type that accepts ContainerGroupInitContainerSecurityContextArray and ContainerGroupInitContainerSecurityContextArrayOutput values. You can construct a concrete instance of `ContainerGroupInitContainerSecurityContextArrayInput` via:

ContainerGroupInitContainerSecurityContextArray{ ContainerGroupInitContainerSecurityContextArgs{...} }

type ContainerGroupInitContainerSecurityContextArrayOutput added in v3.47.0

type ContainerGroupInitContainerSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerSecurityContextArrayOutput) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextArrayOutput) Index added in v3.47.0

func (ContainerGroupInitContainerSecurityContextArrayOutput) ToContainerGroupInitContainerSecurityContextArrayOutput added in v3.47.0

func (ContainerGroupInitContainerSecurityContextArrayOutput) ToContainerGroupInitContainerSecurityContextArrayOutputWithContext added in v3.47.0

func (o ContainerGroupInitContainerSecurityContextArrayOutput) ToContainerGroupInitContainerSecurityContextArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextArrayOutput

type ContainerGroupInitContainerSecurityContextCapability added in v3.47.0

type ContainerGroupInitContainerSecurityContextCapability struct {
	Adds []string `pulumi:"adds"`
}

type ContainerGroupInitContainerSecurityContextCapabilityArgs added in v3.47.0

type ContainerGroupInitContainerSecurityContextCapabilityArgs struct {
	Adds pulumi.StringArrayInput `pulumi:"adds"`
}

func (ContainerGroupInitContainerSecurityContextCapabilityArgs) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityArgs) ToContainerGroupInitContainerSecurityContextCapabilityOutput added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityArgs) ToContainerGroupInitContainerSecurityContextCapabilityOutputWithContext added in v3.47.0

func (i ContainerGroupInitContainerSecurityContextCapabilityArgs) ToContainerGroupInitContainerSecurityContextCapabilityOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextCapabilityOutput

type ContainerGroupInitContainerSecurityContextCapabilityArray added in v3.47.0

type ContainerGroupInitContainerSecurityContextCapabilityArray []ContainerGroupInitContainerSecurityContextCapabilityInput

func (ContainerGroupInitContainerSecurityContextCapabilityArray) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityArray) ToContainerGroupInitContainerSecurityContextCapabilityArrayOutput added in v3.47.0

func (i ContainerGroupInitContainerSecurityContextCapabilityArray) ToContainerGroupInitContainerSecurityContextCapabilityArrayOutput() ContainerGroupInitContainerSecurityContextCapabilityArrayOutput

func (ContainerGroupInitContainerSecurityContextCapabilityArray) ToContainerGroupInitContainerSecurityContextCapabilityArrayOutputWithContext added in v3.47.0

func (i ContainerGroupInitContainerSecurityContextCapabilityArray) ToContainerGroupInitContainerSecurityContextCapabilityArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextCapabilityArrayOutput

type ContainerGroupInitContainerSecurityContextCapabilityArrayInput added in v3.47.0

type ContainerGroupInitContainerSecurityContextCapabilityArrayInput interface {
	pulumi.Input

	ToContainerGroupInitContainerSecurityContextCapabilityArrayOutput() ContainerGroupInitContainerSecurityContextCapabilityArrayOutput
	ToContainerGroupInitContainerSecurityContextCapabilityArrayOutputWithContext(context.Context) ContainerGroupInitContainerSecurityContextCapabilityArrayOutput
}

ContainerGroupInitContainerSecurityContextCapabilityArrayInput is an input type that accepts ContainerGroupInitContainerSecurityContextCapabilityArray and ContainerGroupInitContainerSecurityContextCapabilityArrayOutput values. You can construct a concrete instance of `ContainerGroupInitContainerSecurityContextCapabilityArrayInput` via:

ContainerGroupInitContainerSecurityContextCapabilityArray{ ContainerGroupInitContainerSecurityContextCapabilityArgs{...} }

type ContainerGroupInitContainerSecurityContextCapabilityArrayOutput added in v3.47.0

type ContainerGroupInitContainerSecurityContextCapabilityArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerSecurityContextCapabilityArrayOutput) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityArrayOutput) Index added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityArrayOutput) ToContainerGroupInitContainerSecurityContextCapabilityArrayOutput added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityArrayOutput) ToContainerGroupInitContainerSecurityContextCapabilityArrayOutputWithContext added in v3.47.0

func (o ContainerGroupInitContainerSecurityContextCapabilityArrayOutput) ToContainerGroupInitContainerSecurityContextCapabilityArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextCapabilityArrayOutput

type ContainerGroupInitContainerSecurityContextCapabilityInput added in v3.47.0

type ContainerGroupInitContainerSecurityContextCapabilityInput interface {
	pulumi.Input

	ToContainerGroupInitContainerSecurityContextCapabilityOutput() ContainerGroupInitContainerSecurityContextCapabilityOutput
	ToContainerGroupInitContainerSecurityContextCapabilityOutputWithContext(context.Context) ContainerGroupInitContainerSecurityContextCapabilityOutput
}

ContainerGroupInitContainerSecurityContextCapabilityInput is an input type that accepts ContainerGroupInitContainerSecurityContextCapabilityArgs and ContainerGroupInitContainerSecurityContextCapabilityOutput values. You can construct a concrete instance of `ContainerGroupInitContainerSecurityContextCapabilityInput` via:

ContainerGroupInitContainerSecurityContextCapabilityArgs{...}

type ContainerGroupInitContainerSecurityContextCapabilityOutput added in v3.47.0

type ContainerGroupInitContainerSecurityContextCapabilityOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerSecurityContextCapabilityOutput) Adds added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityOutput) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityOutput) ToContainerGroupInitContainerSecurityContextCapabilityOutput added in v3.47.0

func (ContainerGroupInitContainerSecurityContextCapabilityOutput) ToContainerGroupInitContainerSecurityContextCapabilityOutputWithContext added in v3.47.0

func (o ContainerGroupInitContainerSecurityContextCapabilityOutput) ToContainerGroupInitContainerSecurityContextCapabilityOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextCapabilityOutput

type ContainerGroupInitContainerSecurityContextInput added in v3.47.0

type ContainerGroupInitContainerSecurityContextInput interface {
	pulumi.Input

	ToContainerGroupInitContainerSecurityContextOutput() ContainerGroupInitContainerSecurityContextOutput
	ToContainerGroupInitContainerSecurityContextOutputWithContext(context.Context) ContainerGroupInitContainerSecurityContextOutput
}

ContainerGroupInitContainerSecurityContextInput is an input type that accepts ContainerGroupInitContainerSecurityContextArgs and ContainerGroupInitContainerSecurityContextOutput values. You can construct a concrete instance of `ContainerGroupInitContainerSecurityContextInput` via:

ContainerGroupInitContainerSecurityContextArgs{...}

type ContainerGroupInitContainerSecurityContextOutput added in v3.47.0

type ContainerGroupInitContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerSecurityContextOutput) Capabilities added in v3.47.0

func (ContainerGroupInitContainerSecurityContextOutput) ElementType added in v3.47.0

func (ContainerGroupInitContainerSecurityContextOutput) RunAsUser added in v3.47.0

func (ContainerGroupInitContainerSecurityContextOutput) ToContainerGroupInitContainerSecurityContextOutput added in v3.47.0

func (o ContainerGroupInitContainerSecurityContextOutput) ToContainerGroupInitContainerSecurityContextOutput() ContainerGroupInitContainerSecurityContextOutput

func (ContainerGroupInitContainerSecurityContextOutput) ToContainerGroupInitContainerSecurityContextOutputWithContext added in v3.47.0

func (o ContainerGroupInitContainerSecurityContextOutput) ToContainerGroupInitContainerSecurityContextOutputWithContext(ctx context.Context) ContainerGroupInitContainerSecurityContextOutput

type ContainerGroupInitContainerVolumeMount

type ContainerGroupInitContainerVolumeMount struct {
	MountPath *string `pulumi:"mountPath"`
	Name      *string `pulumi:"name"`
	ReadOnly  *bool   `pulumi:"readOnly"`
}

type ContainerGroupInitContainerVolumeMountArgs

type ContainerGroupInitContainerVolumeMountArgs struct {
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	Name      pulumi.StringPtrInput `pulumi:"name"`
	ReadOnly  pulumi.BoolPtrInput   `pulumi:"readOnly"`
}

func (ContainerGroupInitContainerVolumeMountArgs) ElementType

func (ContainerGroupInitContainerVolumeMountArgs) ToContainerGroupInitContainerVolumeMountOutput

func (i ContainerGroupInitContainerVolumeMountArgs) ToContainerGroupInitContainerVolumeMountOutput() ContainerGroupInitContainerVolumeMountOutput

func (ContainerGroupInitContainerVolumeMountArgs) ToContainerGroupInitContainerVolumeMountOutputWithContext

func (i ContainerGroupInitContainerVolumeMountArgs) ToContainerGroupInitContainerVolumeMountOutputWithContext(ctx context.Context) ContainerGroupInitContainerVolumeMountOutput

type ContainerGroupInitContainerVolumeMountArray

type ContainerGroupInitContainerVolumeMountArray []ContainerGroupInitContainerVolumeMountInput

func (ContainerGroupInitContainerVolumeMountArray) ElementType

func (ContainerGroupInitContainerVolumeMountArray) ToContainerGroupInitContainerVolumeMountArrayOutput

func (i ContainerGroupInitContainerVolumeMountArray) ToContainerGroupInitContainerVolumeMountArrayOutput() ContainerGroupInitContainerVolumeMountArrayOutput

func (ContainerGroupInitContainerVolumeMountArray) ToContainerGroupInitContainerVolumeMountArrayOutputWithContext

func (i ContainerGroupInitContainerVolumeMountArray) ToContainerGroupInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerVolumeMountArrayOutput

type ContainerGroupInitContainerVolumeMountArrayInput

type ContainerGroupInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToContainerGroupInitContainerVolumeMountArrayOutput() ContainerGroupInitContainerVolumeMountArrayOutput
	ToContainerGroupInitContainerVolumeMountArrayOutputWithContext(context.Context) ContainerGroupInitContainerVolumeMountArrayOutput
}

ContainerGroupInitContainerVolumeMountArrayInput is an input type that accepts ContainerGroupInitContainerVolumeMountArray and ContainerGroupInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `ContainerGroupInitContainerVolumeMountArrayInput` via:

ContainerGroupInitContainerVolumeMountArray{ ContainerGroupInitContainerVolumeMountArgs{...} }

type ContainerGroupInitContainerVolumeMountArrayOutput

type ContainerGroupInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerVolumeMountArrayOutput) ElementType

func (ContainerGroupInitContainerVolumeMountArrayOutput) Index

func (ContainerGroupInitContainerVolumeMountArrayOutput) ToContainerGroupInitContainerVolumeMountArrayOutput

func (o ContainerGroupInitContainerVolumeMountArrayOutput) ToContainerGroupInitContainerVolumeMountArrayOutput() ContainerGroupInitContainerVolumeMountArrayOutput

func (ContainerGroupInitContainerVolumeMountArrayOutput) ToContainerGroupInitContainerVolumeMountArrayOutputWithContext

func (o ContainerGroupInitContainerVolumeMountArrayOutput) ToContainerGroupInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerGroupInitContainerVolumeMountArrayOutput

type ContainerGroupInitContainerVolumeMountInput

type ContainerGroupInitContainerVolumeMountInput interface {
	pulumi.Input

	ToContainerGroupInitContainerVolumeMountOutput() ContainerGroupInitContainerVolumeMountOutput
	ToContainerGroupInitContainerVolumeMountOutputWithContext(context.Context) ContainerGroupInitContainerVolumeMountOutput
}

ContainerGroupInitContainerVolumeMountInput is an input type that accepts ContainerGroupInitContainerVolumeMountArgs and ContainerGroupInitContainerVolumeMountOutput values. You can construct a concrete instance of `ContainerGroupInitContainerVolumeMountInput` via:

ContainerGroupInitContainerVolumeMountArgs{...}

type ContainerGroupInitContainerVolumeMountOutput

type ContainerGroupInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerVolumeMountOutput) ElementType

func (ContainerGroupInitContainerVolumeMountOutput) MountPath

func (ContainerGroupInitContainerVolumeMountOutput) Name

func (ContainerGroupInitContainerVolumeMountOutput) ReadOnly

func (ContainerGroupInitContainerVolumeMountOutput) ToContainerGroupInitContainerVolumeMountOutput

func (o ContainerGroupInitContainerVolumeMountOutput) ToContainerGroupInitContainerVolumeMountOutput() ContainerGroupInitContainerVolumeMountOutput

func (ContainerGroupInitContainerVolumeMountOutput) ToContainerGroupInitContainerVolumeMountOutputWithContext

func (o ContainerGroupInitContainerVolumeMountOutput) ToContainerGroupInitContainerVolumeMountOutputWithContext(ctx context.Context) ContainerGroupInitContainerVolumeMountOutput

type ContainerGroupInput

type ContainerGroupInput interface {
	pulumi.Input

	ToContainerGroupOutput() ContainerGroupOutput
	ToContainerGroupOutputWithContext(ctx context.Context) ContainerGroupOutput
}

type ContainerGroupMap

type ContainerGroupMap map[string]ContainerGroupInput

func (ContainerGroupMap) ElementType

func (ContainerGroupMap) ElementType() reflect.Type

func (ContainerGroupMap) ToContainerGroupMapOutput

func (i ContainerGroupMap) ToContainerGroupMapOutput() ContainerGroupMapOutput

func (ContainerGroupMap) ToContainerGroupMapOutputWithContext

func (i ContainerGroupMap) ToContainerGroupMapOutputWithContext(ctx context.Context) ContainerGroupMapOutput

type ContainerGroupMapInput

type ContainerGroupMapInput interface {
	pulumi.Input

	ToContainerGroupMapOutput() ContainerGroupMapOutput
	ToContainerGroupMapOutputWithContext(context.Context) ContainerGroupMapOutput
}

ContainerGroupMapInput is an input type that accepts ContainerGroupMap and ContainerGroupMapOutput values. You can construct a concrete instance of `ContainerGroupMapInput` via:

ContainerGroupMap{ "key": ContainerGroupArgs{...} }

type ContainerGroupMapOutput

type ContainerGroupMapOutput struct{ *pulumi.OutputState }

func (ContainerGroupMapOutput) ElementType

func (ContainerGroupMapOutput) ElementType() reflect.Type

func (ContainerGroupMapOutput) MapIndex

func (ContainerGroupMapOutput) ToContainerGroupMapOutput

func (o ContainerGroupMapOutput) ToContainerGroupMapOutput() ContainerGroupMapOutput

func (ContainerGroupMapOutput) ToContainerGroupMapOutputWithContext

func (o ContainerGroupMapOutput) ToContainerGroupMapOutputWithContext(ctx context.Context) ContainerGroupMapOutput

type ContainerGroupOutput

type ContainerGroupOutput struct{ *pulumi.OutputState }

func (ContainerGroupOutput) AcrRegistryInfos added in v3.29.0

The ACR enterprise edition example properties. See `acrRegistryInfo` below.

func (ContainerGroupOutput) AutoCreateEip added in v3.27.0

func (o ContainerGroupOutput) AutoCreateEip() pulumi.BoolPtrOutput

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

func (ContainerGroupOutput) AutoMatchImageCache added in v3.27.0

func (o ContainerGroupOutput) AutoMatchImageCache() pulumi.BoolOutput

Specifies whether to automatically match the image cache. Default value: `false`. Valid values: `true` and `false`.

func (ContainerGroupOutput) ContainerGroupName added in v3.27.0

func (o ContainerGroupOutput) ContainerGroupName() pulumi.StringOutput

The name of the container group.

func (ContainerGroupOutput) Containers added in v3.27.0

The list of containers. See `containers` below.

func (ContainerGroupOutput) Cpu added in v3.27.0

The amount of CPU resources allocated to the container group.

func (ContainerGroupOutput) DnsConfig added in v3.27.0

The structure of dnsConfig. See `dnsConfig` below.

func (ContainerGroupOutput) EipBandwidth added in v3.27.0

func (o ContainerGroupOutput) EipBandwidth() pulumi.IntPtrOutput

The bandwidth of the EIP. Default value: `5`.

func (ContainerGroupOutput) EipInstanceId added in v3.27.0

func (o ContainerGroupOutput) EipInstanceId() pulumi.StringPtrOutput

The ID of the elastic IP address (EIP).

func (ContainerGroupOutput) ElementType

func (ContainerGroupOutput) ElementType() reflect.Type

func (ContainerGroupOutput) HostAliases added in v3.27.0

HostAliases. See `hostAliases` below.

func (ContainerGroupOutput) ImageRegistryCredentials added in v3.27.0

The image registry credential. See `imageRegistryCredential` below.

func (ContainerGroupOutput) InitContainers added in v3.27.0

The list of initContainers. See `initContainers` below.

func (ContainerGroupOutput) InsecureRegistry added in v3.27.0

func (o ContainerGroupOutput) InsecureRegistry() pulumi.StringPtrOutput

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

func (ContainerGroupOutput) InstanceType added in v3.27.0

func (o ContainerGroupOutput) InstanceType() pulumi.StringOutput

The type of the ECS instance.

func (ContainerGroupOutput) InternetIp added in v3.27.0

func (o ContainerGroupOutput) InternetIp() pulumi.StringOutput

(Available since v1.170.0) The Public IP of the container group.

func (ContainerGroupOutput) IntranetIp added in v3.27.0

func (o ContainerGroupOutput) IntranetIp() pulumi.StringOutput

(Available since v1.170.0) The Private IP of the container group.

func (ContainerGroupOutput) Memory added in v3.27.0

The amount of memory resources allocated to the container group.

func (ContainerGroupOutput) PlainHttpRegistry added in v3.27.0

func (o ContainerGroupOutput) PlainHttpRegistry() pulumi.StringPtrOutput

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

func (ContainerGroupOutput) RamRoleName added in v3.27.0

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

func (ContainerGroupOutput) ResourceGroupId added in v3.27.0

func (o ContainerGroupOutput) ResourceGroupId() pulumi.StringOutput

The ID of the resource group. **NOTE:** From version 1.208.0, `resourceGroupId` can be modified.

func (ContainerGroupOutput) RestartPolicy added in v3.27.0

func (o ContainerGroupOutput) RestartPolicy() pulumi.StringOutput

The restart policy of the container group. Valid values: `Always`, `Never`, `OnFailure`.

func (ContainerGroupOutput) SecurityContext added in v3.47.0

The security context of the container group. See `securityContext` below.

func (ContainerGroupOutput) SecurityGroupId added in v3.27.0

func (o ContainerGroupOutput) SecurityGroupId() pulumi.StringOutput

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

func (ContainerGroupOutput) SpotPriceLimit added in v3.48.0

func (o ContainerGroupOutput) SpotPriceLimit() pulumi.Float64Output

The maximum hourly price of the ECI spot instance.

func (ContainerGroupOutput) SpotStrategy added in v3.48.0

func (o ContainerGroupOutput) SpotStrategy() pulumi.StringOutput

Filter the results by ECI spot type. Valid values: `NoSpot`, `SpotWithPriceLimit` and `SpotAsPriceGo`. Default to `NoSpot`.

func (ContainerGroupOutput) Status added in v3.27.0

The status of container group.

func (ContainerGroupOutput) Tags added in v3.27.0

A mapping of tags to assign to the resource. - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.

func (ContainerGroupOutput) TerminationGracePeriodSeconds added in v3.48.0

func (o ContainerGroupOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput

The buffer time during which the program handles operations before the program stops. Unit: seconds.

func (ContainerGroupOutput) ToContainerGroupOutput

func (o ContainerGroupOutput) ToContainerGroupOutput() ContainerGroupOutput

func (ContainerGroupOutput) ToContainerGroupOutputWithContext

func (o ContainerGroupOutput) ToContainerGroupOutputWithContext(ctx context.Context) ContainerGroupOutput

func (ContainerGroupOutput) Volumes added in v3.27.0

The list of volumes. See `volumes` below.

func (ContainerGroupOutput) VswitchId added in v3.27.0

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch. **NOTE:** From version 1.208.0, You can specify up to 10 `vswitchId`. Separate multiple vSwitch IDs with commas (,), such as vsw-***,vsw-***. attribute `vswitchId` updating diff will be ignored when you set multiple vSwitchIds, there is only one valid `vswitchId` exists in the set vSwitchIds.

func (ContainerGroupOutput) ZoneId added in v3.27.0

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

type ContainerGroupSecurityContext added in v3.47.0

type ContainerGroupSecurityContext struct {
	// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. See `sysctl` below.
	Sysctls []ContainerGroupSecurityContextSysctl `pulumi:"sysctls"`
}

type ContainerGroupSecurityContextArgs added in v3.47.0

type ContainerGroupSecurityContextArgs struct {
	// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. See `sysctl` below.
	Sysctls ContainerGroupSecurityContextSysctlArrayInput `pulumi:"sysctls"`
}

func (ContainerGroupSecurityContextArgs) ElementType added in v3.47.0

func (ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextOutput added in v3.47.0

func (i ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextOutput() ContainerGroupSecurityContextOutput

func (ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextOutputWithContext added in v3.47.0

func (i ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextOutputWithContext(ctx context.Context) ContainerGroupSecurityContextOutput

func (ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextPtrOutput added in v3.47.0

func (i ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextPtrOutput() ContainerGroupSecurityContextPtrOutput

func (ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextPtrOutputWithContext added in v3.47.0

func (i ContainerGroupSecurityContextArgs) ToContainerGroupSecurityContextPtrOutputWithContext(ctx context.Context) ContainerGroupSecurityContextPtrOutput

type ContainerGroupSecurityContextInput added in v3.47.0

type ContainerGroupSecurityContextInput interface {
	pulumi.Input

	ToContainerGroupSecurityContextOutput() ContainerGroupSecurityContextOutput
	ToContainerGroupSecurityContextOutputWithContext(context.Context) ContainerGroupSecurityContextOutput
}

ContainerGroupSecurityContextInput is an input type that accepts ContainerGroupSecurityContextArgs and ContainerGroupSecurityContextOutput values. You can construct a concrete instance of `ContainerGroupSecurityContextInput` via:

ContainerGroupSecurityContextArgs{...}

type ContainerGroupSecurityContextOutput added in v3.47.0

type ContainerGroupSecurityContextOutput struct{ *pulumi.OutputState }

func (ContainerGroupSecurityContextOutput) ElementType added in v3.47.0

func (ContainerGroupSecurityContextOutput) Sysctls added in v3.47.0

Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. See `sysctl` below.

func (ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextOutput added in v3.47.0

func (o ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextOutput() ContainerGroupSecurityContextOutput

func (ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextOutputWithContext added in v3.47.0

func (o ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextOutputWithContext(ctx context.Context) ContainerGroupSecurityContextOutput

func (ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextPtrOutput added in v3.47.0

func (o ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextPtrOutput() ContainerGroupSecurityContextPtrOutput

func (ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextPtrOutputWithContext added in v3.47.0

func (o ContainerGroupSecurityContextOutput) ToContainerGroupSecurityContextPtrOutputWithContext(ctx context.Context) ContainerGroupSecurityContextPtrOutput

type ContainerGroupSecurityContextPtrInput added in v3.47.0

type ContainerGroupSecurityContextPtrInput interface {
	pulumi.Input

	ToContainerGroupSecurityContextPtrOutput() ContainerGroupSecurityContextPtrOutput
	ToContainerGroupSecurityContextPtrOutputWithContext(context.Context) ContainerGroupSecurityContextPtrOutput
}

ContainerGroupSecurityContextPtrInput is an input type that accepts ContainerGroupSecurityContextArgs, ContainerGroupSecurityContextPtr and ContainerGroupSecurityContextPtrOutput values. You can construct a concrete instance of `ContainerGroupSecurityContextPtrInput` via:

        ContainerGroupSecurityContextArgs{...}

or:

        nil

type ContainerGroupSecurityContextPtrOutput added in v3.47.0

type ContainerGroupSecurityContextPtrOutput struct{ *pulumi.OutputState }

func (ContainerGroupSecurityContextPtrOutput) Elem added in v3.47.0

func (ContainerGroupSecurityContextPtrOutput) ElementType added in v3.47.0

func (ContainerGroupSecurityContextPtrOutput) Sysctls added in v3.47.0

Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. See `sysctl` below.

func (ContainerGroupSecurityContextPtrOutput) ToContainerGroupSecurityContextPtrOutput added in v3.47.0

func (o ContainerGroupSecurityContextPtrOutput) ToContainerGroupSecurityContextPtrOutput() ContainerGroupSecurityContextPtrOutput

func (ContainerGroupSecurityContextPtrOutput) ToContainerGroupSecurityContextPtrOutputWithContext added in v3.47.0

func (o ContainerGroupSecurityContextPtrOutput) ToContainerGroupSecurityContextPtrOutputWithContext(ctx context.Context) ContainerGroupSecurityContextPtrOutput

type ContainerGroupSecurityContextSysctl added in v3.47.0

type ContainerGroupSecurityContextSysctl struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type ContainerGroupSecurityContextSysctlArgs added in v3.47.0

type ContainerGroupSecurityContextSysctlArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerGroupSecurityContextSysctlArgs) ElementType added in v3.47.0

func (ContainerGroupSecurityContextSysctlArgs) ToContainerGroupSecurityContextSysctlOutput added in v3.47.0

func (i ContainerGroupSecurityContextSysctlArgs) ToContainerGroupSecurityContextSysctlOutput() ContainerGroupSecurityContextSysctlOutput

func (ContainerGroupSecurityContextSysctlArgs) ToContainerGroupSecurityContextSysctlOutputWithContext added in v3.47.0

func (i ContainerGroupSecurityContextSysctlArgs) ToContainerGroupSecurityContextSysctlOutputWithContext(ctx context.Context) ContainerGroupSecurityContextSysctlOutput

type ContainerGroupSecurityContextSysctlArray added in v3.47.0

type ContainerGroupSecurityContextSysctlArray []ContainerGroupSecurityContextSysctlInput

func (ContainerGroupSecurityContextSysctlArray) ElementType added in v3.47.0

func (ContainerGroupSecurityContextSysctlArray) ToContainerGroupSecurityContextSysctlArrayOutput added in v3.47.0

func (i ContainerGroupSecurityContextSysctlArray) ToContainerGroupSecurityContextSysctlArrayOutput() ContainerGroupSecurityContextSysctlArrayOutput

func (ContainerGroupSecurityContextSysctlArray) ToContainerGroupSecurityContextSysctlArrayOutputWithContext added in v3.47.0

func (i ContainerGroupSecurityContextSysctlArray) ToContainerGroupSecurityContextSysctlArrayOutputWithContext(ctx context.Context) ContainerGroupSecurityContextSysctlArrayOutput

type ContainerGroupSecurityContextSysctlArrayInput added in v3.47.0

type ContainerGroupSecurityContextSysctlArrayInput interface {
	pulumi.Input

	ToContainerGroupSecurityContextSysctlArrayOutput() ContainerGroupSecurityContextSysctlArrayOutput
	ToContainerGroupSecurityContextSysctlArrayOutputWithContext(context.Context) ContainerGroupSecurityContextSysctlArrayOutput
}

ContainerGroupSecurityContextSysctlArrayInput is an input type that accepts ContainerGroupSecurityContextSysctlArray and ContainerGroupSecurityContextSysctlArrayOutput values. You can construct a concrete instance of `ContainerGroupSecurityContextSysctlArrayInput` via:

ContainerGroupSecurityContextSysctlArray{ ContainerGroupSecurityContextSysctlArgs{...} }

type ContainerGroupSecurityContextSysctlArrayOutput added in v3.47.0

type ContainerGroupSecurityContextSysctlArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupSecurityContextSysctlArrayOutput) ElementType added in v3.47.0

func (ContainerGroupSecurityContextSysctlArrayOutput) Index added in v3.47.0

func (ContainerGroupSecurityContextSysctlArrayOutput) ToContainerGroupSecurityContextSysctlArrayOutput added in v3.47.0

func (o ContainerGroupSecurityContextSysctlArrayOutput) ToContainerGroupSecurityContextSysctlArrayOutput() ContainerGroupSecurityContextSysctlArrayOutput

func (ContainerGroupSecurityContextSysctlArrayOutput) ToContainerGroupSecurityContextSysctlArrayOutputWithContext added in v3.47.0

func (o ContainerGroupSecurityContextSysctlArrayOutput) ToContainerGroupSecurityContextSysctlArrayOutputWithContext(ctx context.Context) ContainerGroupSecurityContextSysctlArrayOutput

type ContainerGroupSecurityContextSysctlInput added in v3.47.0

type ContainerGroupSecurityContextSysctlInput interface {
	pulumi.Input

	ToContainerGroupSecurityContextSysctlOutput() ContainerGroupSecurityContextSysctlOutput
	ToContainerGroupSecurityContextSysctlOutputWithContext(context.Context) ContainerGroupSecurityContextSysctlOutput
}

ContainerGroupSecurityContextSysctlInput is an input type that accepts ContainerGroupSecurityContextSysctlArgs and ContainerGroupSecurityContextSysctlOutput values. You can construct a concrete instance of `ContainerGroupSecurityContextSysctlInput` via:

ContainerGroupSecurityContextSysctlArgs{...}

type ContainerGroupSecurityContextSysctlOutput added in v3.47.0

type ContainerGroupSecurityContextSysctlOutput struct{ *pulumi.OutputState }

func (ContainerGroupSecurityContextSysctlOutput) ElementType added in v3.47.0

func (ContainerGroupSecurityContextSysctlOutput) Name added in v3.47.0

func (ContainerGroupSecurityContextSysctlOutput) ToContainerGroupSecurityContextSysctlOutput added in v3.47.0

func (o ContainerGroupSecurityContextSysctlOutput) ToContainerGroupSecurityContextSysctlOutput() ContainerGroupSecurityContextSysctlOutput

func (ContainerGroupSecurityContextSysctlOutput) ToContainerGroupSecurityContextSysctlOutputWithContext added in v3.47.0

func (o ContainerGroupSecurityContextSysctlOutput) ToContainerGroupSecurityContextSysctlOutputWithContext(ctx context.Context) ContainerGroupSecurityContextSysctlOutput

func (ContainerGroupSecurityContextSysctlOutput) Value added in v3.47.0

type ContainerGroupState

type ContainerGroupState struct {
	// The ACR enterprise edition example properties. See `acrRegistryInfo` below.
	AcrRegistryInfos ContainerGroupAcrRegistryInfoArrayInput
	// Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.
	AutoCreateEip pulumi.BoolPtrInput
	// Specifies whether to automatically match the image cache. Default value: `false`. Valid values: `true` and `false`.
	AutoMatchImageCache pulumi.BoolPtrInput
	// The name of the container group.
	ContainerGroupName pulumi.StringPtrInput
	// The list of containers. See `containers` below.
	Containers ContainerGroupContainerArrayInput
	// The amount of CPU resources allocated to the container group.
	Cpu pulumi.Float64PtrInput
	// The structure of dnsConfig. See `dnsConfig` below.
	DnsConfig ContainerGroupDnsConfigPtrInput
	// The bandwidth of the EIP. Default value: `5`.
	EipBandwidth pulumi.IntPtrInput
	// The ID of the elastic IP address (EIP).
	EipInstanceId pulumi.StringPtrInput
	// HostAliases. See `hostAliases` below.
	HostAliases ContainerGroupHostAliasArrayInput
	// The image registry credential. See `imageRegistryCredential` below.
	ImageRegistryCredentials ContainerGroupImageRegistryCredentialArrayInput
	// The list of initContainers. See `initContainers` below.
	InitContainers ContainerGroupInitContainerArrayInput
	// The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.
	InsecureRegistry pulumi.StringPtrInput
	// The type of the ECS instance.
	InstanceType pulumi.StringPtrInput
	// (Available since v1.170.0) The Public IP of the container group.
	InternetIp pulumi.StringPtrInput
	// (Available since v1.170.0) The Private IP of the container group.
	IntranetIp pulumi.StringPtrInput
	// The amount of memory resources allocated to the container group.
	Memory pulumi.Float64PtrInput
	// The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.
	PlainHttpRegistry pulumi.StringPtrInput
	// The RAM role that the container group assumes. ECI and ECS share the same RAM role.
	RamRoleName pulumi.StringPtrInput
	// The ID of the resource group. **NOTE:** From version 1.208.0, `resourceGroupId` can be modified.
	ResourceGroupId pulumi.StringPtrInput
	// The restart policy of the container group. Valid values: `Always`, `Never`, `OnFailure`.
	RestartPolicy pulumi.StringPtrInput
	// The security context of the container group. See `securityContext` below.
	SecurityContext ContainerGroupSecurityContextPtrInput
	// The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.
	SecurityGroupId pulumi.StringPtrInput
	// The maximum hourly price of the ECI spot instance.
	SpotPriceLimit pulumi.Float64PtrInput
	// Filter the results by ECI spot type. Valid values: `NoSpot`, `SpotWithPriceLimit` and `SpotAsPriceGo`. Default to `NoSpot`.
	SpotStrategy pulumi.StringPtrInput
	// The status of container group.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	// - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
	// - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
	Tags pulumi.MapInput
	// The buffer time during which the program handles operations before the program stops. Unit: seconds.
	TerminationGracePeriodSeconds pulumi.IntPtrInput
	// The list of volumes. See `volumes` below.
	Volumes ContainerGroupVolumeArrayInput
	// The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.
	// **NOTE:** From version 1.208.0, You can specify up to 10 `vswitchId`. Separate multiple vSwitch IDs with commas (,), such as vsw-***,vsw-***.  attribute `vswitchId` updating diff will be ignored when you set multiple vSwitchIds, there is only one valid `vswitchId` exists in the set vSwitchIds.
	VswitchId pulumi.StringPtrInput
	// The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.
	ZoneId pulumi.StringPtrInput
}

func (ContainerGroupState) ElementType

func (ContainerGroupState) ElementType() reflect.Type

type ContainerGroupVolume

type ContainerGroupVolume struct {
	// The paths of the ConfigFile volume. See `configFileVolumeConfigFileToPaths` below.
	// > **NOTE:** Every volumes mounted must have `name` and `type` attributes.
	ConfigFileVolumeConfigFileToPaths []ContainerGroupVolumeConfigFileVolumeConfigFileToPath `pulumi:"configFileVolumeConfigFileToPaths"`
	// The ID of DiskVolume.
	DiskVolumeDiskId *string `pulumi:"diskVolumeDiskId"`
	// The system type of DiskVolume.
	DiskVolumeFsType *string `pulumi:"diskVolumeFsType"`
	// The name of the FlexVolume driver.
	FlexVolumeDriver *string `pulumi:"flexVolumeDriver"`
	// The type of the mounted file system. The default value is determined by the script of FlexVolume.
	FlexVolumeFsType *string `pulumi:"flexVolumeFsType"`
	// The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.
	FlexVolumeOptions *string `pulumi:"flexVolumeOptions"`
	// The name of the volume.
	Name *string `pulumi:"name"`
	// The path to the NFS volume.
	NfsVolumePath *string `pulumi:"nfsVolumePath"`
	// The nfs volume read only. Default value: `false`.
	NfsVolumeReadOnly *bool `pulumi:"nfsVolumeReadOnly"`
	// The address of the NFS server.
	NfsVolumeServer *string `pulumi:"nfsVolumeServer"`
	// The type of the volume.
	Type *string `pulumi:"type"`
}

type ContainerGroupVolumeArgs

type ContainerGroupVolumeArgs struct {
	// The paths of the ConfigFile volume. See `configFileVolumeConfigFileToPaths` below.
	// > **NOTE:** Every volumes mounted must have `name` and `type` attributes.
	ConfigFileVolumeConfigFileToPaths ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayInput `pulumi:"configFileVolumeConfigFileToPaths"`
	// The ID of DiskVolume.
	DiskVolumeDiskId pulumi.StringPtrInput `pulumi:"diskVolumeDiskId"`
	// The system type of DiskVolume.
	DiskVolumeFsType pulumi.StringPtrInput `pulumi:"diskVolumeFsType"`
	// The name of the FlexVolume driver.
	FlexVolumeDriver pulumi.StringPtrInput `pulumi:"flexVolumeDriver"`
	// The type of the mounted file system. The default value is determined by the script of FlexVolume.
	FlexVolumeFsType pulumi.StringPtrInput `pulumi:"flexVolumeFsType"`
	// The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.
	FlexVolumeOptions pulumi.StringPtrInput `pulumi:"flexVolumeOptions"`
	// The name of the volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to the NFS volume.
	NfsVolumePath pulumi.StringPtrInput `pulumi:"nfsVolumePath"`
	// The nfs volume read only. Default value: `false`.
	NfsVolumeReadOnly pulumi.BoolPtrInput `pulumi:"nfsVolumeReadOnly"`
	// The address of the NFS server.
	NfsVolumeServer pulumi.StringPtrInput `pulumi:"nfsVolumeServer"`
	// The type of the volume.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ContainerGroupVolumeArgs) ElementType

func (ContainerGroupVolumeArgs) ElementType() reflect.Type

func (ContainerGroupVolumeArgs) ToContainerGroupVolumeOutput

func (i ContainerGroupVolumeArgs) ToContainerGroupVolumeOutput() ContainerGroupVolumeOutput

func (ContainerGroupVolumeArgs) ToContainerGroupVolumeOutputWithContext

func (i ContainerGroupVolumeArgs) ToContainerGroupVolumeOutputWithContext(ctx context.Context) ContainerGroupVolumeOutput

type ContainerGroupVolumeArray

type ContainerGroupVolumeArray []ContainerGroupVolumeInput

func (ContainerGroupVolumeArray) ElementType

func (ContainerGroupVolumeArray) ElementType() reflect.Type

func (ContainerGroupVolumeArray) ToContainerGroupVolumeArrayOutput

func (i ContainerGroupVolumeArray) ToContainerGroupVolumeArrayOutput() ContainerGroupVolumeArrayOutput

func (ContainerGroupVolumeArray) ToContainerGroupVolumeArrayOutputWithContext

func (i ContainerGroupVolumeArray) ToContainerGroupVolumeArrayOutputWithContext(ctx context.Context) ContainerGroupVolumeArrayOutput

type ContainerGroupVolumeArrayInput

type ContainerGroupVolumeArrayInput interface {
	pulumi.Input

	ToContainerGroupVolumeArrayOutput() ContainerGroupVolumeArrayOutput
	ToContainerGroupVolumeArrayOutputWithContext(context.Context) ContainerGroupVolumeArrayOutput
}

ContainerGroupVolumeArrayInput is an input type that accepts ContainerGroupVolumeArray and ContainerGroupVolumeArrayOutput values. You can construct a concrete instance of `ContainerGroupVolumeArrayInput` via:

ContainerGroupVolumeArray{ ContainerGroupVolumeArgs{...} }

type ContainerGroupVolumeArrayOutput

type ContainerGroupVolumeArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeArrayOutput) ElementType

func (ContainerGroupVolumeArrayOutput) Index

func (ContainerGroupVolumeArrayOutput) ToContainerGroupVolumeArrayOutput

func (o ContainerGroupVolumeArrayOutput) ToContainerGroupVolumeArrayOutput() ContainerGroupVolumeArrayOutput

func (ContainerGroupVolumeArrayOutput) ToContainerGroupVolumeArrayOutputWithContext

func (o ContainerGroupVolumeArrayOutput) ToContainerGroupVolumeArrayOutputWithContext(ctx context.Context) ContainerGroupVolumeArrayOutput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPath

type ContainerGroupVolumeConfigFileVolumeConfigFileToPath struct {
	Content *string `pulumi:"content"`
	Path    *string `pulumi:"path"`
}

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs struct {
	Content pulumi.StringPtrInput `pulumi:"content"`
	Path    pulumi.StringPtrInput `pulumi:"path"`
}

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs) ElementType

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext

func (i ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext(ctx context.Context) ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray []ContainerGroupVolumeConfigFileVolumeConfigFileToPathInput

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ElementType

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

func (i ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput() ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext

func (i ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext(ctx context.Context) ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayInput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayInput interface {
	pulumi.Input

	ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput() ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput
	ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext(context.Context) ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput
}

ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayInput is an input type that accepts ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray and ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput values. You can construct a concrete instance of `ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayInput` via:

ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray{ ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs{...} }

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ElementType

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) Index

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext

func (o ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext(ctx context.Context) ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathInput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathInput interface {
	pulumi.Input

	ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput() ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput
	ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext(context.Context) ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput
}

ContainerGroupVolumeConfigFileVolumeConfigFileToPathInput is an input type that accepts ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs and ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput values. You can construct a concrete instance of `ContainerGroupVolumeConfigFileVolumeConfigFileToPathInput` via:

ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs{...}

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) Content

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) ElementType

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) Path

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext

func (o ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext(ctx context.Context) ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput

type ContainerGroupVolumeInput

type ContainerGroupVolumeInput interface {
	pulumi.Input

	ToContainerGroupVolumeOutput() ContainerGroupVolumeOutput
	ToContainerGroupVolumeOutputWithContext(context.Context) ContainerGroupVolumeOutput
}

ContainerGroupVolumeInput is an input type that accepts ContainerGroupVolumeArgs and ContainerGroupVolumeOutput values. You can construct a concrete instance of `ContainerGroupVolumeInput` via:

ContainerGroupVolumeArgs{...}

type ContainerGroupVolumeOutput

type ContainerGroupVolumeOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeOutput) ConfigFileVolumeConfigFileToPaths

The paths of the ConfigFile volume. See `configFileVolumeConfigFileToPaths` below. > **NOTE:** Every volumes mounted must have `name` and `type` attributes.

func (ContainerGroupVolumeOutput) DiskVolumeDiskId

func (o ContainerGroupVolumeOutput) DiskVolumeDiskId() pulumi.StringPtrOutput

The ID of DiskVolume.

func (ContainerGroupVolumeOutput) DiskVolumeFsType

func (o ContainerGroupVolumeOutput) DiskVolumeFsType() pulumi.StringPtrOutput

The system type of DiskVolume.

func (ContainerGroupVolumeOutput) ElementType

func (ContainerGroupVolumeOutput) ElementType() reflect.Type

func (ContainerGroupVolumeOutput) FlexVolumeDriver

func (o ContainerGroupVolumeOutput) FlexVolumeDriver() pulumi.StringPtrOutput

The name of the FlexVolume driver.

func (ContainerGroupVolumeOutput) FlexVolumeFsType

func (o ContainerGroupVolumeOutput) FlexVolumeFsType() pulumi.StringPtrOutput

The type of the mounted file system. The default value is determined by the script of FlexVolume.

func (ContainerGroupVolumeOutput) FlexVolumeOptions

func (o ContainerGroupVolumeOutput) FlexVolumeOptions() pulumi.StringPtrOutput

The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.

func (ContainerGroupVolumeOutput) Name

The name of the volume.

func (ContainerGroupVolumeOutput) NfsVolumePath

The path to the NFS volume.

func (ContainerGroupVolumeOutput) NfsVolumeReadOnly

func (o ContainerGroupVolumeOutput) NfsVolumeReadOnly() pulumi.BoolPtrOutput

The nfs volume read only. Default value: `false`.

func (ContainerGroupVolumeOutput) NfsVolumeServer

The address of the NFS server.

func (ContainerGroupVolumeOutput) ToContainerGroupVolumeOutput

func (o ContainerGroupVolumeOutput) ToContainerGroupVolumeOutput() ContainerGroupVolumeOutput

func (ContainerGroupVolumeOutput) ToContainerGroupVolumeOutputWithContext

func (o ContainerGroupVolumeOutput) ToContainerGroupVolumeOutputWithContext(ctx context.Context) ContainerGroupVolumeOutput

func (ContainerGroupVolumeOutput) Type

The type of the volume.

type GetContainerGroupsArgs

type GetContainerGroupsArgs struct {
	// The name of ContainerGroup.
	ContainerGroupName *string `pulumi:"containerGroupName"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Container Group IDs.
	Ids []string `pulumi:"ids"`
	// The maximum number of resources returned in the response. Default value is `20`. Maximum value: `20`. The number of returned results is no greater than the specified number.
	Limit *int `pulumi:"limit"`
	// A regex string to filter results by Container Group name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The ID of the resource group to which the container group belongs. If you have not specified a resource group for the container group, it is added to the default resource group.
	ResourceGroupId *string `pulumi:"resourceGroupId"`
	// The status of container.
	Status *string `pulumi:"status"`
	// The tags attached to the container group. Each tag is a key-value pair. You can attach up to 20 tags to a container group.
	Tags map[string]interface{} `pulumi:"tags"`
	// The vswitch id.
	VswitchId *string `pulumi:"vswitchId"`
	WithEvent *bool   `pulumi:"withEvent"`
	// The IDs of the zones where the container groups are deployed. If this parameter is not set, the system automatically selects the zones. By default, no value is specified.
	ZoneId *string `pulumi:"zoneId"`
}

A collection of arguments for invoking getContainerGroups.

type GetContainerGroupsGroup

type GetContainerGroupsGroup struct {
	// The id if ContainerGroup.
	ContainerGroupId string `pulumi:"containerGroupId"`
	// The name of ContainerGroup.
	ContainerGroupName string `pulumi:"containerGroupName"`
	// A list of containers. Each element contains the following attributes:
	Containers []GetContainerGroupsGroupContainer `pulumi:"containers"`
	// The amount of CPU resources allocated to the container.
	Cpu      float64 `pulumi:"cpu"`
	Discount int     `pulumi:"discount"`
	// The DNS settings.
	DnsConfigs []GetContainerGroupsGroupDnsConfig `pulumi:"dnsConfigs"`
	// The security context of the container group.
	EciSecurityContexts []GetContainerGroupsGroupEciSecurityContext `pulumi:"eciSecurityContexts"`
	// The ID of the ENI instance.
	EniInstanceId string `pulumi:"eniInstanceId"`
	// The events of the container group. Maximum: `50`.
	Events []GetContainerGroupsGroupEvent `pulumi:"events"`
	// The time when the container group failed to run due to overdue payments. The timestamp follows the UTC and RFC3339 formats.
	ExpiredTime string `pulumi:"expiredTime"`
	// The time when the container failed to run tasks. The timestamp follows the UTC and RFC3339 formats.
	FailedTime string `pulumi:"failedTime"`
	// The mapping between host names and IP addresses for a container in the container group.
	HostAliases []GetContainerGroupsGroupHostAlias `pulumi:"hostAliases"`
	// The ID of the Container Group.
	Id string `pulumi:"id"`
	// A list of init containers. Each element contains the following attributes:
	InitContainers []GetContainerGroupsGroupInitContainer `pulumi:"initContainers"`
	// The type of the ECS instance.
	InstanceType string `pulumi:"instanceType"`
	// The public IP address of the container group.
	InternetIp string `pulumi:"internetIp"`
	// The internal IP address of the container group.
	IntranetIp string `pulumi:"intranetIp"`
	// The IPv6 address.
	Ipv6Address string `pulumi:"ipv6Address"`
	// The amount of memory resources allocated to the container group.
	Memory float64 `pulumi:"memory"`
	// The RAM role that the container group assumes. ECI and ECS share the same RAM role.
	RamRoleName string `pulumi:"ramRoleName"`
	// The ID of the resource group to which the container group belongs. If you have not specified a resource group for the container group, it is added to the default resource group.
	ResourceGroupId string `pulumi:"resourceGroupId"`
	// The restart policy of the container group.
	RestartPolicy string `pulumi:"restartPolicy"`
	// The ID of the security group.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// The status of container.
	Status string `pulumi:"status"`
	// The time when all containers in the container group completed running the specified tasks. The timestamp follows the UTC and RFC 3339 formats. For example, 2018-08-02T15:00:00Z.
	SucceededTime string `pulumi:"succeededTime"`
	// The tags attached to the container group. Each tag is a key-value pair. You can attach up to 20 tags to a container group.
	Tags map[string]interface{} `pulumi:"tags"`
	// The information about the mounted volume. You can mount up to 20 volumes.
	Volumes []GetContainerGroupsGroupVolume `pulumi:"volumes"`
	// The if of vpc.
	VpcId string `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId string `pulumi:"vswitchId"`
	// The IDs of the zones where the container groups are deployed. If this parameter is not set, the system automatically selects the zones. By default, no value is specified.
	ZoneId string `pulumi:"zoneId"`
}

type GetContainerGroupsGroupArgs

type GetContainerGroupsGroupArgs struct {
	// The id if ContainerGroup.
	ContainerGroupId pulumi.StringInput `pulumi:"containerGroupId"`
	// The name of ContainerGroup.
	ContainerGroupName pulumi.StringInput `pulumi:"containerGroupName"`
	// A list of containers. Each element contains the following attributes:
	Containers GetContainerGroupsGroupContainerArrayInput `pulumi:"containers"`
	// The amount of CPU resources allocated to the container.
	Cpu      pulumi.Float64Input `pulumi:"cpu"`
	Discount pulumi.IntInput     `pulumi:"discount"`
	// The DNS settings.
	DnsConfigs GetContainerGroupsGroupDnsConfigArrayInput `pulumi:"dnsConfigs"`
	// The security context of the container group.
	EciSecurityContexts GetContainerGroupsGroupEciSecurityContextArrayInput `pulumi:"eciSecurityContexts"`
	// The ID of the ENI instance.
	EniInstanceId pulumi.StringInput `pulumi:"eniInstanceId"`
	// The events of the container group. Maximum: `50`.
	Events GetContainerGroupsGroupEventArrayInput `pulumi:"events"`
	// The time when the container group failed to run due to overdue payments. The timestamp follows the UTC and RFC3339 formats.
	ExpiredTime pulumi.StringInput `pulumi:"expiredTime"`
	// The time when the container failed to run tasks. The timestamp follows the UTC and RFC3339 formats.
	FailedTime pulumi.StringInput `pulumi:"failedTime"`
	// The mapping between host names and IP addresses for a container in the container group.
	HostAliases GetContainerGroupsGroupHostAliasArrayInput `pulumi:"hostAliases"`
	// The ID of the Container Group.
	Id pulumi.StringInput `pulumi:"id"`
	// A list of init containers. Each element contains the following attributes:
	InitContainers GetContainerGroupsGroupInitContainerArrayInput `pulumi:"initContainers"`
	// The type of the ECS instance.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The public IP address of the container group.
	InternetIp pulumi.StringInput `pulumi:"internetIp"`
	// The internal IP address of the container group.
	IntranetIp pulumi.StringInput `pulumi:"intranetIp"`
	// The IPv6 address.
	Ipv6Address pulumi.StringInput `pulumi:"ipv6Address"`
	// The amount of memory resources allocated to the container group.
	Memory pulumi.Float64Input `pulumi:"memory"`
	// The RAM role that the container group assumes. ECI and ECS share the same RAM role.
	RamRoleName pulumi.StringInput `pulumi:"ramRoleName"`
	// The ID of the resource group to which the container group belongs. If you have not specified a resource group for the container group, it is added to the default resource group.
	ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"`
	// The restart policy of the container group.
	RestartPolicy pulumi.StringInput `pulumi:"restartPolicy"`
	// The ID of the security group.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// The status of container.
	Status pulumi.StringInput `pulumi:"status"`
	// The time when all containers in the container group completed running the specified tasks. The timestamp follows the UTC and RFC 3339 formats. For example, 2018-08-02T15:00:00Z.
	SucceededTime pulumi.StringInput `pulumi:"succeededTime"`
	// The tags attached to the container group. Each tag is a key-value pair. You can attach up to 20 tags to a container group.
	Tags pulumi.MapInput `pulumi:"tags"`
	// The information about the mounted volume. You can mount up to 20 volumes.
	Volumes GetContainerGroupsGroupVolumeArrayInput `pulumi:"volumes"`
	// The if of vpc.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId pulumi.StringInput `pulumi:"vswitchId"`
	// The IDs of the zones where the container groups are deployed. If this parameter is not set, the system automatically selects the zones. By default, no value is specified.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetContainerGroupsGroupArgs) ElementType

func (GetContainerGroupsGroupArgs) ToGetContainerGroupsGroupOutput

func (i GetContainerGroupsGroupArgs) ToGetContainerGroupsGroupOutput() GetContainerGroupsGroupOutput

func (GetContainerGroupsGroupArgs) ToGetContainerGroupsGroupOutputWithContext

func (i GetContainerGroupsGroupArgs) ToGetContainerGroupsGroupOutputWithContext(ctx context.Context) GetContainerGroupsGroupOutput

type GetContainerGroupsGroupArray

type GetContainerGroupsGroupArray []GetContainerGroupsGroupInput

func (GetContainerGroupsGroupArray) ElementType

func (GetContainerGroupsGroupArray) ToGetContainerGroupsGroupArrayOutput

func (i GetContainerGroupsGroupArray) ToGetContainerGroupsGroupArrayOutput() GetContainerGroupsGroupArrayOutput

func (GetContainerGroupsGroupArray) ToGetContainerGroupsGroupArrayOutputWithContext

func (i GetContainerGroupsGroupArray) ToGetContainerGroupsGroupArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupArrayOutput

type GetContainerGroupsGroupArrayInput

type GetContainerGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupArrayOutput() GetContainerGroupsGroupArrayOutput
	ToGetContainerGroupsGroupArrayOutputWithContext(context.Context) GetContainerGroupsGroupArrayOutput
}

GetContainerGroupsGroupArrayInput is an input type that accepts GetContainerGroupsGroupArray and GetContainerGroupsGroupArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupArrayInput` via:

GetContainerGroupsGroupArray{ GetContainerGroupsGroupArgs{...} }

type GetContainerGroupsGroupArrayOutput

type GetContainerGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupArrayOutput) ElementType

func (GetContainerGroupsGroupArrayOutput) Index

func (GetContainerGroupsGroupArrayOutput) ToGetContainerGroupsGroupArrayOutput

func (o GetContainerGroupsGroupArrayOutput) ToGetContainerGroupsGroupArrayOutput() GetContainerGroupsGroupArrayOutput

func (GetContainerGroupsGroupArrayOutput) ToGetContainerGroupsGroupArrayOutputWithContext

func (o GetContainerGroupsGroupArrayOutput) ToGetContainerGroupsGroupArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupArrayOutput

type GetContainerGroupsGroupContainer

type GetContainerGroupsGroupContainer struct {
	// The arguments passed to the commands.
	Args []string `pulumi:"args"`
	// The commands run by the container.
	Commands []string `pulumi:"commands"`
	// The amount of CPU resources allocated to the container.
	Cpu float64 `pulumi:"cpu"`
	// The environment variables.
	EnvironmentVars []GetContainerGroupsGroupContainerEnvironmentVar `pulumi:"environmentVars"`
	// The amount of GPU resources allocated to the container.
	Gpu int `pulumi:"gpu"`
	// The image of the container.
	Image string `pulumi:"image"`
	// The policy for pulling an image.
	ImagePullPolicy string `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container group.
	Memory float64 `pulumi:"memory"`
	// The name of the volume.
	Name string `pulumi:"name"`
	// The exposed ports and protocols. Maximum: `100`.
	Ports []GetContainerGroupsGroupContainerPort `pulumi:"ports"`
	// Indicates whether the container is ready.
	Ready bool `pulumi:"ready"`
	// The number of times that the container has restarted.
	RestartCount int `pulumi:"restartCount"`
	// The list of volumes mounted to the container.
	VolumeMounts []GetContainerGroupsGroupContainerVolumeMount `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir string `pulumi:"workingDir"`
}

type GetContainerGroupsGroupContainerArgs

type GetContainerGroupsGroupContainerArgs struct {
	// The arguments passed to the commands.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// The commands run by the container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The amount of CPU resources allocated to the container.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// The environment variables.
	EnvironmentVars GetContainerGroupsGroupContainerEnvironmentVarArrayInput `pulumi:"environmentVars"`
	// The amount of GPU resources allocated to the container.
	Gpu pulumi.IntInput `pulumi:"gpu"`
	// The image of the container.
	Image pulumi.StringInput `pulumi:"image"`
	// The policy for pulling an image.
	ImagePullPolicy pulumi.StringInput `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container group.
	Memory pulumi.Float64Input `pulumi:"memory"`
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The exposed ports and protocols. Maximum: `100`.
	Ports GetContainerGroupsGroupContainerPortArrayInput `pulumi:"ports"`
	// Indicates whether the container is ready.
	Ready pulumi.BoolInput `pulumi:"ready"`
	// The number of times that the container has restarted.
	RestartCount pulumi.IntInput `pulumi:"restartCount"`
	// The list of volumes mounted to the container.
	VolumeMounts GetContainerGroupsGroupContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir pulumi.StringInput `pulumi:"workingDir"`
}

func (GetContainerGroupsGroupContainerArgs) ElementType

func (GetContainerGroupsGroupContainerArgs) ToGetContainerGroupsGroupContainerOutput

func (i GetContainerGroupsGroupContainerArgs) ToGetContainerGroupsGroupContainerOutput() GetContainerGroupsGroupContainerOutput

func (GetContainerGroupsGroupContainerArgs) ToGetContainerGroupsGroupContainerOutputWithContext

func (i GetContainerGroupsGroupContainerArgs) ToGetContainerGroupsGroupContainerOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerOutput

type GetContainerGroupsGroupContainerArray

type GetContainerGroupsGroupContainerArray []GetContainerGroupsGroupContainerInput

func (GetContainerGroupsGroupContainerArray) ElementType

func (GetContainerGroupsGroupContainerArray) ToGetContainerGroupsGroupContainerArrayOutput

func (i GetContainerGroupsGroupContainerArray) ToGetContainerGroupsGroupContainerArrayOutput() GetContainerGroupsGroupContainerArrayOutput

func (GetContainerGroupsGroupContainerArray) ToGetContainerGroupsGroupContainerArrayOutputWithContext

func (i GetContainerGroupsGroupContainerArray) ToGetContainerGroupsGroupContainerArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerArrayOutput

type GetContainerGroupsGroupContainerArrayInput

type GetContainerGroupsGroupContainerArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerArrayOutput() GetContainerGroupsGroupContainerArrayOutput
	ToGetContainerGroupsGroupContainerArrayOutputWithContext(context.Context) GetContainerGroupsGroupContainerArrayOutput
}

GetContainerGroupsGroupContainerArrayInput is an input type that accepts GetContainerGroupsGroupContainerArray and GetContainerGroupsGroupContainerArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerArrayInput` via:

GetContainerGroupsGroupContainerArray{ GetContainerGroupsGroupContainerArgs{...} }

type GetContainerGroupsGroupContainerArrayOutput

type GetContainerGroupsGroupContainerArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerArrayOutput) ElementType

func (GetContainerGroupsGroupContainerArrayOutput) Index

func (GetContainerGroupsGroupContainerArrayOutput) ToGetContainerGroupsGroupContainerArrayOutput

func (o GetContainerGroupsGroupContainerArrayOutput) ToGetContainerGroupsGroupContainerArrayOutput() GetContainerGroupsGroupContainerArrayOutput

func (GetContainerGroupsGroupContainerArrayOutput) ToGetContainerGroupsGroupContainerArrayOutputWithContext

func (o GetContainerGroupsGroupContainerArrayOutput) ToGetContainerGroupsGroupContainerArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerArrayOutput

type GetContainerGroupsGroupContainerEnvironmentVar

type GetContainerGroupsGroupContainerEnvironmentVar struct {
	// The name of the variable.
	Key string `pulumi:"key"`
	// The value of the variable.
	Value string `pulumi:"value"`
}

type GetContainerGroupsGroupContainerEnvironmentVarArgs

type GetContainerGroupsGroupContainerEnvironmentVarArgs struct {
	// The name of the variable.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the variable.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetContainerGroupsGroupContainerEnvironmentVarArgs) ElementType

func (GetContainerGroupsGroupContainerEnvironmentVarArgs) ToGetContainerGroupsGroupContainerEnvironmentVarOutput

func (i GetContainerGroupsGroupContainerEnvironmentVarArgs) ToGetContainerGroupsGroupContainerEnvironmentVarOutput() GetContainerGroupsGroupContainerEnvironmentVarOutput

func (GetContainerGroupsGroupContainerEnvironmentVarArgs) ToGetContainerGroupsGroupContainerEnvironmentVarOutputWithContext

func (i GetContainerGroupsGroupContainerEnvironmentVarArgs) ToGetContainerGroupsGroupContainerEnvironmentVarOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerEnvironmentVarOutput

type GetContainerGroupsGroupContainerEnvironmentVarArray

type GetContainerGroupsGroupContainerEnvironmentVarArray []GetContainerGroupsGroupContainerEnvironmentVarInput

func (GetContainerGroupsGroupContainerEnvironmentVarArray) ElementType

func (GetContainerGroupsGroupContainerEnvironmentVarArray) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutput

func (i GetContainerGroupsGroupContainerEnvironmentVarArray) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutput() GetContainerGroupsGroupContainerEnvironmentVarArrayOutput

func (GetContainerGroupsGroupContainerEnvironmentVarArray) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutputWithContext

func (i GetContainerGroupsGroupContainerEnvironmentVarArray) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerEnvironmentVarArrayOutput

type GetContainerGroupsGroupContainerEnvironmentVarArrayInput

type GetContainerGroupsGroupContainerEnvironmentVarArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutput() GetContainerGroupsGroupContainerEnvironmentVarArrayOutput
	ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutputWithContext(context.Context) GetContainerGroupsGroupContainerEnvironmentVarArrayOutput
}

GetContainerGroupsGroupContainerEnvironmentVarArrayInput is an input type that accepts GetContainerGroupsGroupContainerEnvironmentVarArray and GetContainerGroupsGroupContainerEnvironmentVarArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerEnvironmentVarArrayInput` via:

GetContainerGroupsGroupContainerEnvironmentVarArray{ GetContainerGroupsGroupContainerEnvironmentVarArgs{...} }

type GetContainerGroupsGroupContainerEnvironmentVarArrayOutput

type GetContainerGroupsGroupContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) ElementType

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) Index

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutput

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutputWithContext

func (o GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerEnvironmentVarArrayOutput

type GetContainerGroupsGroupContainerEnvironmentVarInput

type GetContainerGroupsGroupContainerEnvironmentVarInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerEnvironmentVarOutput() GetContainerGroupsGroupContainerEnvironmentVarOutput
	ToGetContainerGroupsGroupContainerEnvironmentVarOutputWithContext(context.Context) GetContainerGroupsGroupContainerEnvironmentVarOutput
}

GetContainerGroupsGroupContainerEnvironmentVarInput is an input type that accepts GetContainerGroupsGroupContainerEnvironmentVarArgs and GetContainerGroupsGroupContainerEnvironmentVarOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerEnvironmentVarInput` via:

GetContainerGroupsGroupContainerEnvironmentVarArgs{...}

type GetContainerGroupsGroupContainerEnvironmentVarOutput

type GetContainerGroupsGroupContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) ElementType

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) Key

The name of the variable.

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) ToGetContainerGroupsGroupContainerEnvironmentVarOutput

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) ToGetContainerGroupsGroupContainerEnvironmentVarOutputWithContext

func (o GetContainerGroupsGroupContainerEnvironmentVarOutput) ToGetContainerGroupsGroupContainerEnvironmentVarOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerEnvironmentVarOutput

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) Value

The value of the variable.

type GetContainerGroupsGroupContainerInput

type GetContainerGroupsGroupContainerInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerOutput() GetContainerGroupsGroupContainerOutput
	ToGetContainerGroupsGroupContainerOutputWithContext(context.Context) GetContainerGroupsGroupContainerOutput
}

GetContainerGroupsGroupContainerInput is an input type that accepts GetContainerGroupsGroupContainerArgs and GetContainerGroupsGroupContainerOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerInput` via:

GetContainerGroupsGroupContainerArgs{...}

type GetContainerGroupsGroupContainerOutput

type GetContainerGroupsGroupContainerOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerOutput) Args

The arguments passed to the commands.

func (GetContainerGroupsGroupContainerOutput) Commands

The commands run by the container.

func (GetContainerGroupsGroupContainerOutput) Cpu

The amount of CPU resources allocated to the container.

func (GetContainerGroupsGroupContainerOutput) ElementType

func (GetContainerGroupsGroupContainerOutput) EnvironmentVars

The environment variables.

func (GetContainerGroupsGroupContainerOutput) Gpu

The amount of GPU resources allocated to the container.

func (GetContainerGroupsGroupContainerOutput) Image

The image of the container.

func (GetContainerGroupsGroupContainerOutput) ImagePullPolicy

The policy for pulling an image.

func (GetContainerGroupsGroupContainerOutput) Memory

The amount of memory resources allocated to the container group.

func (GetContainerGroupsGroupContainerOutput) Name

The name of the volume.

func (GetContainerGroupsGroupContainerOutput) Ports

The exposed ports and protocols. Maximum: `100`.

func (GetContainerGroupsGroupContainerOutput) Ready

Indicates whether the container is ready.

func (GetContainerGroupsGroupContainerOutput) RestartCount

The number of times that the container has restarted.

func (GetContainerGroupsGroupContainerOutput) ToGetContainerGroupsGroupContainerOutput

func (o GetContainerGroupsGroupContainerOutput) ToGetContainerGroupsGroupContainerOutput() GetContainerGroupsGroupContainerOutput

func (GetContainerGroupsGroupContainerOutput) ToGetContainerGroupsGroupContainerOutputWithContext

func (o GetContainerGroupsGroupContainerOutput) ToGetContainerGroupsGroupContainerOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerOutput

func (GetContainerGroupsGroupContainerOutput) VolumeMounts

The list of volumes mounted to the container.

func (GetContainerGroupsGroupContainerOutput) WorkingDir

The working directory of the container.

type GetContainerGroupsGroupContainerPort

type GetContainerGroupsGroupContainerPort struct {
	// The port number. Valid values: 1 to 65535.
	Port int `pulumi:"port"`
	// Valid values: `TCP` and `UDP`.
	Protocol string `pulumi:"protocol"`
}

type GetContainerGroupsGroupContainerPortArgs

type GetContainerGroupsGroupContainerPortArgs struct {
	// The port number. Valid values: 1 to 65535.
	Port pulumi.IntInput `pulumi:"port"`
	// Valid values: `TCP` and `UDP`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetContainerGroupsGroupContainerPortArgs) ElementType

func (GetContainerGroupsGroupContainerPortArgs) ToGetContainerGroupsGroupContainerPortOutput

func (i GetContainerGroupsGroupContainerPortArgs) ToGetContainerGroupsGroupContainerPortOutput() GetContainerGroupsGroupContainerPortOutput

func (GetContainerGroupsGroupContainerPortArgs) ToGetContainerGroupsGroupContainerPortOutputWithContext

func (i GetContainerGroupsGroupContainerPortArgs) ToGetContainerGroupsGroupContainerPortOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerPortOutput

type GetContainerGroupsGroupContainerPortArray

type GetContainerGroupsGroupContainerPortArray []GetContainerGroupsGroupContainerPortInput

func (GetContainerGroupsGroupContainerPortArray) ElementType

func (GetContainerGroupsGroupContainerPortArray) ToGetContainerGroupsGroupContainerPortArrayOutput

func (i GetContainerGroupsGroupContainerPortArray) ToGetContainerGroupsGroupContainerPortArrayOutput() GetContainerGroupsGroupContainerPortArrayOutput

func (GetContainerGroupsGroupContainerPortArray) ToGetContainerGroupsGroupContainerPortArrayOutputWithContext

func (i GetContainerGroupsGroupContainerPortArray) ToGetContainerGroupsGroupContainerPortArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerPortArrayOutput

type GetContainerGroupsGroupContainerPortArrayInput

type GetContainerGroupsGroupContainerPortArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerPortArrayOutput() GetContainerGroupsGroupContainerPortArrayOutput
	ToGetContainerGroupsGroupContainerPortArrayOutputWithContext(context.Context) GetContainerGroupsGroupContainerPortArrayOutput
}

GetContainerGroupsGroupContainerPortArrayInput is an input type that accepts GetContainerGroupsGroupContainerPortArray and GetContainerGroupsGroupContainerPortArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerPortArrayInput` via:

GetContainerGroupsGroupContainerPortArray{ GetContainerGroupsGroupContainerPortArgs{...} }

type GetContainerGroupsGroupContainerPortArrayOutput

type GetContainerGroupsGroupContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerPortArrayOutput) ElementType

func (GetContainerGroupsGroupContainerPortArrayOutput) Index

func (GetContainerGroupsGroupContainerPortArrayOutput) ToGetContainerGroupsGroupContainerPortArrayOutput

func (o GetContainerGroupsGroupContainerPortArrayOutput) ToGetContainerGroupsGroupContainerPortArrayOutput() GetContainerGroupsGroupContainerPortArrayOutput

func (GetContainerGroupsGroupContainerPortArrayOutput) ToGetContainerGroupsGroupContainerPortArrayOutputWithContext

func (o GetContainerGroupsGroupContainerPortArrayOutput) ToGetContainerGroupsGroupContainerPortArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerPortArrayOutput

type GetContainerGroupsGroupContainerPortInput

type GetContainerGroupsGroupContainerPortInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerPortOutput() GetContainerGroupsGroupContainerPortOutput
	ToGetContainerGroupsGroupContainerPortOutputWithContext(context.Context) GetContainerGroupsGroupContainerPortOutput
}

GetContainerGroupsGroupContainerPortInput is an input type that accepts GetContainerGroupsGroupContainerPortArgs and GetContainerGroupsGroupContainerPortOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerPortInput` via:

GetContainerGroupsGroupContainerPortArgs{...}

type GetContainerGroupsGroupContainerPortOutput

type GetContainerGroupsGroupContainerPortOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerPortOutput) ElementType

func (GetContainerGroupsGroupContainerPortOutput) Port

The port number. Valid values: 1 to 65535.

func (GetContainerGroupsGroupContainerPortOutput) Protocol

Valid values: `TCP` and `UDP`.

func (GetContainerGroupsGroupContainerPortOutput) ToGetContainerGroupsGroupContainerPortOutput

func (o GetContainerGroupsGroupContainerPortOutput) ToGetContainerGroupsGroupContainerPortOutput() GetContainerGroupsGroupContainerPortOutput

func (GetContainerGroupsGroupContainerPortOutput) ToGetContainerGroupsGroupContainerPortOutputWithContext

func (o GetContainerGroupsGroupContainerPortOutput) ToGetContainerGroupsGroupContainerPortOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerPortOutput

type GetContainerGroupsGroupContainerVolumeMount

type GetContainerGroupsGroupContainerVolumeMount struct {
	// The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.
	MountPath string `pulumi:"mountPath"`
	// The name of the volume. The name is the same as the volume you selected when you purchased the container.
	Name string `pulumi:"name"`
	// Default value: `false`.
	ReadOnly bool `pulumi:"readOnly"`
}

type GetContainerGroupsGroupContainerVolumeMountArgs

type GetContainerGroupsGroupContainerVolumeMountArgs struct {
	// The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// The name of the volume. The name is the same as the volume you selected when you purchased the container.
	Name pulumi.StringInput `pulumi:"name"`
	// Default value: `false`.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
}

func (GetContainerGroupsGroupContainerVolumeMountArgs) ElementType

func (GetContainerGroupsGroupContainerVolumeMountArgs) ToGetContainerGroupsGroupContainerVolumeMountOutput

func (i GetContainerGroupsGroupContainerVolumeMountArgs) ToGetContainerGroupsGroupContainerVolumeMountOutput() GetContainerGroupsGroupContainerVolumeMountOutput

func (GetContainerGroupsGroupContainerVolumeMountArgs) ToGetContainerGroupsGroupContainerVolumeMountOutputWithContext

func (i GetContainerGroupsGroupContainerVolumeMountArgs) ToGetContainerGroupsGroupContainerVolumeMountOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerVolumeMountOutput

type GetContainerGroupsGroupContainerVolumeMountArray

type GetContainerGroupsGroupContainerVolumeMountArray []GetContainerGroupsGroupContainerVolumeMountInput

func (GetContainerGroupsGroupContainerVolumeMountArray) ElementType

func (GetContainerGroupsGroupContainerVolumeMountArray) ToGetContainerGroupsGroupContainerVolumeMountArrayOutput

func (i GetContainerGroupsGroupContainerVolumeMountArray) ToGetContainerGroupsGroupContainerVolumeMountArrayOutput() GetContainerGroupsGroupContainerVolumeMountArrayOutput

func (GetContainerGroupsGroupContainerVolumeMountArray) ToGetContainerGroupsGroupContainerVolumeMountArrayOutputWithContext

func (i GetContainerGroupsGroupContainerVolumeMountArray) ToGetContainerGroupsGroupContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerVolumeMountArrayOutput

type GetContainerGroupsGroupContainerVolumeMountArrayInput

type GetContainerGroupsGroupContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerVolumeMountArrayOutput() GetContainerGroupsGroupContainerVolumeMountArrayOutput
	ToGetContainerGroupsGroupContainerVolumeMountArrayOutputWithContext(context.Context) GetContainerGroupsGroupContainerVolumeMountArrayOutput
}

GetContainerGroupsGroupContainerVolumeMountArrayInput is an input type that accepts GetContainerGroupsGroupContainerVolumeMountArray and GetContainerGroupsGroupContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerVolumeMountArrayInput` via:

GetContainerGroupsGroupContainerVolumeMountArray{ GetContainerGroupsGroupContainerVolumeMountArgs{...} }

type GetContainerGroupsGroupContainerVolumeMountArrayOutput

type GetContainerGroupsGroupContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) ElementType

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) Index

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupContainerVolumeMountArrayOutput

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupContainerVolumeMountArrayOutputWithContext

func (o GetContainerGroupsGroupContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerVolumeMountArrayOutput

type GetContainerGroupsGroupContainerVolumeMountInput

type GetContainerGroupsGroupContainerVolumeMountInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupContainerVolumeMountOutput() GetContainerGroupsGroupContainerVolumeMountOutput
	ToGetContainerGroupsGroupContainerVolumeMountOutputWithContext(context.Context) GetContainerGroupsGroupContainerVolumeMountOutput
}

GetContainerGroupsGroupContainerVolumeMountInput is an input type that accepts GetContainerGroupsGroupContainerVolumeMountArgs and GetContainerGroupsGroupContainerVolumeMountOutput values. You can construct a concrete instance of `GetContainerGroupsGroupContainerVolumeMountInput` via:

GetContainerGroupsGroupContainerVolumeMountArgs{...}

type GetContainerGroupsGroupContainerVolumeMountOutput

type GetContainerGroupsGroupContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerVolumeMountOutput) ElementType

func (GetContainerGroupsGroupContainerVolumeMountOutput) MountPath

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

func (GetContainerGroupsGroupContainerVolumeMountOutput) Name

The name of the volume. The name is the same as the volume you selected when you purchased the container.

func (GetContainerGroupsGroupContainerVolumeMountOutput) ReadOnly

Default value: `false`.

func (GetContainerGroupsGroupContainerVolumeMountOutput) ToGetContainerGroupsGroupContainerVolumeMountOutput

func (o GetContainerGroupsGroupContainerVolumeMountOutput) ToGetContainerGroupsGroupContainerVolumeMountOutput() GetContainerGroupsGroupContainerVolumeMountOutput

func (GetContainerGroupsGroupContainerVolumeMountOutput) ToGetContainerGroupsGroupContainerVolumeMountOutputWithContext

func (o GetContainerGroupsGroupContainerVolumeMountOutput) ToGetContainerGroupsGroupContainerVolumeMountOutputWithContext(ctx context.Context) GetContainerGroupsGroupContainerVolumeMountOutput

type GetContainerGroupsGroupDnsConfig

type GetContainerGroupsGroupDnsConfig struct {
	// The list of DNS server IP addresses.
	NameServers []string `pulumi:"nameServers"`
	// The list of objects. Each object is a name-value pair. The value is optional.
	Options []GetContainerGroupsGroupDnsConfigOption `pulumi:"options"`
	// The list of DNS lookup domains.
	Searches []string `pulumi:"searches"`
}

type GetContainerGroupsGroupDnsConfigArgs

type GetContainerGroupsGroupDnsConfigArgs struct {
	// The list of DNS server IP addresses.
	NameServers pulumi.StringArrayInput `pulumi:"nameServers"`
	// The list of objects. Each object is a name-value pair. The value is optional.
	Options GetContainerGroupsGroupDnsConfigOptionArrayInput `pulumi:"options"`
	// The list of DNS lookup domains.
	Searches pulumi.StringArrayInput `pulumi:"searches"`
}

func (GetContainerGroupsGroupDnsConfigArgs) ElementType

func (GetContainerGroupsGroupDnsConfigArgs) ToGetContainerGroupsGroupDnsConfigOutput

func (i GetContainerGroupsGroupDnsConfigArgs) ToGetContainerGroupsGroupDnsConfigOutput() GetContainerGroupsGroupDnsConfigOutput

func (GetContainerGroupsGroupDnsConfigArgs) ToGetContainerGroupsGroupDnsConfigOutputWithContext

func (i GetContainerGroupsGroupDnsConfigArgs) ToGetContainerGroupsGroupDnsConfigOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigOutput

type GetContainerGroupsGroupDnsConfigArray

type GetContainerGroupsGroupDnsConfigArray []GetContainerGroupsGroupDnsConfigInput

func (GetContainerGroupsGroupDnsConfigArray) ElementType

func (GetContainerGroupsGroupDnsConfigArray) ToGetContainerGroupsGroupDnsConfigArrayOutput

func (i GetContainerGroupsGroupDnsConfigArray) ToGetContainerGroupsGroupDnsConfigArrayOutput() GetContainerGroupsGroupDnsConfigArrayOutput

func (GetContainerGroupsGroupDnsConfigArray) ToGetContainerGroupsGroupDnsConfigArrayOutputWithContext

func (i GetContainerGroupsGroupDnsConfigArray) ToGetContainerGroupsGroupDnsConfigArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigArrayOutput

type GetContainerGroupsGroupDnsConfigArrayInput

type GetContainerGroupsGroupDnsConfigArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupDnsConfigArrayOutput() GetContainerGroupsGroupDnsConfigArrayOutput
	ToGetContainerGroupsGroupDnsConfigArrayOutputWithContext(context.Context) GetContainerGroupsGroupDnsConfigArrayOutput
}

GetContainerGroupsGroupDnsConfigArrayInput is an input type that accepts GetContainerGroupsGroupDnsConfigArray and GetContainerGroupsGroupDnsConfigArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupDnsConfigArrayInput` via:

GetContainerGroupsGroupDnsConfigArray{ GetContainerGroupsGroupDnsConfigArgs{...} }

type GetContainerGroupsGroupDnsConfigArrayOutput

type GetContainerGroupsGroupDnsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigArrayOutput) ElementType

func (GetContainerGroupsGroupDnsConfigArrayOutput) Index

func (GetContainerGroupsGroupDnsConfigArrayOutput) ToGetContainerGroupsGroupDnsConfigArrayOutput

func (o GetContainerGroupsGroupDnsConfigArrayOutput) ToGetContainerGroupsGroupDnsConfigArrayOutput() GetContainerGroupsGroupDnsConfigArrayOutput

func (GetContainerGroupsGroupDnsConfigArrayOutput) ToGetContainerGroupsGroupDnsConfigArrayOutputWithContext

func (o GetContainerGroupsGroupDnsConfigArrayOutput) ToGetContainerGroupsGroupDnsConfigArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigArrayOutput

type GetContainerGroupsGroupDnsConfigInput

type GetContainerGroupsGroupDnsConfigInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupDnsConfigOutput() GetContainerGroupsGroupDnsConfigOutput
	ToGetContainerGroupsGroupDnsConfigOutputWithContext(context.Context) GetContainerGroupsGroupDnsConfigOutput
}

GetContainerGroupsGroupDnsConfigInput is an input type that accepts GetContainerGroupsGroupDnsConfigArgs and GetContainerGroupsGroupDnsConfigOutput values. You can construct a concrete instance of `GetContainerGroupsGroupDnsConfigInput` via:

GetContainerGroupsGroupDnsConfigArgs{...}

type GetContainerGroupsGroupDnsConfigOption

type GetContainerGroupsGroupDnsConfigOption struct {
	// The name of the volume.
	Name string `pulumi:"name"`
	// The value of the variable.
	Value string `pulumi:"value"`
}

type GetContainerGroupsGroupDnsConfigOptionArgs

type GetContainerGroupsGroupDnsConfigOptionArgs struct {
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the variable.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetContainerGroupsGroupDnsConfigOptionArgs) ElementType

func (GetContainerGroupsGroupDnsConfigOptionArgs) ToGetContainerGroupsGroupDnsConfigOptionOutput

func (i GetContainerGroupsGroupDnsConfigOptionArgs) ToGetContainerGroupsGroupDnsConfigOptionOutput() GetContainerGroupsGroupDnsConfigOptionOutput

func (GetContainerGroupsGroupDnsConfigOptionArgs) ToGetContainerGroupsGroupDnsConfigOptionOutputWithContext

func (i GetContainerGroupsGroupDnsConfigOptionArgs) ToGetContainerGroupsGroupDnsConfigOptionOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigOptionOutput

type GetContainerGroupsGroupDnsConfigOptionArray

type GetContainerGroupsGroupDnsConfigOptionArray []GetContainerGroupsGroupDnsConfigOptionInput

func (GetContainerGroupsGroupDnsConfigOptionArray) ElementType

func (GetContainerGroupsGroupDnsConfigOptionArray) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput

func (i GetContainerGroupsGroupDnsConfigOptionArray) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput() GetContainerGroupsGroupDnsConfigOptionArrayOutput

func (GetContainerGroupsGroupDnsConfigOptionArray) ToGetContainerGroupsGroupDnsConfigOptionArrayOutputWithContext

func (i GetContainerGroupsGroupDnsConfigOptionArray) ToGetContainerGroupsGroupDnsConfigOptionArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigOptionArrayOutput

type GetContainerGroupsGroupDnsConfigOptionArrayInput

type GetContainerGroupsGroupDnsConfigOptionArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupDnsConfigOptionArrayOutput() GetContainerGroupsGroupDnsConfigOptionArrayOutput
	ToGetContainerGroupsGroupDnsConfigOptionArrayOutputWithContext(context.Context) GetContainerGroupsGroupDnsConfigOptionArrayOutput
}

GetContainerGroupsGroupDnsConfigOptionArrayInput is an input type that accepts GetContainerGroupsGroupDnsConfigOptionArray and GetContainerGroupsGroupDnsConfigOptionArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupDnsConfigOptionArrayInput` via:

GetContainerGroupsGroupDnsConfigOptionArray{ GetContainerGroupsGroupDnsConfigOptionArgs{...} }

type GetContainerGroupsGroupDnsConfigOptionArrayOutput

type GetContainerGroupsGroupDnsConfigOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) ElementType

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) Index

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput

func (o GetContainerGroupsGroupDnsConfigOptionArrayOutput) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput() GetContainerGroupsGroupDnsConfigOptionArrayOutput

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) ToGetContainerGroupsGroupDnsConfigOptionArrayOutputWithContext

func (o GetContainerGroupsGroupDnsConfigOptionArrayOutput) ToGetContainerGroupsGroupDnsConfigOptionArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigOptionArrayOutput

type GetContainerGroupsGroupDnsConfigOptionInput

type GetContainerGroupsGroupDnsConfigOptionInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupDnsConfigOptionOutput() GetContainerGroupsGroupDnsConfigOptionOutput
	ToGetContainerGroupsGroupDnsConfigOptionOutputWithContext(context.Context) GetContainerGroupsGroupDnsConfigOptionOutput
}

GetContainerGroupsGroupDnsConfigOptionInput is an input type that accepts GetContainerGroupsGroupDnsConfigOptionArgs and GetContainerGroupsGroupDnsConfigOptionOutput values. You can construct a concrete instance of `GetContainerGroupsGroupDnsConfigOptionInput` via:

GetContainerGroupsGroupDnsConfigOptionArgs{...}

type GetContainerGroupsGroupDnsConfigOptionOutput

type GetContainerGroupsGroupDnsConfigOptionOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigOptionOutput) ElementType

func (GetContainerGroupsGroupDnsConfigOptionOutput) Name

The name of the volume.

func (GetContainerGroupsGroupDnsConfigOptionOutput) ToGetContainerGroupsGroupDnsConfigOptionOutput

func (o GetContainerGroupsGroupDnsConfigOptionOutput) ToGetContainerGroupsGroupDnsConfigOptionOutput() GetContainerGroupsGroupDnsConfigOptionOutput

func (GetContainerGroupsGroupDnsConfigOptionOutput) ToGetContainerGroupsGroupDnsConfigOptionOutputWithContext

func (o GetContainerGroupsGroupDnsConfigOptionOutput) ToGetContainerGroupsGroupDnsConfigOptionOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigOptionOutput

func (GetContainerGroupsGroupDnsConfigOptionOutput) Value

The value of the variable.

type GetContainerGroupsGroupDnsConfigOutput

type GetContainerGroupsGroupDnsConfigOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigOutput) ElementType

func (GetContainerGroupsGroupDnsConfigOutput) NameServers

The list of DNS server IP addresses.

func (GetContainerGroupsGroupDnsConfigOutput) Options

The list of objects. Each object is a name-value pair. The value is optional.

func (GetContainerGroupsGroupDnsConfigOutput) Searches

The list of DNS lookup domains.

func (GetContainerGroupsGroupDnsConfigOutput) ToGetContainerGroupsGroupDnsConfigOutput

func (o GetContainerGroupsGroupDnsConfigOutput) ToGetContainerGroupsGroupDnsConfigOutput() GetContainerGroupsGroupDnsConfigOutput

func (GetContainerGroupsGroupDnsConfigOutput) ToGetContainerGroupsGroupDnsConfigOutputWithContext

func (o GetContainerGroupsGroupDnsConfigOutput) ToGetContainerGroupsGroupDnsConfigOutputWithContext(ctx context.Context) GetContainerGroupsGroupDnsConfigOutput

type GetContainerGroupsGroupEciSecurityContext

type GetContainerGroupsGroupEciSecurityContext struct {
	// The system information.
	Sysctls []GetContainerGroupsGroupEciSecurityContextSysctl `pulumi:"sysctls"`
}

type GetContainerGroupsGroupEciSecurityContextArgs

type GetContainerGroupsGroupEciSecurityContextArgs struct {
	// The system information.
	Sysctls GetContainerGroupsGroupEciSecurityContextSysctlArrayInput `pulumi:"sysctls"`
}

func (GetContainerGroupsGroupEciSecurityContextArgs) ElementType

func (GetContainerGroupsGroupEciSecurityContextArgs) ToGetContainerGroupsGroupEciSecurityContextOutput

func (i GetContainerGroupsGroupEciSecurityContextArgs) ToGetContainerGroupsGroupEciSecurityContextOutput() GetContainerGroupsGroupEciSecurityContextOutput

func (GetContainerGroupsGroupEciSecurityContextArgs) ToGetContainerGroupsGroupEciSecurityContextOutputWithContext

func (i GetContainerGroupsGroupEciSecurityContextArgs) ToGetContainerGroupsGroupEciSecurityContextOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextOutput

type GetContainerGroupsGroupEciSecurityContextArray

type GetContainerGroupsGroupEciSecurityContextArray []GetContainerGroupsGroupEciSecurityContextInput

func (GetContainerGroupsGroupEciSecurityContextArray) ElementType

func (GetContainerGroupsGroupEciSecurityContextArray) ToGetContainerGroupsGroupEciSecurityContextArrayOutput

func (i GetContainerGroupsGroupEciSecurityContextArray) ToGetContainerGroupsGroupEciSecurityContextArrayOutput() GetContainerGroupsGroupEciSecurityContextArrayOutput

func (GetContainerGroupsGroupEciSecurityContextArray) ToGetContainerGroupsGroupEciSecurityContextArrayOutputWithContext

func (i GetContainerGroupsGroupEciSecurityContextArray) ToGetContainerGroupsGroupEciSecurityContextArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextArrayOutput

type GetContainerGroupsGroupEciSecurityContextArrayInput

type GetContainerGroupsGroupEciSecurityContextArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupEciSecurityContextArrayOutput() GetContainerGroupsGroupEciSecurityContextArrayOutput
	ToGetContainerGroupsGroupEciSecurityContextArrayOutputWithContext(context.Context) GetContainerGroupsGroupEciSecurityContextArrayOutput
}

GetContainerGroupsGroupEciSecurityContextArrayInput is an input type that accepts GetContainerGroupsGroupEciSecurityContextArray and GetContainerGroupsGroupEciSecurityContextArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupEciSecurityContextArrayInput` via:

GetContainerGroupsGroupEciSecurityContextArray{ GetContainerGroupsGroupEciSecurityContextArgs{...} }

type GetContainerGroupsGroupEciSecurityContextArrayOutput

type GetContainerGroupsGroupEciSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) ElementType

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) Index

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) ToGetContainerGroupsGroupEciSecurityContextArrayOutput

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) ToGetContainerGroupsGroupEciSecurityContextArrayOutputWithContext

func (o GetContainerGroupsGroupEciSecurityContextArrayOutput) ToGetContainerGroupsGroupEciSecurityContextArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextArrayOutput

type GetContainerGroupsGroupEciSecurityContextInput

type GetContainerGroupsGroupEciSecurityContextInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupEciSecurityContextOutput() GetContainerGroupsGroupEciSecurityContextOutput
	ToGetContainerGroupsGroupEciSecurityContextOutputWithContext(context.Context) GetContainerGroupsGroupEciSecurityContextOutput
}

GetContainerGroupsGroupEciSecurityContextInput is an input type that accepts GetContainerGroupsGroupEciSecurityContextArgs and GetContainerGroupsGroupEciSecurityContextOutput values. You can construct a concrete instance of `GetContainerGroupsGroupEciSecurityContextInput` via:

GetContainerGroupsGroupEciSecurityContextArgs{...}

type GetContainerGroupsGroupEciSecurityContextOutput

type GetContainerGroupsGroupEciSecurityContextOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextOutput) ElementType

func (GetContainerGroupsGroupEciSecurityContextOutput) Sysctls

The system information.

func (GetContainerGroupsGroupEciSecurityContextOutput) ToGetContainerGroupsGroupEciSecurityContextOutput

func (o GetContainerGroupsGroupEciSecurityContextOutput) ToGetContainerGroupsGroupEciSecurityContextOutput() GetContainerGroupsGroupEciSecurityContextOutput

func (GetContainerGroupsGroupEciSecurityContextOutput) ToGetContainerGroupsGroupEciSecurityContextOutputWithContext

func (o GetContainerGroupsGroupEciSecurityContextOutput) ToGetContainerGroupsGroupEciSecurityContextOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextOutput

type GetContainerGroupsGroupEciSecurityContextSysctl

type GetContainerGroupsGroupEciSecurityContextSysctl struct {
	// The name of the volume.
	Name string `pulumi:"name"`
	// The value of the variable.
	Value string `pulumi:"value"`
}

type GetContainerGroupsGroupEciSecurityContextSysctlArgs

type GetContainerGroupsGroupEciSecurityContextSysctlArgs struct {
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the variable.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetContainerGroupsGroupEciSecurityContextSysctlArgs) ElementType

func (GetContainerGroupsGroupEciSecurityContextSysctlArgs) ToGetContainerGroupsGroupEciSecurityContextSysctlOutput

func (i GetContainerGroupsGroupEciSecurityContextSysctlArgs) ToGetContainerGroupsGroupEciSecurityContextSysctlOutput() GetContainerGroupsGroupEciSecurityContextSysctlOutput

func (GetContainerGroupsGroupEciSecurityContextSysctlArgs) ToGetContainerGroupsGroupEciSecurityContextSysctlOutputWithContext

func (i GetContainerGroupsGroupEciSecurityContextSysctlArgs) ToGetContainerGroupsGroupEciSecurityContextSysctlOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextSysctlOutput

type GetContainerGroupsGroupEciSecurityContextSysctlArray

type GetContainerGroupsGroupEciSecurityContextSysctlArray []GetContainerGroupsGroupEciSecurityContextSysctlInput

func (GetContainerGroupsGroupEciSecurityContextSysctlArray) ElementType

func (GetContainerGroupsGroupEciSecurityContextSysctlArray) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutput

func (i GetContainerGroupsGroupEciSecurityContextSysctlArray) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutput() GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput

func (GetContainerGroupsGroupEciSecurityContextSysctlArray) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutputWithContext

func (i GetContainerGroupsGroupEciSecurityContextSysctlArray) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput

type GetContainerGroupsGroupEciSecurityContextSysctlArrayInput

type GetContainerGroupsGroupEciSecurityContextSysctlArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutput() GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput
	ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutputWithContext(context.Context) GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput
}

GetContainerGroupsGroupEciSecurityContextSysctlArrayInput is an input type that accepts GetContainerGroupsGroupEciSecurityContextSysctlArray and GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupEciSecurityContextSysctlArrayInput` via:

GetContainerGroupsGroupEciSecurityContextSysctlArray{ GetContainerGroupsGroupEciSecurityContextSysctlArgs{...} }

type GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput

type GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) ElementType

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) Index

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutput

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutputWithContext

func (o GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput

type GetContainerGroupsGroupEciSecurityContextSysctlInput

type GetContainerGroupsGroupEciSecurityContextSysctlInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupEciSecurityContextSysctlOutput() GetContainerGroupsGroupEciSecurityContextSysctlOutput
	ToGetContainerGroupsGroupEciSecurityContextSysctlOutputWithContext(context.Context) GetContainerGroupsGroupEciSecurityContextSysctlOutput
}

GetContainerGroupsGroupEciSecurityContextSysctlInput is an input type that accepts GetContainerGroupsGroupEciSecurityContextSysctlArgs and GetContainerGroupsGroupEciSecurityContextSysctlOutput values. You can construct a concrete instance of `GetContainerGroupsGroupEciSecurityContextSysctlInput` via:

GetContainerGroupsGroupEciSecurityContextSysctlArgs{...}

type GetContainerGroupsGroupEciSecurityContextSysctlOutput

type GetContainerGroupsGroupEciSecurityContextSysctlOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) ElementType

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) Name

The name of the volume.

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlOutput

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlOutputWithContext

func (o GetContainerGroupsGroupEciSecurityContextSysctlOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlOutputWithContext(ctx context.Context) GetContainerGroupsGroupEciSecurityContextSysctlOutput

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) Value

The value of the variable.

type GetContainerGroupsGroupEvent

type GetContainerGroupsGroupEvent struct {
	// The number of events.
	Count int `pulumi:"count"`
	// The time when the event started.
	FirstTimestamp string `pulumi:"firstTimestamp"`
	// The time when the event ended.
	LastTimestamp string `pulumi:"lastTimestamp"`
	// The content of the event.
	Message string `pulumi:"message"`
	// The name of the volume.
	Name string `pulumi:"name"`
	// The name of the event.
	Reason string `pulumi:"reason"`
	// The type of the volume. Currently, the following types of volumes are supported: EmptyDirVolume, NFSVolume, ConfigFileVolume, and FlexVolume.
	Type string `pulumi:"type"`
}

type GetContainerGroupsGroupEventArgs

type GetContainerGroupsGroupEventArgs struct {
	// The number of events.
	Count pulumi.IntInput `pulumi:"count"`
	// The time when the event started.
	FirstTimestamp pulumi.StringInput `pulumi:"firstTimestamp"`
	// The time when the event ended.
	LastTimestamp pulumi.StringInput `pulumi:"lastTimestamp"`
	// The content of the event.
	Message pulumi.StringInput `pulumi:"message"`
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the event.
	Reason pulumi.StringInput `pulumi:"reason"`
	// The type of the volume. Currently, the following types of volumes are supported: EmptyDirVolume, NFSVolume, ConfigFileVolume, and FlexVolume.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetContainerGroupsGroupEventArgs) ElementType

func (GetContainerGroupsGroupEventArgs) ToGetContainerGroupsGroupEventOutput

func (i GetContainerGroupsGroupEventArgs) ToGetContainerGroupsGroupEventOutput() GetContainerGroupsGroupEventOutput

func (GetContainerGroupsGroupEventArgs) ToGetContainerGroupsGroupEventOutputWithContext

func (i GetContainerGroupsGroupEventArgs) ToGetContainerGroupsGroupEventOutputWithContext(ctx context.Context) GetContainerGroupsGroupEventOutput

type GetContainerGroupsGroupEventArray

type GetContainerGroupsGroupEventArray []GetContainerGroupsGroupEventInput

func (GetContainerGroupsGroupEventArray) ElementType

func (GetContainerGroupsGroupEventArray) ToGetContainerGroupsGroupEventArrayOutput

func (i GetContainerGroupsGroupEventArray) ToGetContainerGroupsGroupEventArrayOutput() GetContainerGroupsGroupEventArrayOutput

func (GetContainerGroupsGroupEventArray) ToGetContainerGroupsGroupEventArrayOutputWithContext

func (i GetContainerGroupsGroupEventArray) ToGetContainerGroupsGroupEventArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupEventArrayOutput

type GetContainerGroupsGroupEventArrayInput

type GetContainerGroupsGroupEventArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupEventArrayOutput() GetContainerGroupsGroupEventArrayOutput
	ToGetContainerGroupsGroupEventArrayOutputWithContext(context.Context) GetContainerGroupsGroupEventArrayOutput
}

GetContainerGroupsGroupEventArrayInput is an input type that accepts GetContainerGroupsGroupEventArray and GetContainerGroupsGroupEventArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupEventArrayInput` via:

GetContainerGroupsGroupEventArray{ GetContainerGroupsGroupEventArgs{...} }

type GetContainerGroupsGroupEventArrayOutput

type GetContainerGroupsGroupEventArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEventArrayOutput) ElementType

func (GetContainerGroupsGroupEventArrayOutput) Index

func (GetContainerGroupsGroupEventArrayOutput) ToGetContainerGroupsGroupEventArrayOutput

func (o GetContainerGroupsGroupEventArrayOutput) ToGetContainerGroupsGroupEventArrayOutput() GetContainerGroupsGroupEventArrayOutput

func (GetContainerGroupsGroupEventArrayOutput) ToGetContainerGroupsGroupEventArrayOutputWithContext

func (o GetContainerGroupsGroupEventArrayOutput) ToGetContainerGroupsGroupEventArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupEventArrayOutput

type GetContainerGroupsGroupEventInput

type GetContainerGroupsGroupEventInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupEventOutput() GetContainerGroupsGroupEventOutput
	ToGetContainerGroupsGroupEventOutputWithContext(context.Context) GetContainerGroupsGroupEventOutput
}

GetContainerGroupsGroupEventInput is an input type that accepts GetContainerGroupsGroupEventArgs and GetContainerGroupsGroupEventOutput values. You can construct a concrete instance of `GetContainerGroupsGroupEventInput` via:

GetContainerGroupsGroupEventArgs{...}

type GetContainerGroupsGroupEventOutput

type GetContainerGroupsGroupEventOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEventOutput) Count

The number of events.

func (GetContainerGroupsGroupEventOutput) ElementType

func (GetContainerGroupsGroupEventOutput) FirstTimestamp

The time when the event started.

func (GetContainerGroupsGroupEventOutput) LastTimestamp

The time when the event ended.

func (GetContainerGroupsGroupEventOutput) Message

The content of the event.

func (GetContainerGroupsGroupEventOutput) Name

The name of the volume.

func (GetContainerGroupsGroupEventOutput) Reason

The name of the event.

func (GetContainerGroupsGroupEventOutput) ToGetContainerGroupsGroupEventOutput

func (o GetContainerGroupsGroupEventOutput) ToGetContainerGroupsGroupEventOutput() GetContainerGroupsGroupEventOutput

func (GetContainerGroupsGroupEventOutput) ToGetContainerGroupsGroupEventOutputWithContext

func (o GetContainerGroupsGroupEventOutput) ToGetContainerGroupsGroupEventOutputWithContext(ctx context.Context) GetContainerGroupsGroupEventOutput

func (GetContainerGroupsGroupEventOutput) Type

The type of the volume. Currently, the following types of volumes are supported: EmptyDirVolume, NFSVolume, ConfigFileVolume, and FlexVolume.

type GetContainerGroupsGroupHostAlias

type GetContainerGroupsGroupHostAlias struct {
	// The name of the host.
	Hostnames []string `pulumi:"hostnames"`
	// The IP address of the container.
	Ip string `pulumi:"ip"`
}

type GetContainerGroupsGroupHostAliasArgs

type GetContainerGroupsGroupHostAliasArgs struct {
	// The name of the host.
	Hostnames pulumi.StringArrayInput `pulumi:"hostnames"`
	// The IP address of the container.
	Ip pulumi.StringInput `pulumi:"ip"`
}

func (GetContainerGroupsGroupHostAliasArgs) ElementType

func (GetContainerGroupsGroupHostAliasArgs) ToGetContainerGroupsGroupHostAliasOutput

func (i GetContainerGroupsGroupHostAliasArgs) ToGetContainerGroupsGroupHostAliasOutput() GetContainerGroupsGroupHostAliasOutput

func (GetContainerGroupsGroupHostAliasArgs) ToGetContainerGroupsGroupHostAliasOutputWithContext

func (i GetContainerGroupsGroupHostAliasArgs) ToGetContainerGroupsGroupHostAliasOutputWithContext(ctx context.Context) GetContainerGroupsGroupHostAliasOutput

type GetContainerGroupsGroupHostAliasArray

type GetContainerGroupsGroupHostAliasArray []GetContainerGroupsGroupHostAliasInput

func (GetContainerGroupsGroupHostAliasArray) ElementType

func (GetContainerGroupsGroupHostAliasArray) ToGetContainerGroupsGroupHostAliasArrayOutput

func (i GetContainerGroupsGroupHostAliasArray) ToGetContainerGroupsGroupHostAliasArrayOutput() GetContainerGroupsGroupHostAliasArrayOutput

func (GetContainerGroupsGroupHostAliasArray) ToGetContainerGroupsGroupHostAliasArrayOutputWithContext

func (i GetContainerGroupsGroupHostAliasArray) ToGetContainerGroupsGroupHostAliasArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupHostAliasArrayOutput

type GetContainerGroupsGroupHostAliasArrayInput

type GetContainerGroupsGroupHostAliasArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupHostAliasArrayOutput() GetContainerGroupsGroupHostAliasArrayOutput
	ToGetContainerGroupsGroupHostAliasArrayOutputWithContext(context.Context) GetContainerGroupsGroupHostAliasArrayOutput
}

GetContainerGroupsGroupHostAliasArrayInput is an input type that accepts GetContainerGroupsGroupHostAliasArray and GetContainerGroupsGroupHostAliasArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupHostAliasArrayInput` via:

GetContainerGroupsGroupHostAliasArray{ GetContainerGroupsGroupHostAliasArgs{...} }

type GetContainerGroupsGroupHostAliasArrayOutput

type GetContainerGroupsGroupHostAliasArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupHostAliasArrayOutput) ElementType

func (GetContainerGroupsGroupHostAliasArrayOutput) Index

func (GetContainerGroupsGroupHostAliasArrayOutput) ToGetContainerGroupsGroupHostAliasArrayOutput

func (o GetContainerGroupsGroupHostAliasArrayOutput) ToGetContainerGroupsGroupHostAliasArrayOutput() GetContainerGroupsGroupHostAliasArrayOutput

func (GetContainerGroupsGroupHostAliasArrayOutput) ToGetContainerGroupsGroupHostAliasArrayOutputWithContext

func (o GetContainerGroupsGroupHostAliasArrayOutput) ToGetContainerGroupsGroupHostAliasArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupHostAliasArrayOutput

type GetContainerGroupsGroupHostAliasInput

type GetContainerGroupsGroupHostAliasInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupHostAliasOutput() GetContainerGroupsGroupHostAliasOutput
	ToGetContainerGroupsGroupHostAliasOutputWithContext(context.Context) GetContainerGroupsGroupHostAliasOutput
}

GetContainerGroupsGroupHostAliasInput is an input type that accepts GetContainerGroupsGroupHostAliasArgs and GetContainerGroupsGroupHostAliasOutput values. You can construct a concrete instance of `GetContainerGroupsGroupHostAliasInput` via:

GetContainerGroupsGroupHostAliasArgs{...}

type GetContainerGroupsGroupHostAliasOutput

type GetContainerGroupsGroupHostAliasOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupHostAliasOutput) ElementType

func (GetContainerGroupsGroupHostAliasOutput) Hostnames

The name of the host.

func (GetContainerGroupsGroupHostAliasOutput) Ip

The IP address of the container.

func (GetContainerGroupsGroupHostAliasOutput) ToGetContainerGroupsGroupHostAliasOutput

func (o GetContainerGroupsGroupHostAliasOutput) ToGetContainerGroupsGroupHostAliasOutput() GetContainerGroupsGroupHostAliasOutput

func (GetContainerGroupsGroupHostAliasOutput) ToGetContainerGroupsGroupHostAliasOutputWithContext

func (o GetContainerGroupsGroupHostAliasOutput) ToGetContainerGroupsGroupHostAliasOutputWithContext(ctx context.Context) GetContainerGroupsGroupHostAliasOutput

type GetContainerGroupsGroupInitContainer

type GetContainerGroupsGroupInitContainer struct {
	// The arguments passed to the commands.
	Args []string `pulumi:"args"`
	// The commands run by the container.
	Commands []string `pulumi:"commands"`
	// The amount of CPU resources allocated to the container.
	Cpu float64 `pulumi:"cpu"`
	// The environment variables.
	EnvironmentVars []GetContainerGroupsGroupInitContainerEnvironmentVar `pulumi:"environmentVars"`
	// The amount of GPU resources allocated to the container.
	Gpu int `pulumi:"gpu"`
	// The image of the container.
	Image string `pulumi:"image"`
	// The policy for pulling an image.
	ImagePullPolicy string `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container group.
	Memory float64 `pulumi:"memory"`
	// The name of the volume.
	Name string `pulumi:"name"`
	// The exposed ports and protocols. Maximum: `100`.
	Ports []GetContainerGroupsGroupInitContainerPort `pulumi:"ports"`
	// Indicates whether the container is ready.
	Ready bool `pulumi:"ready"`
	// The number of times that the container has restarted.
	RestartCount int `pulumi:"restartCount"`
	// The list of volumes mounted to the container.
	VolumeMounts []GetContainerGroupsGroupInitContainerVolumeMount `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir string `pulumi:"workingDir"`
}

type GetContainerGroupsGroupInitContainerArgs

type GetContainerGroupsGroupInitContainerArgs struct {
	// The arguments passed to the commands.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// The commands run by the container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The amount of CPU resources allocated to the container.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// The environment variables.
	EnvironmentVars GetContainerGroupsGroupInitContainerEnvironmentVarArrayInput `pulumi:"environmentVars"`
	// The amount of GPU resources allocated to the container.
	Gpu pulumi.IntInput `pulumi:"gpu"`
	// The image of the container.
	Image pulumi.StringInput `pulumi:"image"`
	// The policy for pulling an image.
	ImagePullPolicy pulumi.StringInput `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container group.
	Memory pulumi.Float64Input `pulumi:"memory"`
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The exposed ports and protocols. Maximum: `100`.
	Ports GetContainerGroupsGroupInitContainerPortArrayInput `pulumi:"ports"`
	// Indicates whether the container is ready.
	Ready pulumi.BoolInput `pulumi:"ready"`
	// The number of times that the container has restarted.
	RestartCount pulumi.IntInput `pulumi:"restartCount"`
	// The list of volumes mounted to the container.
	VolumeMounts GetContainerGroupsGroupInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir pulumi.StringInput `pulumi:"workingDir"`
}

func (GetContainerGroupsGroupInitContainerArgs) ElementType

func (GetContainerGroupsGroupInitContainerArgs) ToGetContainerGroupsGroupInitContainerOutput

func (i GetContainerGroupsGroupInitContainerArgs) ToGetContainerGroupsGroupInitContainerOutput() GetContainerGroupsGroupInitContainerOutput

func (GetContainerGroupsGroupInitContainerArgs) ToGetContainerGroupsGroupInitContainerOutputWithContext

func (i GetContainerGroupsGroupInitContainerArgs) ToGetContainerGroupsGroupInitContainerOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerOutput

type GetContainerGroupsGroupInitContainerArray

type GetContainerGroupsGroupInitContainerArray []GetContainerGroupsGroupInitContainerInput

func (GetContainerGroupsGroupInitContainerArray) ElementType

func (GetContainerGroupsGroupInitContainerArray) ToGetContainerGroupsGroupInitContainerArrayOutput

func (i GetContainerGroupsGroupInitContainerArray) ToGetContainerGroupsGroupInitContainerArrayOutput() GetContainerGroupsGroupInitContainerArrayOutput

func (GetContainerGroupsGroupInitContainerArray) ToGetContainerGroupsGroupInitContainerArrayOutputWithContext

func (i GetContainerGroupsGroupInitContainerArray) ToGetContainerGroupsGroupInitContainerArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerArrayOutput

type GetContainerGroupsGroupInitContainerArrayInput

type GetContainerGroupsGroupInitContainerArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerArrayOutput() GetContainerGroupsGroupInitContainerArrayOutput
	ToGetContainerGroupsGroupInitContainerArrayOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerArrayOutput
}

GetContainerGroupsGroupInitContainerArrayInput is an input type that accepts GetContainerGroupsGroupInitContainerArray and GetContainerGroupsGroupInitContainerArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerArrayInput` via:

GetContainerGroupsGroupInitContainerArray{ GetContainerGroupsGroupInitContainerArgs{...} }

type GetContainerGroupsGroupInitContainerArrayOutput

type GetContainerGroupsGroupInitContainerArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerArrayOutput) ElementType

func (GetContainerGroupsGroupInitContainerArrayOutput) Index

func (GetContainerGroupsGroupInitContainerArrayOutput) ToGetContainerGroupsGroupInitContainerArrayOutput

func (o GetContainerGroupsGroupInitContainerArrayOutput) ToGetContainerGroupsGroupInitContainerArrayOutput() GetContainerGroupsGroupInitContainerArrayOutput

func (GetContainerGroupsGroupInitContainerArrayOutput) ToGetContainerGroupsGroupInitContainerArrayOutputWithContext

func (o GetContainerGroupsGroupInitContainerArrayOutput) ToGetContainerGroupsGroupInitContainerArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerArrayOutput

type GetContainerGroupsGroupInitContainerEnvironmentVar

type GetContainerGroupsGroupInitContainerEnvironmentVar struct {
	// The name of the variable.
	Key string `pulumi:"key"`
	// The value of the variable.
	Value string `pulumi:"value"`
}

type GetContainerGroupsGroupInitContainerEnvironmentVarArgs

type GetContainerGroupsGroupInitContainerEnvironmentVarArgs struct {
	// The name of the variable.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the variable.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetContainerGroupsGroupInitContainerEnvironmentVarArgs) ElementType

func (GetContainerGroupsGroupInitContainerEnvironmentVarArgs) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutput

func (GetContainerGroupsGroupInitContainerEnvironmentVarArgs) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutputWithContext

func (i GetContainerGroupsGroupInitContainerEnvironmentVarArgs) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerEnvironmentVarOutput

type GetContainerGroupsGroupInitContainerEnvironmentVarArray

type GetContainerGroupsGroupInitContainerEnvironmentVarArray []GetContainerGroupsGroupInitContainerEnvironmentVarInput

func (GetContainerGroupsGroupInitContainerEnvironmentVarArray) ElementType

func (GetContainerGroupsGroupInitContainerEnvironmentVarArray) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput

func (i GetContainerGroupsGroupInitContainerEnvironmentVarArray) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput() GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput

func (GetContainerGroupsGroupInitContainerEnvironmentVarArray) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutputWithContext

func (i GetContainerGroupsGroupInitContainerEnvironmentVarArray) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput

type GetContainerGroupsGroupInitContainerEnvironmentVarArrayInput

type GetContainerGroupsGroupInitContainerEnvironmentVarArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput() GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput
	ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput
}

GetContainerGroupsGroupInitContainerEnvironmentVarArrayInput is an input type that accepts GetContainerGroupsGroupInitContainerEnvironmentVarArray and GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerEnvironmentVarArrayInput` via:

GetContainerGroupsGroupInitContainerEnvironmentVarArray{ GetContainerGroupsGroupInitContainerEnvironmentVarArgs{...} }

type GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput

type GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) ElementType

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) Index

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutputWithContext

func (o GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput

type GetContainerGroupsGroupInitContainerEnvironmentVarInput

type GetContainerGroupsGroupInitContainerEnvironmentVarInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerEnvironmentVarOutput() GetContainerGroupsGroupInitContainerEnvironmentVarOutput
	ToGetContainerGroupsGroupInitContainerEnvironmentVarOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerEnvironmentVarOutput
}

GetContainerGroupsGroupInitContainerEnvironmentVarInput is an input type that accepts GetContainerGroupsGroupInitContainerEnvironmentVarArgs and GetContainerGroupsGroupInitContainerEnvironmentVarOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerEnvironmentVarInput` via:

GetContainerGroupsGroupInitContainerEnvironmentVarArgs{...}

type GetContainerGroupsGroupInitContainerEnvironmentVarOutput

type GetContainerGroupsGroupInitContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) ElementType

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) Key

The name of the variable.

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutput

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutputWithContext

func (o GetContainerGroupsGroupInitContainerEnvironmentVarOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerEnvironmentVarOutput

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) Value

The value of the variable.

type GetContainerGroupsGroupInitContainerInput

type GetContainerGroupsGroupInitContainerInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerOutput() GetContainerGroupsGroupInitContainerOutput
	ToGetContainerGroupsGroupInitContainerOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerOutput
}

GetContainerGroupsGroupInitContainerInput is an input type that accepts GetContainerGroupsGroupInitContainerArgs and GetContainerGroupsGroupInitContainerOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerInput` via:

GetContainerGroupsGroupInitContainerArgs{...}

type GetContainerGroupsGroupInitContainerOutput

type GetContainerGroupsGroupInitContainerOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerOutput) Args

The arguments passed to the commands.

func (GetContainerGroupsGroupInitContainerOutput) Commands

The commands run by the container.

func (GetContainerGroupsGroupInitContainerOutput) Cpu

The amount of CPU resources allocated to the container.

func (GetContainerGroupsGroupInitContainerOutput) ElementType

func (GetContainerGroupsGroupInitContainerOutput) EnvironmentVars

The environment variables.

func (GetContainerGroupsGroupInitContainerOutput) Gpu

The amount of GPU resources allocated to the container.

func (GetContainerGroupsGroupInitContainerOutput) Image

The image of the container.

func (GetContainerGroupsGroupInitContainerOutput) ImagePullPolicy

The policy for pulling an image.

func (GetContainerGroupsGroupInitContainerOutput) Memory

The amount of memory resources allocated to the container group.

func (GetContainerGroupsGroupInitContainerOutput) Name

The name of the volume.

func (GetContainerGroupsGroupInitContainerOutput) Ports

The exposed ports and protocols. Maximum: `100`.

func (GetContainerGroupsGroupInitContainerOutput) Ready

Indicates whether the container is ready.

func (GetContainerGroupsGroupInitContainerOutput) RestartCount

The number of times that the container has restarted.

func (GetContainerGroupsGroupInitContainerOutput) ToGetContainerGroupsGroupInitContainerOutput

func (o GetContainerGroupsGroupInitContainerOutput) ToGetContainerGroupsGroupInitContainerOutput() GetContainerGroupsGroupInitContainerOutput

func (GetContainerGroupsGroupInitContainerOutput) ToGetContainerGroupsGroupInitContainerOutputWithContext

func (o GetContainerGroupsGroupInitContainerOutput) ToGetContainerGroupsGroupInitContainerOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerOutput

func (GetContainerGroupsGroupInitContainerOutput) VolumeMounts

The list of volumes mounted to the container.

func (GetContainerGroupsGroupInitContainerOutput) WorkingDir

The working directory of the container.

type GetContainerGroupsGroupInitContainerPort

type GetContainerGroupsGroupInitContainerPort struct {
	// The port number. Valid values: 1 to 65535.
	Port int `pulumi:"port"`
	// Valid values: `TCP` and `UDP`.
	Protocol string `pulumi:"protocol"`
}

type GetContainerGroupsGroupInitContainerPortArgs

type GetContainerGroupsGroupInitContainerPortArgs struct {
	// The port number. Valid values: 1 to 65535.
	Port pulumi.IntInput `pulumi:"port"`
	// Valid values: `TCP` and `UDP`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetContainerGroupsGroupInitContainerPortArgs) ElementType

func (GetContainerGroupsGroupInitContainerPortArgs) ToGetContainerGroupsGroupInitContainerPortOutput

func (i GetContainerGroupsGroupInitContainerPortArgs) ToGetContainerGroupsGroupInitContainerPortOutput() GetContainerGroupsGroupInitContainerPortOutput

func (GetContainerGroupsGroupInitContainerPortArgs) ToGetContainerGroupsGroupInitContainerPortOutputWithContext

func (i GetContainerGroupsGroupInitContainerPortArgs) ToGetContainerGroupsGroupInitContainerPortOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerPortOutput

type GetContainerGroupsGroupInitContainerPortArray

type GetContainerGroupsGroupInitContainerPortArray []GetContainerGroupsGroupInitContainerPortInput

func (GetContainerGroupsGroupInitContainerPortArray) ElementType

func (GetContainerGroupsGroupInitContainerPortArray) ToGetContainerGroupsGroupInitContainerPortArrayOutput

func (i GetContainerGroupsGroupInitContainerPortArray) ToGetContainerGroupsGroupInitContainerPortArrayOutput() GetContainerGroupsGroupInitContainerPortArrayOutput

func (GetContainerGroupsGroupInitContainerPortArray) ToGetContainerGroupsGroupInitContainerPortArrayOutputWithContext

func (i GetContainerGroupsGroupInitContainerPortArray) ToGetContainerGroupsGroupInitContainerPortArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerPortArrayOutput

type GetContainerGroupsGroupInitContainerPortArrayInput

type GetContainerGroupsGroupInitContainerPortArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerPortArrayOutput() GetContainerGroupsGroupInitContainerPortArrayOutput
	ToGetContainerGroupsGroupInitContainerPortArrayOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerPortArrayOutput
}

GetContainerGroupsGroupInitContainerPortArrayInput is an input type that accepts GetContainerGroupsGroupInitContainerPortArray and GetContainerGroupsGroupInitContainerPortArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerPortArrayInput` via:

GetContainerGroupsGroupInitContainerPortArray{ GetContainerGroupsGroupInitContainerPortArgs{...} }

type GetContainerGroupsGroupInitContainerPortArrayOutput

type GetContainerGroupsGroupInitContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerPortArrayOutput) ElementType

func (GetContainerGroupsGroupInitContainerPortArrayOutput) Index

func (GetContainerGroupsGroupInitContainerPortArrayOutput) ToGetContainerGroupsGroupInitContainerPortArrayOutput

func (o GetContainerGroupsGroupInitContainerPortArrayOutput) ToGetContainerGroupsGroupInitContainerPortArrayOutput() GetContainerGroupsGroupInitContainerPortArrayOutput

func (GetContainerGroupsGroupInitContainerPortArrayOutput) ToGetContainerGroupsGroupInitContainerPortArrayOutputWithContext

func (o GetContainerGroupsGroupInitContainerPortArrayOutput) ToGetContainerGroupsGroupInitContainerPortArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerPortArrayOutput

type GetContainerGroupsGroupInitContainerPortInput

type GetContainerGroupsGroupInitContainerPortInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerPortOutput() GetContainerGroupsGroupInitContainerPortOutput
	ToGetContainerGroupsGroupInitContainerPortOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerPortOutput
}

GetContainerGroupsGroupInitContainerPortInput is an input type that accepts GetContainerGroupsGroupInitContainerPortArgs and GetContainerGroupsGroupInitContainerPortOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerPortInput` via:

GetContainerGroupsGroupInitContainerPortArgs{...}

type GetContainerGroupsGroupInitContainerPortOutput

type GetContainerGroupsGroupInitContainerPortOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerPortOutput) ElementType

func (GetContainerGroupsGroupInitContainerPortOutput) Port

The port number. Valid values: 1 to 65535.

func (GetContainerGroupsGroupInitContainerPortOutput) Protocol

Valid values: `TCP` and `UDP`.

func (GetContainerGroupsGroupInitContainerPortOutput) ToGetContainerGroupsGroupInitContainerPortOutput

func (o GetContainerGroupsGroupInitContainerPortOutput) ToGetContainerGroupsGroupInitContainerPortOutput() GetContainerGroupsGroupInitContainerPortOutput

func (GetContainerGroupsGroupInitContainerPortOutput) ToGetContainerGroupsGroupInitContainerPortOutputWithContext

func (o GetContainerGroupsGroupInitContainerPortOutput) ToGetContainerGroupsGroupInitContainerPortOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerPortOutput

type GetContainerGroupsGroupInitContainerVolumeMount

type GetContainerGroupsGroupInitContainerVolumeMount struct {
	// The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.
	MountPath string `pulumi:"mountPath"`
	// The name of the volume. The name is the same as the volume you selected when you purchased the container.
	Name string `pulumi:"name"`
	// Default value: `false`.
	ReadOnly bool `pulumi:"readOnly"`
}

type GetContainerGroupsGroupInitContainerVolumeMountArgs

type GetContainerGroupsGroupInitContainerVolumeMountArgs struct {
	// The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// The name of the volume. The name is the same as the volume you selected when you purchased the container.
	Name pulumi.StringInput `pulumi:"name"`
	// Default value: `false`.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
}

func (GetContainerGroupsGroupInitContainerVolumeMountArgs) ElementType

func (GetContainerGroupsGroupInitContainerVolumeMountArgs) ToGetContainerGroupsGroupInitContainerVolumeMountOutput

func (i GetContainerGroupsGroupInitContainerVolumeMountArgs) ToGetContainerGroupsGroupInitContainerVolumeMountOutput() GetContainerGroupsGroupInitContainerVolumeMountOutput

func (GetContainerGroupsGroupInitContainerVolumeMountArgs) ToGetContainerGroupsGroupInitContainerVolumeMountOutputWithContext

func (i GetContainerGroupsGroupInitContainerVolumeMountArgs) ToGetContainerGroupsGroupInitContainerVolumeMountOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerVolumeMountOutput

type GetContainerGroupsGroupInitContainerVolumeMountArray

type GetContainerGroupsGroupInitContainerVolumeMountArray []GetContainerGroupsGroupInitContainerVolumeMountInput

func (GetContainerGroupsGroupInitContainerVolumeMountArray) ElementType

func (GetContainerGroupsGroupInitContainerVolumeMountArray) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutput

func (i GetContainerGroupsGroupInitContainerVolumeMountArray) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutput() GetContainerGroupsGroupInitContainerVolumeMountArrayOutput

func (GetContainerGroupsGroupInitContainerVolumeMountArray) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutputWithContext

func (i GetContainerGroupsGroupInitContainerVolumeMountArray) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerVolumeMountArrayOutput

type GetContainerGroupsGroupInitContainerVolumeMountArrayInput

type GetContainerGroupsGroupInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutput() GetContainerGroupsGroupInitContainerVolumeMountArrayOutput
	ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerVolumeMountArrayOutput
}

GetContainerGroupsGroupInitContainerVolumeMountArrayInput is an input type that accepts GetContainerGroupsGroupInitContainerVolumeMountArray and GetContainerGroupsGroupInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerVolumeMountArrayInput` via:

GetContainerGroupsGroupInitContainerVolumeMountArray{ GetContainerGroupsGroupInitContainerVolumeMountArgs{...} }

type GetContainerGroupsGroupInitContainerVolumeMountArrayOutput

type GetContainerGroupsGroupInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) ElementType

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) Index

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutput

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutputWithContext

func (o GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerVolumeMountArrayOutput

type GetContainerGroupsGroupInitContainerVolumeMountInput

type GetContainerGroupsGroupInitContainerVolumeMountInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupInitContainerVolumeMountOutput() GetContainerGroupsGroupInitContainerVolumeMountOutput
	ToGetContainerGroupsGroupInitContainerVolumeMountOutputWithContext(context.Context) GetContainerGroupsGroupInitContainerVolumeMountOutput
}

GetContainerGroupsGroupInitContainerVolumeMountInput is an input type that accepts GetContainerGroupsGroupInitContainerVolumeMountArgs and GetContainerGroupsGroupInitContainerVolumeMountOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInitContainerVolumeMountInput` via:

GetContainerGroupsGroupInitContainerVolumeMountArgs{...}

type GetContainerGroupsGroupInitContainerVolumeMountOutput

type GetContainerGroupsGroupInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ElementType

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) MountPath

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) Name

The name of the volume. The name is the same as the volume you selected when you purchased the container.

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ReadOnly

Default value: `false`.

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ToGetContainerGroupsGroupInitContainerVolumeMountOutput

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ToGetContainerGroupsGroupInitContainerVolumeMountOutputWithContext

func (o GetContainerGroupsGroupInitContainerVolumeMountOutput) ToGetContainerGroupsGroupInitContainerVolumeMountOutputWithContext(ctx context.Context) GetContainerGroupsGroupInitContainerVolumeMountOutput

type GetContainerGroupsGroupInput

type GetContainerGroupsGroupInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupOutput() GetContainerGroupsGroupOutput
	ToGetContainerGroupsGroupOutputWithContext(context.Context) GetContainerGroupsGroupOutput
}

GetContainerGroupsGroupInput is an input type that accepts GetContainerGroupsGroupArgs and GetContainerGroupsGroupOutput values. You can construct a concrete instance of `GetContainerGroupsGroupInput` via:

GetContainerGroupsGroupArgs{...}

type GetContainerGroupsGroupOutput

type GetContainerGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupOutput) ContainerGroupId

func (o GetContainerGroupsGroupOutput) ContainerGroupId() pulumi.StringOutput

The id if ContainerGroup.

func (GetContainerGroupsGroupOutput) ContainerGroupName

func (o GetContainerGroupsGroupOutput) ContainerGroupName() pulumi.StringOutput

The name of ContainerGroup.

func (GetContainerGroupsGroupOutput) Containers

A list of containers. Each element contains the following attributes:

func (GetContainerGroupsGroupOutput) Cpu

The amount of CPU resources allocated to the container.

func (GetContainerGroupsGroupOutput) Discount

func (GetContainerGroupsGroupOutput) DnsConfigs

The DNS settings.

func (GetContainerGroupsGroupOutput) EciSecurityContexts

The security context of the container group.

func (GetContainerGroupsGroupOutput) ElementType

func (GetContainerGroupsGroupOutput) EniInstanceId

The ID of the ENI instance.

func (GetContainerGroupsGroupOutput) Events

The events of the container group. Maximum: `50`.

func (GetContainerGroupsGroupOutput) ExpiredTime

The time when the container group failed to run due to overdue payments. The timestamp follows the UTC and RFC3339 formats.

func (GetContainerGroupsGroupOutput) FailedTime

The time when the container failed to run tasks. The timestamp follows the UTC and RFC3339 formats.

func (GetContainerGroupsGroupOutput) HostAliases

The mapping between host names and IP addresses for a container in the container group.

func (GetContainerGroupsGroupOutput) Id

The ID of the Container Group.

func (GetContainerGroupsGroupOutput) InitContainers

A list of init containers. Each element contains the following attributes:

func (GetContainerGroupsGroupOutput) InstanceType

The type of the ECS instance.

func (GetContainerGroupsGroupOutput) InternetIp

The public IP address of the container group.

func (GetContainerGroupsGroupOutput) IntranetIp

The internal IP address of the container group.

func (GetContainerGroupsGroupOutput) Ipv6Address

The IPv6 address.

func (GetContainerGroupsGroupOutput) Memory

The amount of memory resources allocated to the container group.

func (GetContainerGroupsGroupOutput) RamRoleName

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

func (GetContainerGroupsGroupOutput) ResourceGroupId

The ID of the resource group to which the container group belongs. If you have not specified a resource group for the container group, it is added to the default resource group.

func (GetContainerGroupsGroupOutput) RestartPolicy

The restart policy of the container group.

func (GetContainerGroupsGroupOutput) SecurityGroupId

The ID of the security group.

func (GetContainerGroupsGroupOutput) Status

The status of container.

func (GetContainerGroupsGroupOutput) SucceededTime

The time when all containers in the container group completed running the specified tasks. The timestamp follows the UTC and RFC 3339 formats. For example, 2018-08-02T15:00:00Z.

func (GetContainerGroupsGroupOutput) Tags

The tags attached to the container group. Each tag is a key-value pair. You can attach up to 20 tags to a container group.

func (GetContainerGroupsGroupOutput) ToGetContainerGroupsGroupOutput

func (o GetContainerGroupsGroupOutput) ToGetContainerGroupsGroupOutput() GetContainerGroupsGroupOutput

func (GetContainerGroupsGroupOutput) ToGetContainerGroupsGroupOutputWithContext

func (o GetContainerGroupsGroupOutput) ToGetContainerGroupsGroupOutputWithContext(ctx context.Context) GetContainerGroupsGroupOutput

func (GetContainerGroupsGroupOutput) Volumes

The information about the mounted volume. You can mount up to 20 volumes.

func (GetContainerGroupsGroupOutput) VpcId

The if of vpc.

func (GetContainerGroupsGroupOutput) VswitchId

The vswitch id.

func (GetContainerGroupsGroupOutput) ZoneId

The IDs of the zones where the container groups are deployed. If this parameter is not set, the system automatically selects the zones. By default, no value is specified.

type GetContainerGroupsGroupVolume

type GetContainerGroupsGroupVolume struct {
	// The list of configuration file paths.
	ConfigFileVolumeConfigFileToPaths []GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPath `pulumi:"configFileVolumeConfigFileToPaths"`
	// The ID of DiskVolume.
	DiskVolumeDiskId string `pulumi:"diskVolumeDiskId"`
	// The type of DiskVolume.
	DiskVolumeFsType string `pulumi:"diskVolumeFsType"`
	// The name of the FlexVolume driver.
	FlexVolumeDriver string `pulumi:"flexVolumeDriver"`
	// The type of the mounted file system. The default value is determined by the script of FlexVolume.
	FlexVolumeFsType string `pulumi:"flexVolumeFsType"`
	// The list of FlexVolume objects.
	FlexVolumeOptions string `pulumi:"flexVolumeOptions"`
	// The name of the volume.
	Name string `pulumi:"name"`
	// The path to the NFS volume.
	NfsVolumePath string `pulumi:"nfsVolumePath"`
	// Default value: `false`.
	NfsVolumeReadOnly bool `pulumi:"nfsVolumeReadOnly"`
	// The address of the NFS server.
	NfsVolumeServer string `pulumi:"nfsVolumeServer"`
	// The type of the volume. Currently, the following types of volumes are supported: EmptyDirVolume, NFSVolume, ConfigFileVolume, and FlexVolume.
	Type string `pulumi:"type"`
}

type GetContainerGroupsGroupVolumeArgs

type GetContainerGroupsGroupVolumeArgs struct {
	// The list of configuration file paths.
	ConfigFileVolumeConfigFileToPaths GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayInput `pulumi:"configFileVolumeConfigFileToPaths"`
	// The ID of DiskVolume.
	DiskVolumeDiskId pulumi.StringInput `pulumi:"diskVolumeDiskId"`
	// The type of DiskVolume.
	DiskVolumeFsType pulumi.StringInput `pulumi:"diskVolumeFsType"`
	// The name of the FlexVolume driver.
	FlexVolumeDriver pulumi.StringInput `pulumi:"flexVolumeDriver"`
	// The type of the mounted file system. The default value is determined by the script of FlexVolume.
	FlexVolumeFsType pulumi.StringInput `pulumi:"flexVolumeFsType"`
	// The list of FlexVolume objects.
	FlexVolumeOptions pulumi.StringInput `pulumi:"flexVolumeOptions"`
	// The name of the volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to the NFS volume.
	NfsVolumePath pulumi.StringInput `pulumi:"nfsVolumePath"`
	// Default value: `false`.
	NfsVolumeReadOnly pulumi.BoolInput `pulumi:"nfsVolumeReadOnly"`
	// The address of the NFS server.
	NfsVolumeServer pulumi.StringInput `pulumi:"nfsVolumeServer"`
	// The type of the volume. Currently, the following types of volumes are supported: EmptyDirVolume, NFSVolume, ConfigFileVolume, and FlexVolume.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetContainerGroupsGroupVolumeArgs) ElementType

func (GetContainerGroupsGroupVolumeArgs) ToGetContainerGroupsGroupVolumeOutput

func (i GetContainerGroupsGroupVolumeArgs) ToGetContainerGroupsGroupVolumeOutput() GetContainerGroupsGroupVolumeOutput

func (GetContainerGroupsGroupVolumeArgs) ToGetContainerGroupsGroupVolumeOutputWithContext

func (i GetContainerGroupsGroupVolumeArgs) ToGetContainerGroupsGroupVolumeOutputWithContext(ctx context.Context) GetContainerGroupsGroupVolumeOutput

type GetContainerGroupsGroupVolumeArray

type GetContainerGroupsGroupVolumeArray []GetContainerGroupsGroupVolumeInput

func (GetContainerGroupsGroupVolumeArray) ElementType

func (GetContainerGroupsGroupVolumeArray) ToGetContainerGroupsGroupVolumeArrayOutput

func (i GetContainerGroupsGroupVolumeArray) ToGetContainerGroupsGroupVolumeArrayOutput() GetContainerGroupsGroupVolumeArrayOutput

func (GetContainerGroupsGroupVolumeArray) ToGetContainerGroupsGroupVolumeArrayOutputWithContext

func (i GetContainerGroupsGroupVolumeArray) ToGetContainerGroupsGroupVolumeArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupVolumeArrayOutput

type GetContainerGroupsGroupVolumeArrayInput

type GetContainerGroupsGroupVolumeArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupVolumeArrayOutput() GetContainerGroupsGroupVolumeArrayOutput
	ToGetContainerGroupsGroupVolumeArrayOutputWithContext(context.Context) GetContainerGroupsGroupVolumeArrayOutput
}

GetContainerGroupsGroupVolumeArrayInput is an input type that accepts GetContainerGroupsGroupVolumeArray and GetContainerGroupsGroupVolumeArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupVolumeArrayInput` via:

GetContainerGroupsGroupVolumeArray{ GetContainerGroupsGroupVolumeArgs{...} }

type GetContainerGroupsGroupVolumeArrayOutput

type GetContainerGroupsGroupVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeArrayOutput) ElementType

func (GetContainerGroupsGroupVolumeArrayOutput) Index

func (GetContainerGroupsGroupVolumeArrayOutput) ToGetContainerGroupsGroupVolumeArrayOutput

func (o GetContainerGroupsGroupVolumeArrayOutput) ToGetContainerGroupsGroupVolumeArrayOutput() GetContainerGroupsGroupVolumeArrayOutput

func (GetContainerGroupsGroupVolumeArrayOutput) ToGetContainerGroupsGroupVolumeArrayOutputWithContext

func (o GetContainerGroupsGroupVolumeArrayOutput) ToGetContainerGroupsGroupVolumeArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupVolumeArrayOutput

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPath

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPath struct {
	// The content of the configuration file. Maximum size: 32 KB.
	Content string `pulumi:"content"`
	// The relative file path.
	Path string `pulumi:"path"`
}

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs struct {
	// The content of the configuration file. Maximum size: 32 KB.
	Content pulumi.StringInput `pulumi:"content"`
	// The relative file path.
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs) ElementType

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext

func (i GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext(ctx context.Context) GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray []GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathInput

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray) ElementType

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext

func (i GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext(ctx context.Context) GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayInput

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput() GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput
	ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext(context.Context) GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput
}

GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayInput is an input type that accepts GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray and GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput values. You can construct a concrete instance of `GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayInput` via:

GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray{ GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs{...} }

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ElementType

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathInput

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput() GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput
	ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext(context.Context) GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput
}

GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathInput is an input type that accepts GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs and GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput values. You can construct a concrete instance of `GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathInput` via:

GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs{...}

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) Content

The content of the configuration file. Maximum size: 32 KB.

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) ElementType

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) Path

The relative file path.

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext

func (o GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext(ctx context.Context) GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput

type GetContainerGroupsGroupVolumeInput

type GetContainerGroupsGroupVolumeInput interface {
	pulumi.Input

	ToGetContainerGroupsGroupVolumeOutput() GetContainerGroupsGroupVolumeOutput
	ToGetContainerGroupsGroupVolumeOutputWithContext(context.Context) GetContainerGroupsGroupVolumeOutput
}

GetContainerGroupsGroupVolumeInput is an input type that accepts GetContainerGroupsGroupVolumeArgs and GetContainerGroupsGroupVolumeOutput values. You can construct a concrete instance of `GetContainerGroupsGroupVolumeInput` via:

GetContainerGroupsGroupVolumeArgs{...}

type GetContainerGroupsGroupVolumeOutput

type GetContainerGroupsGroupVolumeOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeOutput) ConfigFileVolumeConfigFileToPaths

The list of configuration file paths.

func (GetContainerGroupsGroupVolumeOutput) DiskVolumeDiskId

The ID of DiskVolume.

func (GetContainerGroupsGroupVolumeOutput) DiskVolumeFsType

The type of DiskVolume.

func (GetContainerGroupsGroupVolumeOutput) ElementType

func (GetContainerGroupsGroupVolumeOutput) FlexVolumeDriver

The name of the FlexVolume driver.

func (GetContainerGroupsGroupVolumeOutput) FlexVolumeFsType

The type of the mounted file system. The default value is determined by the script of FlexVolume.

func (GetContainerGroupsGroupVolumeOutput) FlexVolumeOptions

The list of FlexVolume objects.

func (GetContainerGroupsGroupVolumeOutput) Name

The name of the volume.

func (GetContainerGroupsGroupVolumeOutput) NfsVolumePath

The path to the NFS volume.

func (GetContainerGroupsGroupVolumeOutput) NfsVolumeReadOnly

Default value: `false`.

func (GetContainerGroupsGroupVolumeOutput) NfsVolumeServer

The address of the NFS server.

func (GetContainerGroupsGroupVolumeOutput) ToGetContainerGroupsGroupVolumeOutput

func (o GetContainerGroupsGroupVolumeOutput) ToGetContainerGroupsGroupVolumeOutput() GetContainerGroupsGroupVolumeOutput

func (GetContainerGroupsGroupVolumeOutput) ToGetContainerGroupsGroupVolumeOutputWithContext

func (o GetContainerGroupsGroupVolumeOutput) ToGetContainerGroupsGroupVolumeOutputWithContext(ctx context.Context) GetContainerGroupsGroupVolumeOutput

func (GetContainerGroupsGroupVolumeOutput) Type

The type of the volume. Currently, the following types of volumes are supported: EmptyDirVolume, NFSVolume, ConfigFileVolume, and FlexVolume.

type GetContainerGroupsOutputArgs added in v3.9.0

type GetContainerGroupsOutputArgs struct {
	// The name of ContainerGroup.
	ContainerGroupName pulumi.StringPtrInput `pulumi:"containerGroupName"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Container Group IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The maximum number of resources returned in the response. Default value is `20`. Maximum value: `20`. The number of returned results is no greater than the specified number.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// A regex string to filter results by Container Group name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The ID of the resource group to which the container group belongs. If you have not specified a resource group for the container group, it is added to the default resource group.
	ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"`
	// The status of container.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The tags attached to the container group. Each tag is a key-value pair. You can attach up to 20 tags to a container group.
	Tags pulumi.MapInput `pulumi:"tags"`
	// The vswitch id.
	VswitchId pulumi.StringPtrInput `pulumi:"vswitchId"`
	WithEvent pulumi.BoolPtrInput   `pulumi:"withEvent"`
	// The IDs of the zones where the container groups are deployed. If this parameter is not set, the system automatically selects the zones. By default, no value is specified.
	ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}

A collection of arguments for invoking getContainerGroups.

func (GetContainerGroupsOutputArgs) ElementType added in v3.9.0

type GetContainerGroupsResult

type GetContainerGroupsResult struct {
	ContainerGroupName *string                   `pulumi:"containerGroupName"`
	EnableDetails      *bool                     `pulumi:"enableDetails"`
	Groups             []GetContainerGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id              string                 `pulumi:"id"`
	Ids             []string               `pulumi:"ids"`
	Limit           *int                   `pulumi:"limit"`
	NameRegex       *string                `pulumi:"nameRegex"`
	Names           []string               `pulumi:"names"`
	OutputFile      *string                `pulumi:"outputFile"`
	ResourceGroupId *string                `pulumi:"resourceGroupId"`
	Status          *string                `pulumi:"status"`
	Tags            map[string]interface{} `pulumi:"tags"`
	VswitchId       *string                `pulumi:"vswitchId"`
	WithEvent       *bool                  `pulumi:"withEvent"`
	ZoneId          *string                `pulumi:"zoneId"`
}

A collection of values returned by getContainerGroups.

func GetContainerGroups

func GetContainerGroups(ctx *pulumi.Context, args *GetContainerGroupsArgs, opts ...pulumi.InvokeOption) (*GetContainerGroupsResult, error)

This data source provides the Eci Container Groups of the current Alibaba Cloud user.

> **NOTE:** Available in v1.111.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := eci.GetContainerGroups(ctx, &eci.GetContainerGroupsArgs{
			Ids: []string{
				"example_value",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstEciContainerGroupId", example.Groups[0].Id)
		return nil
	})
}

```

type GetContainerGroupsResultOutput added in v3.9.0

type GetContainerGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerGroups.

func GetContainerGroupsOutput added in v3.9.0

func (GetContainerGroupsResultOutput) ContainerGroupName added in v3.9.0

func (o GetContainerGroupsResultOutput) ContainerGroupName() pulumi.StringPtrOutput

func (GetContainerGroupsResultOutput) ElementType added in v3.9.0

func (GetContainerGroupsResultOutput) EnableDetails added in v3.9.0

func (GetContainerGroupsResultOutput) Groups added in v3.9.0

func (GetContainerGroupsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetContainerGroupsResultOutput) Ids added in v3.9.0

func (GetContainerGroupsResultOutput) Limit added in v3.9.0

func (GetContainerGroupsResultOutput) NameRegex added in v3.9.0

func (GetContainerGroupsResultOutput) Names added in v3.9.0

func (GetContainerGroupsResultOutput) OutputFile added in v3.9.0

func (GetContainerGroupsResultOutput) ResourceGroupId added in v3.9.0

func (GetContainerGroupsResultOutput) Status added in v3.9.0

func (GetContainerGroupsResultOutput) Tags added in v3.9.0

func (GetContainerGroupsResultOutput) ToGetContainerGroupsResultOutput added in v3.9.0

func (o GetContainerGroupsResultOutput) ToGetContainerGroupsResultOutput() GetContainerGroupsResultOutput

func (GetContainerGroupsResultOutput) ToGetContainerGroupsResultOutputWithContext added in v3.9.0

func (o GetContainerGroupsResultOutput) ToGetContainerGroupsResultOutputWithContext(ctx context.Context) GetContainerGroupsResultOutput

func (GetContainerGroupsResultOutput) VswitchId added in v3.9.0

func (GetContainerGroupsResultOutput) WithEvent added in v3.9.0

func (GetContainerGroupsResultOutput) ZoneId added in v3.9.0

type GetImageCachesArgs

type GetImageCachesArgs struct {
	// A list ids of ECI Image Cache.
	Ids []string `pulumi:"ids"`
	// Find the mirror cache containing it according to the image name.
	Image *string `pulumi:"image"`
	// The name of ECI Image Cache.
	ImageCacheName *string `pulumi:"imageCacheName"`
	// A regex string to filter results by the image cache name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The id of snapshot.
	SnapshotId *string `pulumi:"snapshotId"`
	// The status of ECI Image Cache.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getImageCaches.

type GetImageCachesCach

type GetImageCachesCach struct {
	// The id of container group.
	ContainerGroupId string `pulumi:"containerGroupId"`
	// Image cache pulls image event information.
	Events []GetImageCachesCachEvent `pulumi:"events"`
	// The time of expired.
	ExpireDateTime string `pulumi:"expireDateTime"`
	// The ID of the ECI Image Cache.
	Id string `pulumi:"id"`
	// The id of the ECI Image Cache.
	ImageCacheId string `pulumi:"imageCacheId"`
	// The name of ECI Image Cache.
	ImageCacheName string `pulumi:"imageCacheName"`
	// The list of cached images.
	Images []string `pulumi:"images"`
	// The progress of ECI Image Cache.
	Progress string `pulumi:"progress"`
	// The id of snapshot.
	SnapshotId string `pulumi:"snapshotId"`
	// The status of ECI Image Cache.
	Status string `pulumi:"status"`
}

type GetImageCachesCachArgs

type GetImageCachesCachArgs struct {
	// The id of container group.
	ContainerGroupId pulumi.StringInput `pulumi:"containerGroupId"`
	// Image cache pulls image event information.
	Events GetImageCachesCachEventArrayInput `pulumi:"events"`
	// The time of expired.
	ExpireDateTime pulumi.StringInput `pulumi:"expireDateTime"`
	// The ID of the ECI Image Cache.
	Id pulumi.StringInput `pulumi:"id"`
	// The id of the ECI Image Cache.
	ImageCacheId pulumi.StringInput `pulumi:"imageCacheId"`
	// The name of ECI Image Cache.
	ImageCacheName pulumi.StringInput `pulumi:"imageCacheName"`
	// The list of cached images.
	Images pulumi.StringArrayInput `pulumi:"images"`
	// The progress of ECI Image Cache.
	Progress pulumi.StringInput `pulumi:"progress"`
	// The id of snapshot.
	SnapshotId pulumi.StringInput `pulumi:"snapshotId"`
	// The status of ECI Image Cache.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetImageCachesCachArgs) ElementType

func (GetImageCachesCachArgs) ElementType() reflect.Type

func (GetImageCachesCachArgs) ToGetImageCachesCachOutput

func (i GetImageCachesCachArgs) ToGetImageCachesCachOutput() GetImageCachesCachOutput

func (GetImageCachesCachArgs) ToGetImageCachesCachOutputWithContext

func (i GetImageCachesCachArgs) ToGetImageCachesCachOutputWithContext(ctx context.Context) GetImageCachesCachOutput

type GetImageCachesCachArray

type GetImageCachesCachArray []GetImageCachesCachInput

func (GetImageCachesCachArray) ElementType

func (GetImageCachesCachArray) ElementType() reflect.Type

func (GetImageCachesCachArray) ToGetImageCachesCachArrayOutput

func (i GetImageCachesCachArray) ToGetImageCachesCachArrayOutput() GetImageCachesCachArrayOutput

func (GetImageCachesCachArray) ToGetImageCachesCachArrayOutputWithContext

func (i GetImageCachesCachArray) ToGetImageCachesCachArrayOutputWithContext(ctx context.Context) GetImageCachesCachArrayOutput

type GetImageCachesCachArrayInput

type GetImageCachesCachArrayInput interface {
	pulumi.Input

	ToGetImageCachesCachArrayOutput() GetImageCachesCachArrayOutput
	ToGetImageCachesCachArrayOutputWithContext(context.Context) GetImageCachesCachArrayOutput
}

GetImageCachesCachArrayInput is an input type that accepts GetImageCachesCachArray and GetImageCachesCachArrayOutput values. You can construct a concrete instance of `GetImageCachesCachArrayInput` via:

GetImageCachesCachArray{ GetImageCachesCachArgs{...} }

type GetImageCachesCachArrayOutput

type GetImageCachesCachArrayOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachArrayOutput) ElementType

func (GetImageCachesCachArrayOutput) Index

func (GetImageCachesCachArrayOutput) ToGetImageCachesCachArrayOutput

func (o GetImageCachesCachArrayOutput) ToGetImageCachesCachArrayOutput() GetImageCachesCachArrayOutput

func (GetImageCachesCachArrayOutput) ToGetImageCachesCachArrayOutputWithContext

func (o GetImageCachesCachArrayOutput) ToGetImageCachesCachArrayOutputWithContext(ctx context.Context) GetImageCachesCachArrayOutput

type GetImageCachesCachEvent

type GetImageCachesCachEvent struct {
	// Number of events.
	Count int `pulumi:"count"`
	// Start time.
	FirstTimestamp string `pulumi:"firstTimestamp"`
	// End time.
	LastTimestamp string `pulumi:"lastTimestamp"`
	Message       string `pulumi:"message"`
	// The name of event.
	Name string `pulumi:"name"`
	// The type of event.
	Type string `pulumi:"type"`
}

type GetImageCachesCachEventArgs

type GetImageCachesCachEventArgs struct {
	// Number of events.
	Count pulumi.IntInput `pulumi:"count"`
	// Start time.
	FirstTimestamp pulumi.StringInput `pulumi:"firstTimestamp"`
	// End time.
	LastTimestamp pulumi.StringInput `pulumi:"lastTimestamp"`
	Message       pulumi.StringInput `pulumi:"message"`
	// The name of event.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of event.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetImageCachesCachEventArgs) ElementType

func (GetImageCachesCachEventArgs) ToGetImageCachesCachEventOutput

func (i GetImageCachesCachEventArgs) ToGetImageCachesCachEventOutput() GetImageCachesCachEventOutput

func (GetImageCachesCachEventArgs) ToGetImageCachesCachEventOutputWithContext

func (i GetImageCachesCachEventArgs) ToGetImageCachesCachEventOutputWithContext(ctx context.Context) GetImageCachesCachEventOutput

type GetImageCachesCachEventArray

type GetImageCachesCachEventArray []GetImageCachesCachEventInput

func (GetImageCachesCachEventArray) ElementType

func (GetImageCachesCachEventArray) ToGetImageCachesCachEventArrayOutput

func (i GetImageCachesCachEventArray) ToGetImageCachesCachEventArrayOutput() GetImageCachesCachEventArrayOutput

func (GetImageCachesCachEventArray) ToGetImageCachesCachEventArrayOutputWithContext

func (i GetImageCachesCachEventArray) ToGetImageCachesCachEventArrayOutputWithContext(ctx context.Context) GetImageCachesCachEventArrayOutput

type GetImageCachesCachEventArrayInput

type GetImageCachesCachEventArrayInput interface {
	pulumi.Input

	ToGetImageCachesCachEventArrayOutput() GetImageCachesCachEventArrayOutput
	ToGetImageCachesCachEventArrayOutputWithContext(context.Context) GetImageCachesCachEventArrayOutput
}

GetImageCachesCachEventArrayInput is an input type that accepts GetImageCachesCachEventArray and GetImageCachesCachEventArrayOutput values. You can construct a concrete instance of `GetImageCachesCachEventArrayInput` via:

GetImageCachesCachEventArray{ GetImageCachesCachEventArgs{...} }

type GetImageCachesCachEventArrayOutput

type GetImageCachesCachEventArrayOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachEventArrayOutput) ElementType

func (GetImageCachesCachEventArrayOutput) Index

func (GetImageCachesCachEventArrayOutput) ToGetImageCachesCachEventArrayOutput

func (o GetImageCachesCachEventArrayOutput) ToGetImageCachesCachEventArrayOutput() GetImageCachesCachEventArrayOutput

func (GetImageCachesCachEventArrayOutput) ToGetImageCachesCachEventArrayOutputWithContext

func (o GetImageCachesCachEventArrayOutput) ToGetImageCachesCachEventArrayOutputWithContext(ctx context.Context) GetImageCachesCachEventArrayOutput

type GetImageCachesCachEventInput

type GetImageCachesCachEventInput interface {
	pulumi.Input

	ToGetImageCachesCachEventOutput() GetImageCachesCachEventOutput
	ToGetImageCachesCachEventOutputWithContext(context.Context) GetImageCachesCachEventOutput
}

GetImageCachesCachEventInput is an input type that accepts GetImageCachesCachEventArgs and GetImageCachesCachEventOutput values. You can construct a concrete instance of `GetImageCachesCachEventInput` via:

GetImageCachesCachEventArgs{...}

type GetImageCachesCachEventOutput

type GetImageCachesCachEventOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachEventOutput) Count

Number of events.

func (GetImageCachesCachEventOutput) ElementType

func (GetImageCachesCachEventOutput) FirstTimestamp

Start time.

func (GetImageCachesCachEventOutput) LastTimestamp

End time.

func (GetImageCachesCachEventOutput) Message

func (GetImageCachesCachEventOutput) Name

The name of event.

func (GetImageCachesCachEventOutput) ToGetImageCachesCachEventOutput

func (o GetImageCachesCachEventOutput) ToGetImageCachesCachEventOutput() GetImageCachesCachEventOutput

func (GetImageCachesCachEventOutput) ToGetImageCachesCachEventOutputWithContext

func (o GetImageCachesCachEventOutput) ToGetImageCachesCachEventOutputWithContext(ctx context.Context) GetImageCachesCachEventOutput

func (GetImageCachesCachEventOutput) Type

The type of event.

type GetImageCachesCachInput

type GetImageCachesCachInput interface {
	pulumi.Input

	ToGetImageCachesCachOutput() GetImageCachesCachOutput
	ToGetImageCachesCachOutputWithContext(context.Context) GetImageCachesCachOutput
}

GetImageCachesCachInput is an input type that accepts GetImageCachesCachArgs and GetImageCachesCachOutput values. You can construct a concrete instance of `GetImageCachesCachInput` via:

GetImageCachesCachArgs{...}

type GetImageCachesCachOutput

type GetImageCachesCachOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachOutput) ContainerGroupId

func (o GetImageCachesCachOutput) ContainerGroupId() pulumi.StringOutput

The id of container group.

func (GetImageCachesCachOutput) ElementType

func (GetImageCachesCachOutput) ElementType() reflect.Type

func (GetImageCachesCachOutput) Events

Image cache pulls image event information.

func (GetImageCachesCachOutput) ExpireDateTime

func (o GetImageCachesCachOutput) ExpireDateTime() pulumi.StringOutput

The time of expired.

func (GetImageCachesCachOutput) Id

The ID of the ECI Image Cache.

func (GetImageCachesCachOutput) ImageCacheId

func (o GetImageCachesCachOutput) ImageCacheId() pulumi.StringOutput

The id of the ECI Image Cache.

func (GetImageCachesCachOutput) ImageCacheName

func (o GetImageCachesCachOutput) ImageCacheName() pulumi.StringOutput

The name of ECI Image Cache.

func (GetImageCachesCachOutput) Images

The list of cached images.

func (GetImageCachesCachOutput) Progress

The progress of ECI Image Cache.

func (GetImageCachesCachOutput) SnapshotId

The id of snapshot.

func (GetImageCachesCachOutput) Status

The status of ECI Image Cache.

func (GetImageCachesCachOutput) ToGetImageCachesCachOutput

func (o GetImageCachesCachOutput) ToGetImageCachesCachOutput() GetImageCachesCachOutput

func (GetImageCachesCachOutput) ToGetImageCachesCachOutputWithContext

func (o GetImageCachesCachOutput) ToGetImageCachesCachOutputWithContext(ctx context.Context) GetImageCachesCachOutput

type GetImageCachesOutputArgs added in v3.9.0

type GetImageCachesOutputArgs struct {
	// A list ids of ECI Image Cache.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// Find the mirror cache containing it according to the image name.
	Image pulumi.StringPtrInput `pulumi:"image"`
	// The name of ECI Image Cache.
	ImageCacheName pulumi.StringPtrInput `pulumi:"imageCacheName"`
	// A regex string to filter results by the image cache name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The id of snapshot.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// The status of ECI Image Cache.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getImageCaches.

func (GetImageCachesOutputArgs) ElementType added in v3.9.0

func (GetImageCachesOutputArgs) ElementType() reflect.Type

type GetImageCachesResult

type GetImageCachesResult struct {
	// A list of caches. Each element contains the following attributes:
	Caches []GetImageCachesCach `pulumi:"caches"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list ids of ECI Image Cache.
	Ids   []string `pulumi:"ids"`
	Image *string  `pulumi:"image"`
	// The name of the ECI Image Cache.
	ImageCacheName *string `pulumi:"imageCacheName"`
	NameRegex      *string `pulumi:"nameRegex"`
	// A list of ECI Image Cache names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// The id of snapshot.
	SnapshotId *string `pulumi:"snapshotId"`
	// The status of ECI Image Cache.
	Status *string `pulumi:"status"`
}

A collection of values returned by getImageCaches.

func GetImageCaches

func GetImageCaches(ctx *pulumi.Context, args *GetImageCachesArgs, opts ...pulumi.InvokeOption) (*GetImageCachesResult, error)

Provides a collection of ECI Image Cache to the specified filters.

> **NOTE:** Available in 1.90.0+.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
   pulumi.Run(func(ctx *pulumi.Context) error {
       example, err := eci.GetImageCaches(ctx, &eci.GetImageCachesArgs{
           Ids: []string{
               "imc-bp1ef0dyp7ldhb1d****",
           },
       }, nil)
       if err != nil {
           return err
       }
       ctx.Export("imageCache", example.Caches[0].Id)
       return nil
   })
}

```

type GetImageCachesResultOutput added in v3.9.0

type GetImageCachesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageCaches.

func GetImageCachesOutput added in v3.9.0

func GetImageCachesOutput(ctx *pulumi.Context, args GetImageCachesOutputArgs, opts ...pulumi.InvokeOption) GetImageCachesResultOutput

func (GetImageCachesResultOutput) Caches added in v3.9.0

A list of caches. Each element contains the following attributes:

func (GetImageCachesResultOutput) ElementType added in v3.9.0

func (GetImageCachesResultOutput) ElementType() reflect.Type

func (GetImageCachesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetImageCachesResultOutput) Ids added in v3.9.0

A list ids of ECI Image Cache.

func (GetImageCachesResultOutput) Image added in v3.9.0

func (GetImageCachesResultOutput) ImageCacheName added in v3.9.0

The name of the ECI Image Cache.

func (GetImageCachesResultOutput) NameRegex added in v3.9.0

func (GetImageCachesResultOutput) Names added in v3.9.0

A list of ECI Image Cache names.

func (GetImageCachesResultOutput) OutputFile added in v3.9.0

func (GetImageCachesResultOutput) SnapshotId added in v3.9.0

The id of snapshot.

func (GetImageCachesResultOutput) Status added in v3.9.0

The status of ECI Image Cache.

func (GetImageCachesResultOutput) ToGetImageCachesResultOutput added in v3.9.0

func (o GetImageCachesResultOutput) ToGetImageCachesResultOutput() GetImageCachesResultOutput

func (GetImageCachesResultOutput) ToGetImageCachesResultOutputWithContext added in v3.9.0

func (o GetImageCachesResultOutput) ToGetImageCachesResultOutputWithContext(ctx context.Context) GetImageCachesResultOutput

type GetVirtualNodesArgs added in v3.11.0

type GetVirtualNodesArgs struct {
	// A list of Virtual Node IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Virtual Node name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The resource group ID.
	ResourceGroupId *string `pulumi:"resourceGroupId"`
	// The security group ID.
	SecurityGroupId *string `pulumi:"securityGroupId"`
	// The Status of the virtual node.
	Status *string `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags map[string]interface{} `pulumi:"tags"`
	// The name of the virtual node.
	VirtualNodeName *string `pulumi:"virtualNodeName"`
	// The vswitch id.
	VswitchId *string `pulumi:"vswitchId"`
}

A collection of arguments for invoking getVirtualNodes.

type GetVirtualNodesNode added in v3.11.0

type GetVirtualNodesNode struct {
	// The Number of CPU.
	Cpu int `pulumi:"cpu"`
	// The creation time of the virtual node.
	CreateTime string `pulumi:"createTime"`
	// The ENI instance ID.
	EniInstanceId string `pulumi:"eniInstanceId"`
	// The event list.
	Events []GetVirtualNodesNodeEvent `pulumi:"events"`
	// The ID of the Virtual Node.
	Id string `pulumi:"id"`
	// The IP address of a public network.
	InternetIp string `pulumi:"internetIp"`
	// The private IP address of the RDS instance.
	IntranetIp string `pulumi:"intranetIp"`
	// The memory size.
	Memory int `pulumi:"memory"`
	// The ram role.
	RamRoleName string `pulumi:"ramRoleName"`
	// The resource group ID.
	ResourceGroupId string `pulumi:"resourceGroupId"`
	// The security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// The Status of the virtual node.
	Status string `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags map[string]interface{} `pulumi:"tags"`
	// Of the virtual node number.
	VirtualNodeId string `pulumi:"virtualNodeId"`
	// The name of the virtual node.
	VirtualNodeName string `pulumi:"virtualNodeName"`
	VpcId           string `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId string `pulumi:"vswitchId"`
	// The Zone.
	ZoneId string `pulumi:"zoneId"`
}

type GetVirtualNodesNodeArgs added in v3.11.0

type GetVirtualNodesNodeArgs struct {
	// The Number of CPU.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// The creation time of the virtual node.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The ENI instance ID.
	EniInstanceId pulumi.StringInput `pulumi:"eniInstanceId"`
	// The event list.
	Events GetVirtualNodesNodeEventArrayInput `pulumi:"events"`
	// The ID of the Virtual Node.
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address of a public network.
	InternetIp pulumi.StringInput `pulumi:"internetIp"`
	// The private IP address of the RDS instance.
	IntranetIp pulumi.StringInput `pulumi:"intranetIp"`
	// The memory size.
	Memory pulumi.IntInput `pulumi:"memory"`
	// The ram role.
	RamRoleName pulumi.StringInput `pulumi:"ramRoleName"`
	// The resource group ID.
	ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"`
	// The security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// The Status of the virtual node.
	Status pulumi.StringInput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput `pulumi:"tags"`
	// Of the virtual node number.
	VirtualNodeId pulumi.StringInput `pulumi:"virtualNodeId"`
	// The name of the virtual node.
	VirtualNodeName pulumi.StringInput `pulumi:"virtualNodeName"`
	VpcId           pulumi.StringInput `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId pulumi.StringInput `pulumi:"vswitchId"`
	// The Zone.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetVirtualNodesNodeArgs) ElementType added in v3.11.0

func (GetVirtualNodesNodeArgs) ElementType() reflect.Type

func (GetVirtualNodesNodeArgs) ToGetVirtualNodesNodeOutput added in v3.11.0

func (i GetVirtualNodesNodeArgs) ToGetVirtualNodesNodeOutput() GetVirtualNodesNodeOutput

func (GetVirtualNodesNodeArgs) ToGetVirtualNodesNodeOutputWithContext added in v3.11.0

func (i GetVirtualNodesNodeArgs) ToGetVirtualNodesNodeOutputWithContext(ctx context.Context) GetVirtualNodesNodeOutput

type GetVirtualNodesNodeArray added in v3.11.0

type GetVirtualNodesNodeArray []GetVirtualNodesNodeInput

func (GetVirtualNodesNodeArray) ElementType added in v3.11.0

func (GetVirtualNodesNodeArray) ElementType() reflect.Type

func (GetVirtualNodesNodeArray) ToGetVirtualNodesNodeArrayOutput added in v3.11.0

func (i GetVirtualNodesNodeArray) ToGetVirtualNodesNodeArrayOutput() GetVirtualNodesNodeArrayOutput

func (GetVirtualNodesNodeArray) ToGetVirtualNodesNodeArrayOutputWithContext added in v3.11.0

func (i GetVirtualNodesNodeArray) ToGetVirtualNodesNodeArrayOutputWithContext(ctx context.Context) GetVirtualNodesNodeArrayOutput

type GetVirtualNodesNodeArrayInput added in v3.11.0

type GetVirtualNodesNodeArrayInput interface {
	pulumi.Input

	ToGetVirtualNodesNodeArrayOutput() GetVirtualNodesNodeArrayOutput
	ToGetVirtualNodesNodeArrayOutputWithContext(context.Context) GetVirtualNodesNodeArrayOutput
}

GetVirtualNodesNodeArrayInput is an input type that accepts GetVirtualNodesNodeArray and GetVirtualNodesNodeArrayOutput values. You can construct a concrete instance of `GetVirtualNodesNodeArrayInput` via:

GetVirtualNodesNodeArray{ GetVirtualNodesNodeArgs{...} }

type GetVirtualNodesNodeArrayOutput added in v3.11.0

type GetVirtualNodesNodeArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodesNodeArrayOutput) ElementType added in v3.11.0

func (GetVirtualNodesNodeArrayOutput) Index added in v3.11.0

func (GetVirtualNodesNodeArrayOutput) ToGetVirtualNodesNodeArrayOutput added in v3.11.0

func (o GetVirtualNodesNodeArrayOutput) ToGetVirtualNodesNodeArrayOutput() GetVirtualNodesNodeArrayOutput

func (GetVirtualNodesNodeArrayOutput) ToGetVirtualNodesNodeArrayOutputWithContext added in v3.11.0

func (o GetVirtualNodesNodeArrayOutput) ToGetVirtualNodesNodeArrayOutputWithContext(ctx context.Context) GetVirtualNodesNodeArrayOutput

type GetVirtualNodesNodeEvent added in v3.11.0

type GetVirtualNodesNodeEvent struct {
	// The number of occurrences.
	Count int `pulumi:"count"`
	// The first presentation time stamp.
	FirstTimestamp string `pulumi:"firstTimestamp"`
	// The most recent time stamp.
	LastTimestamp string `pulumi:"lastTimestamp"`
	// The event of the message body.
	Message string `pulumi:"message"`
	// The name of the event.
	Name string `pulumi:"name"`
	// The causes of the incident.
	Reason string `pulumi:"reason"`
	// The Event type.
	Type string `pulumi:"type"`
}

type GetVirtualNodesNodeEventArgs added in v3.11.0

type GetVirtualNodesNodeEventArgs struct {
	// The number of occurrences.
	Count pulumi.IntInput `pulumi:"count"`
	// The first presentation time stamp.
	FirstTimestamp pulumi.StringInput `pulumi:"firstTimestamp"`
	// The most recent time stamp.
	LastTimestamp pulumi.StringInput `pulumi:"lastTimestamp"`
	// The event of the message body.
	Message pulumi.StringInput `pulumi:"message"`
	// The name of the event.
	Name pulumi.StringInput `pulumi:"name"`
	// The causes of the incident.
	Reason pulumi.StringInput `pulumi:"reason"`
	// The Event type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetVirtualNodesNodeEventArgs) ElementType added in v3.11.0

func (GetVirtualNodesNodeEventArgs) ToGetVirtualNodesNodeEventOutput added in v3.11.0

func (i GetVirtualNodesNodeEventArgs) ToGetVirtualNodesNodeEventOutput() GetVirtualNodesNodeEventOutput

func (GetVirtualNodesNodeEventArgs) ToGetVirtualNodesNodeEventOutputWithContext added in v3.11.0

func (i GetVirtualNodesNodeEventArgs) ToGetVirtualNodesNodeEventOutputWithContext(ctx context.Context) GetVirtualNodesNodeEventOutput

type GetVirtualNodesNodeEventArray added in v3.11.0

type GetVirtualNodesNodeEventArray []GetVirtualNodesNodeEventInput

func (GetVirtualNodesNodeEventArray) ElementType added in v3.11.0

func (GetVirtualNodesNodeEventArray) ToGetVirtualNodesNodeEventArrayOutput added in v3.11.0

func (i GetVirtualNodesNodeEventArray) ToGetVirtualNodesNodeEventArrayOutput() GetVirtualNodesNodeEventArrayOutput

func (GetVirtualNodesNodeEventArray) ToGetVirtualNodesNodeEventArrayOutputWithContext added in v3.11.0

func (i GetVirtualNodesNodeEventArray) ToGetVirtualNodesNodeEventArrayOutputWithContext(ctx context.Context) GetVirtualNodesNodeEventArrayOutput

type GetVirtualNodesNodeEventArrayInput added in v3.11.0

type GetVirtualNodesNodeEventArrayInput interface {
	pulumi.Input

	ToGetVirtualNodesNodeEventArrayOutput() GetVirtualNodesNodeEventArrayOutput
	ToGetVirtualNodesNodeEventArrayOutputWithContext(context.Context) GetVirtualNodesNodeEventArrayOutput
}

GetVirtualNodesNodeEventArrayInput is an input type that accepts GetVirtualNodesNodeEventArray and GetVirtualNodesNodeEventArrayOutput values. You can construct a concrete instance of `GetVirtualNodesNodeEventArrayInput` via:

GetVirtualNodesNodeEventArray{ GetVirtualNodesNodeEventArgs{...} }

type GetVirtualNodesNodeEventArrayOutput added in v3.11.0

type GetVirtualNodesNodeEventArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodesNodeEventArrayOutput) ElementType added in v3.11.0

func (GetVirtualNodesNodeEventArrayOutput) Index added in v3.11.0

func (GetVirtualNodesNodeEventArrayOutput) ToGetVirtualNodesNodeEventArrayOutput added in v3.11.0

func (o GetVirtualNodesNodeEventArrayOutput) ToGetVirtualNodesNodeEventArrayOutput() GetVirtualNodesNodeEventArrayOutput

func (GetVirtualNodesNodeEventArrayOutput) ToGetVirtualNodesNodeEventArrayOutputWithContext added in v3.11.0

func (o GetVirtualNodesNodeEventArrayOutput) ToGetVirtualNodesNodeEventArrayOutputWithContext(ctx context.Context) GetVirtualNodesNodeEventArrayOutput

type GetVirtualNodesNodeEventInput added in v3.11.0

type GetVirtualNodesNodeEventInput interface {
	pulumi.Input

	ToGetVirtualNodesNodeEventOutput() GetVirtualNodesNodeEventOutput
	ToGetVirtualNodesNodeEventOutputWithContext(context.Context) GetVirtualNodesNodeEventOutput
}

GetVirtualNodesNodeEventInput is an input type that accepts GetVirtualNodesNodeEventArgs and GetVirtualNodesNodeEventOutput values. You can construct a concrete instance of `GetVirtualNodesNodeEventInput` via:

GetVirtualNodesNodeEventArgs{...}

type GetVirtualNodesNodeEventOutput added in v3.11.0

type GetVirtualNodesNodeEventOutput struct{ *pulumi.OutputState }

func (GetVirtualNodesNodeEventOutput) Count added in v3.11.0

The number of occurrences.

func (GetVirtualNodesNodeEventOutput) ElementType added in v3.11.0

func (GetVirtualNodesNodeEventOutput) FirstTimestamp added in v3.11.0

The first presentation time stamp.

func (GetVirtualNodesNodeEventOutput) LastTimestamp added in v3.11.0

The most recent time stamp.

func (GetVirtualNodesNodeEventOutput) Message added in v3.11.0

The event of the message body.

func (GetVirtualNodesNodeEventOutput) Name added in v3.11.0

The name of the event.

func (GetVirtualNodesNodeEventOutput) Reason added in v3.11.0

The causes of the incident.

func (GetVirtualNodesNodeEventOutput) ToGetVirtualNodesNodeEventOutput added in v3.11.0

func (o GetVirtualNodesNodeEventOutput) ToGetVirtualNodesNodeEventOutput() GetVirtualNodesNodeEventOutput

func (GetVirtualNodesNodeEventOutput) ToGetVirtualNodesNodeEventOutputWithContext added in v3.11.0

func (o GetVirtualNodesNodeEventOutput) ToGetVirtualNodesNodeEventOutputWithContext(ctx context.Context) GetVirtualNodesNodeEventOutput

func (GetVirtualNodesNodeEventOutput) Type added in v3.11.0

The Event type.

type GetVirtualNodesNodeInput added in v3.11.0

type GetVirtualNodesNodeInput interface {
	pulumi.Input

	ToGetVirtualNodesNodeOutput() GetVirtualNodesNodeOutput
	ToGetVirtualNodesNodeOutputWithContext(context.Context) GetVirtualNodesNodeOutput
}

GetVirtualNodesNodeInput is an input type that accepts GetVirtualNodesNodeArgs and GetVirtualNodesNodeOutput values. You can construct a concrete instance of `GetVirtualNodesNodeInput` via:

GetVirtualNodesNodeArgs{...}

type GetVirtualNodesNodeOutput added in v3.11.0

type GetVirtualNodesNodeOutput struct{ *pulumi.OutputState }

func (GetVirtualNodesNodeOutput) Cpu added in v3.11.0

The Number of CPU.

func (GetVirtualNodesNodeOutput) CreateTime added in v3.11.0

The creation time of the virtual node.

func (GetVirtualNodesNodeOutput) ElementType added in v3.11.0

func (GetVirtualNodesNodeOutput) ElementType() reflect.Type

func (GetVirtualNodesNodeOutput) EniInstanceId added in v3.11.0

func (o GetVirtualNodesNodeOutput) EniInstanceId() pulumi.StringOutput

The ENI instance ID.

func (GetVirtualNodesNodeOutput) Events added in v3.11.0

The event list.

func (GetVirtualNodesNodeOutput) Id added in v3.11.0

The ID of the Virtual Node.

func (GetVirtualNodesNodeOutput) InternetIp added in v3.11.0

The IP address of a public network.

func (GetVirtualNodesNodeOutput) IntranetIp added in v3.11.0

The private IP address of the RDS instance.

func (GetVirtualNodesNodeOutput) Memory added in v3.11.0

The memory size.

func (GetVirtualNodesNodeOutput) RamRoleName added in v3.11.0

The ram role.

func (GetVirtualNodesNodeOutput) ResourceGroupId added in v3.11.0

func (o GetVirtualNodesNodeOutput) ResourceGroupId() pulumi.StringOutput

The resource group ID.

func (GetVirtualNodesNodeOutput) SecurityGroupId added in v3.11.0

func (o GetVirtualNodesNodeOutput) SecurityGroupId() pulumi.StringOutput

The security group ID.

func (GetVirtualNodesNodeOutput) Status added in v3.11.0

The Status of the virtual node.

func (GetVirtualNodesNodeOutput) Tags added in v3.11.0

A mapping of tags to assign to the resource.

func (GetVirtualNodesNodeOutput) ToGetVirtualNodesNodeOutput added in v3.11.0

func (o GetVirtualNodesNodeOutput) ToGetVirtualNodesNodeOutput() GetVirtualNodesNodeOutput

func (GetVirtualNodesNodeOutput) ToGetVirtualNodesNodeOutputWithContext added in v3.11.0

func (o GetVirtualNodesNodeOutput) ToGetVirtualNodesNodeOutputWithContext(ctx context.Context) GetVirtualNodesNodeOutput

func (GetVirtualNodesNodeOutput) VirtualNodeId added in v3.11.0

func (o GetVirtualNodesNodeOutput) VirtualNodeId() pulumi.StringOutput

Of the virtual node number.

func (GetVirtualNodesNodeOutput) VirtualNodeName added in v3.11.0

func (o GetVirtualNodesNodeOutput) VirtualNodeName() pulumi.StringOutput

The name of the virtual node.

func (GetVirtualNodesNodeOutput) VpcId added in v3.11.0

func (GetVirtualNodesNodeOutput) VswitchId added in v3.11.0

The vswitch id.

func (GetVirtualNodesNodeOutput) ZoneId added in v3.11.0

The Zone.

type GetVirtualNodesOutputArgs added in v3.11.0

type GetVirtualNodesOutputArgs struct {
	// A list of Virtual Node IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Virtual Node name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The resource group ID.
	ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"`
	// The security group ID.
	SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"`
	// The Status of the virtual node.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput `pulumi:"tags"`
	// The name of the virtual node.
	VirtualNodeName pulumi.StringPtrInput `pulumi:"virtualNodeName"`
	// The vswitch id.
	VswitchId pulumi.StringPtrInput `pulumi:"vswitchId"`
}

A collection of arguments for invoking getVirtualNodes.

func (GetVirtualNodesOutputArgs) ElementType added in v3.11.0

func (GetVirtualNodesOutputArgs) ElementType() reflect.Type

type GetVirtualNodesResult added in v3.11.0

type GetVirtualNodesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id              string                 `pulumi:"id"`
	Ids             []string               `pulumi:"ids"`
	NameRegex       *string                `pulumi:"nameRegex"`
	Names           []string               `pulumi:"names"`
	Nodes           []GetVirtualNodesNode  `pulumi:"nodes"`
	OutputFile      *string                `pulumi:"outputFile"`
	ResourceGroupId *string                `pulumi:"resourceGroupId"`
	SecurityGroupId *string                `pulumi:"securityGroupId"`
	Status          *string                `pulumi:"status"`
	Tags            map[string]interface{} `pulumi:"tags"`
	VirtualNodeName *string                `pulumi:"virtualNodeName"`
	VswitchId       *string                `pulumi:"vswitchId"`
}

A collection of values returned by getVirtualNodes.

func GetVirtualNodes added in v3.11.0

func GetVirtualNodes(ctx *pulumi.Context, args *GetVirtualNodesArgs, opts ...pulumi.InvokeOption) (*GetVirtualNodesResult, error)

This data source provides the Eci Virtual Nodes of the current Alibaba Cloud user.

> **NOTE:** Available in v1.145.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := eci.GetVirtualNodes(ctx, &eci.GetVirtualNodesArgs{
			Ids: []string{
				"example_value-1",
				"example_value-2",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("eciVirtualNodeId1", ids.Nodes[0].Id)
		nameRegex, err := eci.GetVirtualNodes(ctx, &eci.GetVirtualNodesArgs{
			NameRegex: pulumi.StringRef("^my-VirtualNode"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("eciVirtualNodeId2", nameRegex.Nodes[0].Id)
		return nil
	})
}

```

type GetVirtualNodesResultOutput added in v3.11.0

type GetVirtualNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualNodes.

func GetVirtualNodesOutput added in v3.11.0

func (GetVirtualNodesResultOutput) ElementType added in v3.11.0

func (GetVirtualNodesResultOutput) Id added in v3.11.0

The provider-assigned unique ID for this managed resource.

func (GetVirtualNodesResultOutput) Ids added in v3.11.0

func (GetVirtualNodesResultOutput) NameRegex added in v3.11.0

func (GetVirtualNodesResultOutput) Names added in v3.11.0

func (GetVirtualNodesResultOutput) Nodes added in v3.11.0

func (GetVirtualNodesResultOutput) OutputFile added in v3.11.0

func (GetVirtualNodesResultOutput) ResourceGroupId added in v3.11.0

func (GetVirtualNodesResultOutput) SecurityGroupId added in v3.11.0

func (GetVirtualNodesResultOutput) Status added in v3.11.0

func (GetVirtualNodesResultOutput) Tags added in v3.11.0

func (GetVirtualNodesResultOutput) ToGetVirtualNodesResultOutput added in v3.11.0

func (o GetVirtualNodesResultOutput) ToGetVirtualNodesResultOutput() GetVirtualNodesResultOutput

func (GetVirtualNodesResultOutput) ToGetVirtualNodesResultOutputWithContext added in v3.11.0

func (o GetVirtualNodesResultOutput) ToGetVirtualNodesResultOutputWithContext(ctx context.Context) GetVirtualNodesResultOutput

func (GetVirtualNodesResultOutput) VirtualNodeName added in v3.11.0

func (GetVirtualNodesResultOutput) VswitchId added in v3.11.0

type GetZonesArgs added in v3.11.0

type GetZonesArgs struct {
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getZones.

type GetZonesOutputArgs added in v3.11.0

type GetZonesOutputArgs struct {
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getZones.

func (GetZonesOutputArgs) ElementType added in v3.11.0

func (GetZonesOutputArgs) ElementType() reflect.Type

type GetZonesResult added in v3.11.0

type GetZonesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string         `pulumi:"id"`
	OutputFile *string        `pulumi:"outputFile"`
	Zones      []GetZonesZone `pulumi:"zones"`
}

A collection of values returned by getZones.

func GetZones added in v3.11.0

func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)

This data source provides the available zones with the Application Load Balancer (ALB) Instance of the current Alibaba Cloud user.

> **NOTE:** Available in v1.145.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := eci.GetZones(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstEciZonesId", _default.Zones[0].ZoneIds[0])
		return nil
	})
}

```

type GetZonesResultOutput added in v3.11.0

type GetZonesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZones.

func GetZonesOutput added in v3.11.0

func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput

func (GetZonesResultOutput) ElementType added in v3.11.0

func (GetZonesResultOutput) ElementType() reflect.Type

func (GetZonesResultOutput) Id added in v3.11.0

The provider-assigned unique ID for this managed resource.

func (GetZonesResultOutput) OutputFile added in v3.11.0

func (GetZonesResultOutput) ToGetZonesResultOutput added in v3.11.0

func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput

func (GetZonesResultOutput) ToGetZonesResultOutputWithContext added in v3.11.0

func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput

func (GetZonesResultOutput) Zones added in v3.11.0

type GetZonesZone added in v3.11.0

type GetZonesZone struct {
	// The endpoint of the region.
	RegionEndpoint string `pulumi:"regionEndpoint"`
	// The list of available zone ids.
	ZoneIds []string `pulumi:"zoneIds"`
}

type GetZonesZoneArgs added in v3.11.0

type GetZonesZoneArgs struct {
	// The endpoint of the region.
	RegionEndpoint pulumi.StringInput `pulumi:"regionEndpoint"`
	// The list of available zone ids.
	ZoneIds pulumi.StringArrayInput `pulumi:"zoneIds"`
}

func (GetZonesZoneArgs) ElementType added in v3.11.0

func (GetZonesZoneArgs) ElementType() reflect.Type

func (GetZonesZoneArgs) ToGetZonesZoneOutput added in v3.11.0

func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput

func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext added in v3.11.0

func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput

type GetZonesZoneArray added in v3.11.0

type GetZonesZoneArray []GetZonesZoneInput

func (GetZonesZoneArray) ElementType added in v3.11.0

func (GetZonesZoneArray) ElementType() reflect.Type

func (GetZonesZoneArray) ToGetZonesZoneArrayOutput added in v3.11.0

func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput

func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext added in v3.11.0

func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput

type GetZonesZoneArrayInput added in v3.11.0

type GetZonesZoneArrayInput interface {
	pulumi.Input

	ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
	ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput
}

GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:

GetZonesZoneArray{ GetZonesZoneArgs{...} }

type GetZonesZoneArrayOutput added in v3.11.0

type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }

func (GetZonesZoneArrayOutput) ElementType added in v3.11.0

func (GetZonesZoneArrayOutput) ElementType() reflect.Type

func (GetZonesZoneArrayOutput) Index added in v3.11.0

func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput added in v3.11.0

func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput

func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext added in v3.11.0

func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput

type GetZonesZoneInput added in v3.11.0

type GetZonesZoneInput interface {
	pulumi.Input

	ToGetZonesZoneOutput() GetZonesZoneOutput
	ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput
}

GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:

GetZonesZoneArgs{...}

type GetZonesZoneOutput added in v3.11.0

type GetZonesZoneOutput struct{ *pulumi.OutputState }

func (GetZonesZoneOutput) ElementType added in v3.11.0

func (GetZonesZoneOutput) ElementType() reflect.Type

func (GetZonesZoneOutput) RegionEndpoint added in v3.11.0

func (o GetZonesZoneOutput) RegionEndpoint() pulumi.StringOutput

The endpoint of the region.

func (GetZonesZoneOutput) ToGetZonesZoneOutput added in v3.11.0

func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput

func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext added in v3.11.0

func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput

func (GetZonesZoneOutput) ZoneIds added in v3.11.0

The list of available zone ids.

type ImageCache

type ImageCache struct {
	pulumi.CustomResourceState

	// The ID of the container group job that is used to create the image cache.
	ContainerGroupId pulumi.StringOutput `pulumi:"containerGroupId"`
	// The instance ID of the Elastic IP Address (EIP). If you want to pull images from the Internet, you must specify an EIP to make sure that the container group can access the Internet. You can also configure the network address translation (NAT) gateway. We recommend that you configure the NAT gateway for the Internet access. Refer to [Public Network Access Method](https://help.aliyun.com/document_detail/99146.html)
	EipInstanceId pulumi.StringPtrOutput `pulumi:"eipInstanceId"`
	// The name of the image cache.
	ImageCacheName pulumi.StringOutput `pulumi:"imageCacheName"`
	// The size of the image cache. Default to `20`. Unit: GiB.
	ImageCacheSize pulumi.IntPtrOutput `pulumi:"imageCacheSize"`
	// The Image Registry parameters about the image to be cached. See `imageRegistryCredential` below.
	ImageRegistryCredentials ImageCacheImageRegistryCredentialArrayOutput `pulumi:"imageRegistryCredentials"`
	// The images to be cached. The image name must be versioned.
	Images pulumi.StringArrayOutput `pulumi:"images"`
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"`
	// The retention days of the image cache. Once the image cache expires, it will be cleared. By default, the image cache never expires. Note: The image cache that fails to be created is retained for only one day.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// The ID of the security group. You do not need to specify the same security group as the container group.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
	// The status of the image cache.
	Status pulumi.StringOutput `pulumi:"status"`
	// The ID of the VSwitch. You do not need to specify the same VSwitch as the container group.
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
	// The zone id to cache image.
	ZoneId pulumi.StringPtrOutput `pulumi:"zoneId"`
}

An ECI Image Cache can help user to solve the time-consuming problem of image pull. For information about Alicloud ECI Image Cache and how to use it, see [What is Resource Alicloud ECI Image Cache](https://www.alibabacloud.com/help/doc-detail/146891.htm).

> **NOTE:** Available since v1.89.0.

> **NOTE:** Each image cache corresponds to a snapshot, and the user does not delete the snapshot directly, otherwise the cache will fail.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := eci.GetZones(ctx, nil, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.0.0.0/8"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.1.0.0/16"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(_default.Zones[0].ZoneIds[0]),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			Name:  pulumi.String(name),
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultEipAddress, err := ecs.NewEipAddress(ctx, "default", &ecs.EipAddressArgs{
			Isp:         pulumi.String("BGP"),
			AddressName: pulumi.String(name),
			Netmode:     pulumi.String("public"),
			Bandwidth:   pulumi.String("1"),
			SecurityProtectionTypes: pulumi.StringArray{
				pulumi.String("AntiDDoS_Enhanced"),
			},
			PaymentType: pulumi.String("PayAsYouGo"),
		})
		if err != nil {
			return err
		}
		defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		_, err = eci.NewImageCache(ctx, "default", &eci.ImageCacheArgs{
			ImageCacheName: pulumi.String(name),
			Images: pulumi.StringArray{
				pulumi.String(fmt.Sprintf("registry-vpc.%v.aliyuncs.com/eci_open/nginx:alpine", defaultGetRegions.Regions[0].Id)),
			},
			SecurityGroupId: defaultSecurityGroup.ID(),
			VswitchId:       defaultSwitch.ID(),
			EipInstanceId:   defaultEipAddress.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ECI Image Cache can be imported using the id, e.g.

```sh $ pulumi import alicloud:eci/imageCache:ImageCache example abc123456 ```

func GetImageCache

func GetImageCache(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageCacheState, opts ...pulumi.ResourceOption) (*ImageCache, error)

GetImageCache gets an existing ImageCache resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImageCache

func NewImageCache(ctx *pulumi.Context,
	name string, args *ImageCacheArgs, opts ...pulumi.ResourceOption) (*ImageCache, error)

NewImageCache registers a new resource with the given unique name, arguments, and options.

func (*ImageCache) ElementType

func (*ImageCache) ElementType() reflect.Type

func (*ImageCache) ToImageCacheOutput

func (i *ImageCache) ToImageCacheOutput() ImageCacheOutput

func (*ImageCache) ToImageCacheOutputWithContext

func (i *ImageCache) ToImageCacheOutputWithContext(ctx context.Context) ImageCacheOutput

type ImageCacheArgs

type ImageCacheArgs struct {
	// The instance ID of the Elastic IP Address (EIP). If you want to pull images from the Internet, you must specify an EIP to make sure that the container group can access the Internet. You can also configure the network address translation (NAT) gateway. We recommend that you configure the NAT gateway for the Internet access. Refer to [Public Network Access Method](https://help.aliyun.com/document_detail/99146.html)
	EipInstanceId pulumi.StringPtrInput
	// The name of the image cache.
	ImageCacheName pulumi.StringInput
	// The size of the image cache. Default to `20`. Unit: GiB.
	ImageCacheSize pulumi.IntPtrInput
	// The Image Registry parameters about the image to be cached. See `imageRegistryCredential` below.
	ImageRegistryCredentials ImageCacheImageRegistryCredentialArrayInput
	// The images to be cached. The image name must be versioned.
	Images pulumi.StringArrayInput
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The retention days of the image cache. Once the image cache expires, it will be cleared. By default, the image cache never expires. Note: The image cache that fails to be created is retained for only one day.
	RetentionDays pulumi.IntPtrInput
	// The ID of the security group. You do not need to specify the same security group as the container group.
	SecurityGroupId pulumi.StringInput
	// The ID of the VSwitch. You do not need to specify the same VSwitch as the container group.
	VswitchId pulumi.StringInput
	// The zone id to cache image.
	ZoneId pulumi.StringPtrInput
}

The set of arguments for constructing a ImageCache resource.

func (ImageCacheArgs) ElementType

func (ImageCacheArgs) ElementType() reflect.Type

type ImageCacheArray

type ImageCacheArray []ImageCacheInput

func (ImageCacheArray) ElementType

func (ImageCacheArray) ElementType() reflect.Type

func (ImageCacheArray) ToImageCacheArrayOutput

func (i ImageCacheArray) ToImageCacheArrayOutput() ImageCacheArrayOutput

func (ImageCacheArray) ToImageCacheArrayOutputWithContext

func (i ImageCacheArray) ToImageCacheArrayOutputWithContext(ctx context.Context) ImageCacheArrayOutput

type ImageCacheArrayInput

type ImageCacheArrayInput interface {
	pulumi.Input

	ToImageCacheArrayOutput() ImageCacheArrayOutput
	ToImageCacheArrayOutputWithContext(context.Context) ImageCacheArrayOutput
}

ImageCacheArrayInput is an input type that accepts ImageCacheArray and ImageCacheArrayOutput values. You can construct a concrete instance of `ImageCacheArrayInput` via:

ImageCacheArray{ ImageCacheArgs{...} }

type ImageCacheArrayOutput

type ImageCacheArrayOutput struct{ *pulumi.OutputState }

func (ImageCacheArrayOutput) ElementType

func (ImageCacheArrayOutput) ElementType() reflect.Type

func (ImageCacheArrayOutput) Index

func (ImageCacheArrayOutput) ToImageCacheArrayOutput

func (o ImageCacheArrayOutput) ToImageCacheArrayOutput() ImageCacheArrayOutput

func (ImageCacheArrayOutput) ToImageCacheArrayOutputWithContext

func (o ImageCacheArrayOutput) ToImageCacheArrayOutputWithContext(ctx context.Context) ImageCacheArrayOutput

type ImageCacheImageRegistryCredential

type ImageCacheImageRegistryCredential struct {
	// The password of the Image Registry.
	Password *string `pulumi:"password"`
	// The address of Image Registry without `http://` or `https://`.
	Server *string `pulumi:"server"`
	// The user name of Image Registry.
	UserName *string `pulumi:"userName"`
}

type ImageCacheImageRegistryCredentialArgs

type ImageCacheImageRegistryCredentialArgs struct {
	// The password of the Image Registry.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The address of Image Registry without `http://` or `https://`.
	Server pulumi.StringPtrInput `pulumi:"server"`
	// The user name of Image Registry.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (ImageCacheImageRegistryCredentialArgs) ElementType

func (ImageCacheImageRegistryCredentialArgs) ToImageCacheImageRegistryCredentialOutput

func (i ImageCacheImageRegistryCredentialArgs) ToImageCacheImageRegistryCredentialOutput() ImageCacheImageRegistryCredentialOutput

func (ImageCacheImageRegistryCredentialArgs) ToImageCacheImageRegistryCredentialOutputWithContext

func (i ImageCacheImageRegistryCredentialArgs) ToImageCacheImageRegistryCredentialOutputWithContext(ctx context.Context) ImageCacheImageRegistryCredentialOutput

type ImageCacheImageRegistryCredentialArray

type ImageCacheImageRegistryCredentialArray []ImageCacheImageRegistryCredentialInput

func (ImageCacheImageRegistryCredentialArray) ElementType

func (ImageCacheImageRegistryCredentialArray) ToImageCacheImageRegistryCredentialArrayOutput

func (i ImageCacheImageRegistryCredentialArray) ToImageCacheImageRegistryCredentialArrayOutput() ImageCacheImageRegistryCredentialArrayOutput

func (ImageCacheImageRegistryCredentialArray) ToImageCacheImageRegistryCredentialArrayOutputWithContext

func (i ImageCacheImageRegistryCredentialArray) ToImageCacheImageRegistryCredentialArrayOutputWithContext(ctx context.Context) ImageCacheImageRegistryCredentialArrayOutput

type ImageCacheImageRegistryCredentialArrayInput

type ImageCacheImageRegistryCredentialArrayInput interface {
	pulumi.Input

	ToImageCacheImageRegistryCredentialArrayOutput() ImageCacheImageRegistryCredentialArrayOutput
	ToImageCacheImageRegistryCredentialArrayOutputWithContext(context.Context) ImageCacheImageRegistryCredentialArrayOutput
}

ImageCacheImageRegistryCredentialArrayInput is an input type that accepts ImageCacheImageRegistryCredentialArray and ImageCacheImageRegistryCredentialArrayOutput values. You can construct a concrete instance of `ImageCacheImageRegistryCredentialArrayInput` via:

ImageCacheImageRegistryCredentialArray{ ImageCacheImageRegistryCredentialArgs{...} }

type ImageCacheImageRegistryCredentialArrayOutput

type ImageCacheImageRegistryCredentialArrayOutput struct{ *pulumi.OutputState }

func (ImageCacheImageRegistryCredentialArrayOutput) ElementType

func (ImageCacheImageRegistryCredentialArrayOutput) Index

func (ImageCacheImageRegistryCredentialArrayOutput) ToImageCacheImageRegistryCredentialArrayOutput

func (o ImageCacheImageRegistryCredentialArrayOutput) ToImageCacheImageRegistryCredentialArrayOutput() ImageCacheImageRegistryCredentialArrayOutput

func (ImageCacheImageRegistryCredentialArrayOutput) ToImageCacheImageRegistryCredentialArrayOutputWithContext

func (o ImageCacheImageRegistryCredentialArrayOutput) ToImageCacheImageRegistryCredentialArrayOutputWithContext(ctx context.Context) ImageCacheImageRegistryCredentialArrayOutput

type ImageCacheImageRegistryCredentialInput

type ImageCacheImageRegistryCredentialInput interface {
	pulumi.Input

	ToImageCacheImageRegistryCredentialOutput() ImageCacheImageRegistryCredentialOutput
	ToImageCacheImageRegistryCredentialOutputWithContext(context.Context) ImageCacheImageRegistryCredentialOutput
}

ImageCacheImageRegistryCredentialInput is an input type that accepts ImageCacheImageRegistryCredentialArgs and ImageCacheImageRegistryCredentialOutput values. You can construct a concrete instance of `ImageCacheImageRegistryCredentialInput` via:

ImageCacheImageRegistryCredentialArgs{...}

type ImageCacheImageRegistryCredentialOutput

type ImageCacheImageRegistryCredentialOutput struct{ *pulumi.OutputState }

func (ImageCacheImageRegistryCredentialOutput) ElementType

func (ImageCacheImageRegistryCredentialOutput) Password

The password of the Image Registry.

func (ImageCacheImageRegistryCredentialOutput) Server

The address of Image Registry without `http://` or `https://`.

func (ImageCacheImageRegistryCredentialOutput) ToImageCacheImageRegistryCredentialOutput

func (o ImageCacheImageRegistryCredentialOutput) ToImageCacheImageRegistryCredentialOutput() ImageCacheImageRegistryCredentialOutput

func (ImageCacheImageRegistryCredentialOutput) ToImageCacheImageRegistryCredentialOutputWithContext

func (o ImageCacheImageRegistryCredentialOutput) ToImageCacheImageRegistryCredentialOutputWithContext(ctx context.Context) ImageCacheImageRegistryCredentialOutput

func (ImageCacheImageRegistryCredentialOutput) UserName

The user name of Image Registry.

type ImageCacheInput

type ImageCacheInput interface {
	pulumi.Input

	ToImageCacheOutput() ImageCacheOutput
	ToImageCacheOutputWithContext(ctx context.Context) ImageCacheOutput
}

type ImageCacheMap

type ImageCacheMap map[string]ImageCacheInput

func (ImageCacheMap) ElementType

func (ImageCacheMap) ElementType() reflect.Type

func (ImageCacheMap) ToImageCacheMapOutput

func (i ImageCacheMap) ToImageCacheMapOutput() ImageCacheMapOutput

func (ImageCacheMap) ToImageCacheMapOutputWithContext

func (i ImageCacheMap) ToImageCacheMapOutputWithContext(ctx context.Context) ImageCacheMapOutput

type ImageCacheMapInput

type ImageCacheMapInput interface {
	pulumi.Input

	ToImageCacheMapOutput() ImageCacheMapOutput
	ToImageCacheMapOutputWithContext(context.Context) ImageCacheMapOutput
}

ImageCacheMapInput is an input type that accepts ImageCacheMap and ImageCacheMapOutput values. You can construct a concrete instance of `ImageCacheMapInput` via:

ImageCacheMap{ "key": ImageCacheArgs{...} }

type ImageCacheMapOutput

type ImageCacheMapOutput struct{ *pulumi.OutputState }

func (ImageCacheMapOutput) ElementType

func (ImageCacheMapOutput) ElementType() reflect.Type

func (ImageCacheMapOutput) MapIndex

func (ImageCacheMapOutput) ToImageCacheMapOutput

func (o ImageCacheMapOutput) ToImageCacheMapOutput() ImageCacheMapOutput

func (ImageCacheMapOutput) ToImageCacheMapOutputWithContext

func (o ImageCacheMapOutput) ToImageCacheMapOutputWithContext(ctx context.Context) ImageCacheMapOutput

type ImageCacheOutput

type ImageCacheOutput struct{ *pulumi.OutputState }

func (ImageCacheOutput) ContainerGroupId added in v3.27.0

func (o ImageCacheOutput) ContainerGroupId() pulumi.StringOutput

The ID of the container group job that is used to create the image cache.

func (ImageCacheOutput) EipInstanceId added in v3.27.0

func (o ImageCacheOutput) EipInstanceId() pulumi.StringPtrOutput

The instance ID of the Elastic IP Address (EIP). If you want to pull images from the Internet, you must specify an EIP to make sure that the container group can access the Internet. You can also configure the network address translation (NAT) gateway. We recommend that you configure the NAT gateway for the Internet access. Refer to [Public Network Access Method](https://help.aliyun.com/document_detail/99146.html)

func (ImageCacheOutput) ElementType

func (ImageCacheOutput) ElementType() reflect.Type

func (ImageCacheOutput) ImageCacheName added in v3.27.0

func (o ImageCacheOutput) ImageCacheName() pulumi.StringOutput

The name of the image cache.

func (ImageCacheOutput) ImageCacheSize added in v3.27.0

func (o ImageCacheOutput) ImageCacheSize() pulumi.IntPtrOutput

The size of the image cache. Default to `20`. Unit: GiB.

func (ImageCacheOutput) ImageRegistryCredentials added in v3.27.0

The Image Registry parameters about the image to be cached. See `imageRegistryCredential` below.

func (ImageCacheOutput) Images added in v3.27.0

The images to be cached. The image name must be versioned.

func (ImageCacheOutput) ResourceGroupId added in v3.27.0

func (o ImageCacheOutput) ResourceGroupId() pulumi.StringPtrOutput

The ID of the resource group.

func (ImageCacheOutput) RetentionDays added in v3.27.0

func (o ImageCacheOutput) RetentionDays() pulumi.IntPtrOutput

The retention days of the image cache. Once the image cache expires, it will be cleared. By default, the image cache never expires. Note: The image cache that fails to be created is retained for only one day.

func (ImageCacheOutput) SecurityGroupId added in v3.27.0

func (o ImageCacheOutput) SecurityGroupId() pulumi.StringOutput

The ID of the security group. You do not need to specify the same security group as the container group.

func (ImageCacheOutput) Status added in v3.27.0

The status of the image cache.

func (ImageCacheOutput) ToImageCacheOutput

func (o ImageCacheOutput) ToImageCacheOutput() ImageCacheOutput

func (ImageCacheOutput) ToImageCacheOutputWithContext

func (o ImageCacheOutput) ToImageCacheOutputWithContext(ctx context.Context) ImageCacheOutput

func (ImageCacheOutput) VswitchId added in v3.27.0

func (o ImageCacheOutput) VswitchId() pulumi.StringOutput

The ID of the VSwitch. You do not need to specify the same VSwitch as the container group.

func (ImageCacheOutput) ZoneId added in v3.27.0

The zone id to cache image.

type ImageCacheState

type ImageCacheState struct {
	// The ID of the container group job that is used to create the image cache.
	ContainerGroupId pulumi.StringPtrInput
	// The instance ID of the Elastic IP Address (EIP). If you want to pull images from the Internet, you must specify an EIP to make sure that the container group can access the Internet. You can also configure the network address translation (NAT) gateway. We recommend that you configure the NAT gateway for the Internet access. Refer to [Public Network Access Method](https://help.aliyun.com/document_detail/99146.html)
	EipInstanceId pulumi.StringPtrInput
	// The name of the image cache.
	ImageCacheName pulumi.StringPtrInput
	// The size of the image cache. Default to `20`. Unit: GiB.
	ImageCacheSize pulumi.IntPtrInput
	// The Image Registry parameters about the image to be cached. See `imageRegistryCredential` below.
	ImageRegistryCredentials ImageCacheImageRegistryCredentialArrayInput
	// The images to be cached. The image name must be versioned.
	Images pulumi.StringArrayInput
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The retention days of the image cache. Once the image cache expires, it will be cleared. By default, the image cache never expires. Note: The image cache that fails to be created is retained for only one day.
	RetentionDays pulumi.IntPtrInput
	// The ID of the security group. You do not need to specify the same security group as the container group.
	SecurityGroupId pulumi.StringPtrInput
	// The status of the image cache.
	Status pulumi.StringPtrInput
	// The ID of the VSwitch. You do not need to specify the same VSwitch as the container group.
	VswitchId pulumi.StringPtrInput
	// The zone id to cache image.
	ZoneId pulumi.StringPtrInput
}

func (ImageCacheState) ElementType

func (ImageCacheState) ElementType() reflect.Type

type OpenApiImageCache

type OpenApiImageCache struct {
	pulumi.CustomResourceState

	ContainerGroupId         pulumi.StringOutput                                 `pulumi:"containerGroupId"`
	EipInstanceId            pulumi.StringPtrOutput                              `pulumi:"eipInstanceId"`
	ImageCacheName           pulumi.StringOutput                                 `pulumi:"imageCacheName"`
	ImageCacheSize           pulumi.IntPtrOutput                                 `pulumi:"imageCacheSize"`
	ImageRegistryCredentials OpenApiImageCacheImageRegistryCredentialArrayOutput `pulumi:"imageRegistryCredentials"`
	Images                   pulumi.StringArrayOutput                            `pulumi:"images"`
	ResourceGroupId          pulumi.StringPtrOutput                              `pulumi:"resourceGroupId"`
	RetentionDays            pulumi.IntPtrOutput                                 `pulumi:"retentionDays"`
	SecurityGroupId          pulumi.StringOutput                                 `pulumi:"securityGroupId"`
	Status                   pulumi.StringOutput                                 `pulumi:"status"`
	VswitchId                pulumi.StringOutput                                 `pulumi:"vswitchId"`
	ZoneId                   pulumi.StringPtrOutput                              `pulumi:"zoneId"`
}

func GetOpenApiImageCache

func GetOpenApiImageCache(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OpenApiImageCacheState, opts ...pulumi.ResourceOption) (*OpenApiImageCache, error)

GetOpenApiImageCache gets an existing OpenApiImageCache resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOpenApiImageCache

func NewOpenApiImageCache(ctx *pulumi.Context,
	name string, args *OpenApiImageCacheArgs, opts ...pulumi.ResourceOption) (*OpenApiImageCache, error)

NewOpenApiImageCache registers a new resource with the given unique name, arguments, and options.

func (*OpenApiImageCache) ElementType

func (*OpenApiImageCache) ElementType() reflect.Type

func (*OpenApiImageCache) ToOpenApiImageCacheOutput

func (i *OpenApiImageCache) ToOpenApiImageCacheOutput() OpenApiImageCacheOutput

func (*OpenApiImageCache) ToOpenApiImageCacheOutputWithContext

func (i *OpenApiImageCache) ToOpenApiImageCacheOutputWithContext(ctx context.Context) OpenApiImageCacheOutput

type OpenApiImageCacheArgs

type OpenApiImageCacheArgs struct {
	EipInstanceId            pulumi.StringPtrInput
	ImageCacheName           pulumi.StringInput
	ImageCacheSize           pulumi.IntPtrInput
	ImageRegistryCredentials OpenApiImageCacheImageRegistryCredentialArrayInput
	Images                   pulumi.StringArrayInput
	ResourceGroupId          pulumi.StringPtrInput
	RetentionDays            pulumi.IntPtrInput
	SecurityGroupId          pulumi.StringInput
	VswitchId                pulumi.StringInput
	ZoneId                   pulumi.StringPtrInput
}

The set of arguments for constructing a OpenApiImageCache resource.

func (OpenApiImageCacheArgs) ElementType

func (OpenApiImageCacheArgs) ElementType() reflect.Type

type OpenApiImageCacheArray

type OpenApiImageCacheArray []OpenApiImageCacheInput

func (OpenApiImageCacheArray) ElementType

func (OpenApiImageCacheArray) ElementType() reflect.Type

func (OpenApiImageCacheArray) ToOpenApiImageCacheArrayOutput

func (i OpenApiImageCacheArray) ToOpenApiImageCacheArrayOutput() OpenApiImageCacheArrayOutput

func (OpenApiImageCacheArray) ToOpenApiImageCacheArrayOutputWithContext

func (i OpenApiImageCacheArray) ToOpenApiImageCacheArrayOutputWithContext(ctx context.Context) OpenApiImageCacheArrayOutput

type OpenApiImageCacheArrayInput

type OpenApiImageCacheArrayInput interface {
	pulumi.Input

	ToOpenApiImageCacheArrayOutput() OpenApiImageCacheArrayOutput
	ToOpenApiImageCacheArrayOutputWithContext(context.Context) OpenApiImageCacheArrayOutput
}

OpenApiImageCacheArrayInput is an input type that accepts OpenApiImageCacheArray and OpenApiImageCacheArrayOutput values. You can construct a concrete instance of `OpenApiImageCacheArrayInput` via:

OpenApiImageCacheArray{ OpenApiImageCacheArgs{...} }

type OpenApiImageCacheArrayOutput

type OpenApiImageCacheArrayOutput struct{ *pulumi.OutputState }

func (OpenApiImageCacheArrayOutput) ElementType

func (OpenApiImageCacheArrayOutput) Index

func (OpenApiImageCacheArrayOutput) ToOpenApiImageCacheArrayOutput

func (o OpenApiImageCacheArrayOutput) ToOpenApiImageCacheArrayOutput() OpenApiImageCacheArrayOutput

func (OpenApiImageCacheArrayOutput) ToOpenApiImageCacheArrayOutputWithContext

func (o OpenApiImageCacheArrayOutput) ToOpenApiImageCacheArrayOutputWithContext(ctx context.Context) OpenApiImageCacheArrayOutput

type OpenApiImageCacheImageRegistryCredential

type OpenApiImageCacheImageRegistryCredential struct {
	Password *string `pulumi:"password"`
	Server   *string `pulumi:"server"`
	UserName *string `pulumi:"userName"`
}

type OpenApiImageCacheImageRegistryCredentialArgs

type OpenApiImageCacheImageRegistryCredentialArgs struct {
	Password pulumi.StringPtrInput `pulumi:"password"`
	Server   pulumi.StringPtrInput `pulumi:"server"`
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (OpenApiImageCacheImageRegistryCredentialArgs) ElementType

func (OpenApiImageCacheImageRegistryCredentialArgs) ToOpenApiImageCacheImageRegistryCredentialOutput

func (i OpenApiImageCacheImageRegistryCredentialArgs) ToOpenApiImageCacheImageRegistryCredentialOutput() OpenApiImageCacheImageRegistryCredentialOutput

func (OpenApiImageCacheImageRegistryCredentialArgs) ToOpenApiImageCacheImageRegistryCredentialOutputWithContext

func (i OpenApiImageCacheImageRegistryCredentialArgs) ToOpenApiImageCacheImageRegistryCredentialOutputWithContext(ctx context.Context) OpenApiImageCacheImageRegistryCredentialOutput

type OpenApiImageCacheImageRegistryCredentialArray

type OpenApiImageCacheImageRegistryCredentialArray []OpenApiImageCacheImageRegistryCredentialInput

func (OpenApiImageCacheImageRegistryCredentialArray) ElementType

func (OpenApiImageCacheImageRegistryCredentialArray) ToOpenApiImageCacheImageRegistryCredentialArrayOutput

func (i OpenApiImageCacheImageRegistryCredentialArray) ToOpenApiImageCacheImageRegistryCredentialArrayOutput() OpenApiImageCacheImageRegistryCredentialArrayOutput

func (OpenApiImageCacheImageRegistryCredentialArray) ToOpenApiImageCacheImageRegistryCredentialArrayOutputWithContext

func (i OpenApiImageCacheImageRegistryCredentialArray) ToOpenApiImageCacheImageRegistryCredentialArrayOutputWithContext(ctx context.Context) OpenApiImageCacheImageRegistryCredentialArrayOutput

type OpenApiImageCacheImageRegistryCredentialArrayInput

type OpenApiImageCacheImageRegistryCredentialArrayInput interface {
	pulumi.Input

	ToOpenApiImageCacheImageRegistryCredentialArrayOutput() OpenApiImageCacheImageRegistryCredentialArrayOutput
	ToOpenApiImageCacheImageRegistryCredentialArrayOutputWithContext(context.Context) OpenApiImageCacheImageRegistryCredentialArrayOutput
}

OpenApiImageCacheImageRegistryCredentialArrayInput is an input type that accepts OpenApiImageCacheImageRegistryCredentialArray and OpenApiImageCacheImageRegistryCredentialArrayOutput values. You can construct a concrete instance of `OpenApiImageCacheImageRegistryCredentialArrayInput` via:

OpenApiImageCacheImageRegistryCredentialArray{ OpenApiImageCacheImageRegistryCredentialArgs{...} }

type OpenApiImageCacheImageRegistryCredentialArrayOutput

type OpenApiImageCacheImageRegistryCredentialArrayOutput struct{ *pulumi.OutputState }

func (OpenApiImageCacheImageRegistryCredentialArrayOutput) ElementType

func (OpenApiImageCacheImageRegistryCredentialArrayOutput) Index

func (OpenApiImageCacheImageRegistryCredentialArrayOutput) ToOpenApiImageCacheImageRegistryCredentialArrayOutput

func (o OpenApiImageCacheImageRegistryCredentialArrayOutput) ToOpenApiImageCacheImageRegistryCredentialArrayOutput() OpenApiImageCacheImageRegistryCredentialArrayOutput

func (OpenApiImageCacheImageRegistryCredentialArrayOutput) ToOpenApiImageCacheImageRegistryCredentialArrayOutputWithContext

func (o OpenApiImageCacheImageRegistryCredentialArrayOutput) ToOpenApiImageCacheImageRegistryCredentialArrayOutputWithContext(ctx context.Context) OpenApiImageCacheImageRegistryCredentialArrayOutput

type OpenApiImageCacheImageRegistryCredentialInput

type OpenApiImageCacheImageRegistryCredentialInput interface {
	pulumi.Input

	ToOpenApiImageCacheImageRegistryCredentialOutput() OpenApiImageCacheImageRegistryCredentialOutput
	ToOpenApiImageCacheImageRegistryCredentialOutputWithContext(context.Context) OpenApiImageCacheImageRegistryCredentialOutput
}

OpenApiImageCacheImageRegistryCredentialInput is an input type that accepts OpenApiImageCacheImageRegistryCredentialArgs and OpenApiImageCacheImageRegistryCredentialOutput values. You can construct a concrete instance of `OpenApiImageCacheImageRegistryCredentialInput` via:

OpenApiImageCacheImageRegistryCredentialArgs{...}

type OpenApiImageCacheImageRegistryCredentialOutput

type OpenApiImageCacheImageRegistryCredentialOutput struct{ *pulumi.OutputState }

func (OpenApiImageCacheImageRegistryCredentialOutput) ElementType

func (OpenApiImageCacheImageRegistryCredentialOutput) Password

func (OpenApiImageCacheImageRegistryCredentialOutput) Server

func (OpenApiImageCacheImageRegistryCredentialOutput) ToOpenApiImageCacheImageRegistryCredentialOutput

func (o OpenApiImageCacheImageRegistryCredentialOutput) ToOpenApiImageCacheImageRegistryCredentialOutput() OpenApiImageCacheImageRegistryCredentialOutput

func (OpenApiImageCacheImageRegistryCredentialOutput) ToOpenApiImageCacheImageRegistryCredentialOutputWithContext

func (o OpenApiImageCacheImageRegistryCredentialOutput) ToOpenApiImageCacheImageRegistryCredentialOutputWithContext(ctx context.Context) OpenApiImageCacheImageRegistryCredentialOutput

func (OpenApiImageCacheImageRegistryCredentialOutput) UserName

type OpenApiImageCacheInput

type OpenApiImageCacheInput interface {
	pulumi.Input

	ToOpenApiImageCacheOutput() OpenApiImageCacheOutput
	ToOpenApiImageCacheOutputWithContext(ctx context.Context) OpenApiImageCacheOutput
}

type OpenApiImageCacheMap

type OpenApiImageCacheMap map[string]OpenApiImageCacheInput

func (OpenApiImageCacheMap) ElementType

func (OpenApiImageCacheMap) ElementType() reflect.Type

func (OpenApiImageCacheMap) ToOpenApiImageCacheMapOutput

func (i OpenApiImageCacheMap) ToOpenApiImageCacheMapOutput() OpenApiImageCacheMapOutput

func (OpenApiImageCacheMap) ToOpenApiImageCacheMapOutputWithContext

func (i OpenApiImageCacheMap) ToOpenApiImageCacheMapOutputWithContext(ctx context.Context) OpenApiImageCacheMapOutput

type OpenApiImageCacheMapInput

type OpenApiImageCacheMapInput interface {
	pulumi.Input

	ToOpenApiImageCacheMapOutput() OpenApiImageCacheMapOutput
	ToOpenApiImageCacheMapOutputWithContext(context.Context) OpenApiImageCacheMapOutput
}

OpenApiImageCacheMapInput is an input type that accepts OpenApiImageCacheMap and OpenApiImageCacheMapOutput values. You can construct a concrete instance of `OpenApiImageCacheMapInput` via:

OpenApiImageCacheMap{ "key": OpenApiImageCacheArgs{...} }

type OpenApiImageCacheMapOutput

type OpenApiImageCacheMapOutput struct{ *pulumi.OutputState }

func (OpenApiImageCacheMapOutput) ElementType

func (OpenApiImageCacheMapOutput) ElementType() reflect.Type

func (OpenApiImageCacheMapOutput) MapIndex

func (OpenApiImageCacheMapOutput) ToOpenApiImageCacheMapOutput

func (o OpenApiImageCacheMapOutput) ToOpenApiImageCacheMapOutput() OpenApiImageCacheMapOutput

func (OpenApiImageCacheMapOutput) ToOpenApiImageCacheMapOutputWithContext

func (o OpenApiImageCacheMapOutput) ToOpenApiImageCacheMapOutputWithContext(ctx context.Context) OpenApiImageCacheMapOutput

type OpenApiImageCacheOutput

type OpenApiImageCacheOutput struct{ *pulumi.OutputState }

func (OpenApiImageCacheOutput) ContainerGroupId added in v3.27.0

func (o OpenApiImageCacheOutput) ContainerGroupId() pulumi.StringOutput

func (OpenApiImageCacheOutput) EipInstanceId added in v3.27.0

func (OpenApiImageCacheOutput) ElementType

func (OpenApiImageCacheOutput) ElementType() reflect.Type

func (OpenApiImageCacheOutput) ImageCacheName added in v3.27.0

func (o OpenApiImageCacheOutput) ImageCacheName() pulumi.StringOutput

func (OpenApiImageCacheOutput) ImageCacheSize added in v3.27.0

func (o OpenApiImageCacheOutput) ImageCacheSize() pulumi.IntPtrOutput

func (OpenApiImageCacheOutput) ImageRegistryCredentials added in v3.27.0

func (OpenApiImageCacheOutput) Images added in v3.27.0

func (OpenApiImageCacheOutput) ResourceGroupId added in v3.27.0

func (o OpenApiImageCacheOutput) ResourceGroupId() pulumi.StringPtrOutput

func (OpenApiImageCacheOutput) RetentionDays added in v3.27.0

func (o OpenApiImageCacheOutput) RetentionDays() pulumi.IntPtrOutput

func (OpenApiImageCacheOutput) SecurityGroupId added in v3.27.0

func (o OpenApiImageCacheOutput) SecurityGroupId() pulumi.StringOutput

func (OpenApiImageCacheOutput) Status added in v3.27.0

func (OpenApiImageCacheOutput) ToOpenApiImageCacheOutput

func (o OpenApiImageCacheOutput) ToOpenApiImageCacheOutput() OpenApiImageCacheOutput

func (OpenApiImageCacheOutput) ToOpenApiImageCacheOutputWithContext

func (o OpenApiImageCacheOutput) ToOpenApiImageCacheOutputWithContext(ctx context.Context) OpenApiImageCacheOutput

func (OpenApiImageCacheOutput) VswitchId added in v3.27.0

func (OpenApiImageCacheOutput) ZoneId added in v3.27.0

type OpenApiImageCacheState

type OpenApiImageCacheState struct {
	ContainerGroupId         pulumi.StringPtrInput
	EipInstanceId            pulumi.StringPtrInput
	ImageCacheName           pulumi.StringPtrInput
	ImageCacheSize           pulumi.IntPtrInput
	ImageRegistryCredentials OpenApiImageCacheImageRegistryCredentialArrayInput
	Images                   pulumi.StringArrayInput
	ResourceGroupId          pulumi.StringPtrInput
	RetentionDays            pulumi.IntPtrInput
	SecurityGroupId          pulumi.StringPtrInput
	Status                   pulumi.StringPtrInput
	VswitchId                pulumi.StringPtrInput
	ZoneId                   pulumi.StringPtrInput
}

func (OpenApiImageCacheState) ElementType

func (OpenApiImageCacheState) ElementType() reflect.Type

type VirtualNode added in v3.11.0

type VirtualNode struct {
	pulumi.CustomResourceState

	// The Id of eip.
	EipInstanceId pulumi.StringOutput `pulumi:"eipInstanceId"`
	// Whether to enable public network. **NOTE:** If `eipInstanceId` is not configured and `enablePublicNetwork` is true, the system will create an elastic public network IP.
	EnablePublicNetwork pulumi.BoolPtrOutput `pulumi:"enablePublicNetwork"`
	// The kube config for the k8s cluster. It needs to be connected after Base64 encoding.
	KubeConfig pulumi.StringOutput `pulumi:"kubeConfig"`
	// The resource group ID.
	ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"`
	// The security group ID.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
	// The Status of the virtual node. Valid values: `Cleaned`, `Failed`, `Pending`, `Ready`.
	Status pulumi.StringOutput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The taint. See `taints` below.
	Taints VirtualNodeTaintArrayOutput `pulumi:"taints"`
	// The name of the virtual node. The length of the name is limited to `2` to `128` characters. It can contain uppercase and lowercase letters, Chinese characters, numbers, half-width colon (:), underscores (_), or hyphens (-), and must start with letters.
	VirtualNodeName pulumi.StringPtrOutput `pulumi:"virtualNodeName"`
	// The vswitch id.
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
	// The Zone.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provides a ECI Virtual Node resource.

For information about ECI Virtual Node and how to use it, see [What is Virtual Node](https://www.alibabacloud.com/help/en/doc-detail/89129.html).

> **NOTE:** Available since v1.145.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := eci.GetZones(ctx, nil, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.0.0.0/8"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.1.0.0/16"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(_default.Zones[0].ZoneIds[0]),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			Name:  pulumi.String(name),
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultEipAddress, err := ecs.NewEipAddress(ctx, "default", &ecs.EipAddressArgs{
			Isp:         pulumi.String("BGP"),
			AddressName: pulumi.String(name),
			Netmode:     pulumi.String("public"),
			Bandwidth:   pulumi.String("1"),
			SecurityProtectionTypes: pulumi.StringArray{
				pulumi.String("AntiDDoS_Enhanced"),
			},
			PaymentType: pulumi.String("PayAsYouGo"),
		})
		if err != nil {
			return err
		}
		defaultGetResourceGroups, err := resourcemanager.GetResourceGroups(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = eci.NewVirtualNode(ctx, "default", &eci.VirtualNodeArgs{
			SecurityGroupId:     defaultSecurityGroup.ID(),
			VirtualNodeName:     pulumi.String(name),
			VswitchId:           defaultSwitch.ID(),
			EnablePublicNetwork: pulumi.Bool(false),
			EipInstanceId:       defaultEipAddress.ID(),
			ResourceGroupId:     pulumi.String(defaultGetResourceGroups.Groups[0].Id),
			KubeConfig:          pulumi.String("kube_config"),
			Tags: pulumi.Map{
				"Created": pulumi.Any("TF"),
			},
			Taints: eci.VirtualNodeTaintArray{
				&eci.VirtualNodeTaintArgs{
					Effect: pulumi.String("NoSchedule"),
					Key:    pulumi.String("TF"),
					Value:  pulumi.String("example"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ECI Virtual Node can be imported using the id, e.g.

```sh $ pulumi import alicloud:eci/virtualNode:VirtualNode example <id> ```

func GetVirtualNode added in v3.11.0

func GetVirtualNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNodeState, opts ...pulumi.ResourceOption) (*VirtualNode, error)

GetVirtualNode gets an existing VirtualNode resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNode added in v3.11.0

func NewVirtualNode(ctx *pulumi.Context,
	name string, args *VirtualNodeArgs, opts ...pulumi.ResourceOption) (*VirtualNode, error)

NewVirtualNode registers a new resource with the given unique name, arguments, and options.

func (*VirtualNode) ElementType added in v3.11.0

func (*VirtualNode) ElementType() reflect.Type

func (*VirtualNode) ToVirtualNodeOutput added in v3.11.0

func (i *VirtualNode) ToVirtualNodeOutput() VirtualNodeOutput

func (*VirtualNode) ToVirtualNodeOutputWithContext added in v3.11.0

func (i *VirtualNode) ToVirtualNodeOutputWithContext(ctx context.Context) VirtualNodeOutput

type VirtualNodeArgs added in v3.11.0

type VirtualNodeArgs struct {
	// The Id of eip.
	EipInstanceId pulumi.StringPtrInput
	// Whether to enable public network. **NOTE:** If `eipInstanceId` is not configured and `enablePublicNetwork` is true, the system will create an elastic public network IP.
	EnablePublicNetwork pulumi.BoolPtrInput
	// The kube config for the k8s cluster. It needs to be connected after Base64 encoding.
	KubeConfig pulumi.StringInput
	// The resource group ID.
	ResourceGroupId pulumi.StringPtrInput
	// The security group ID.
	SecurityGroupId pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// The taint. See `taints` below.
	Taints VirtualNodeTaintArrayInput
	// The name of the virtual node. The length of the name is limited to `2` to `128` characters. It can contain uppercase and lowercase letters, Chinese characters, numbers, half-width colon (:), underscores (_), or hyphens (-), and must start with letters.
	VirtualNodeName pulumi.StringPtrInput
	// The vswitch id.
	VswitchId pulumi.StringInput
	// The Zone.
	ZoneId pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualNode resource.

func (VirtualNodeArgs) ElementType added in v3.11.0

func (VirtualNodeArgs) ElementType() reflect.Type

type VirtualNodeArray added in v3.11.0

type VirtualNodeArray []VirtualNodeInput

func (VirtualNodeArray) ElementType added in v3.11.0

func (VirtualNodeArray) ElementType() reflect.Type

func (VirtualNodeArray) ToVirtualNodeArrayOutput added in v3.11.0

func (i VirtualNodeArray) ToVirtualNodeArrayOutput() VirtualNodeArrayOutput

func (VirtualNodeArray) ToVirtualNodeArrayOutputWithContext added in v3.11.0

func (i VirtualNodeArray) ToVirtualNodeArrayOutputWithContext(ctx context.Context) VirtualNodeArrayOutput

type VirtualNodeArrayInput added in v3.11.0

type VirtualNodeArrayInput interface {
	pulumi.Input

	ToVirtualNodeArrayOutput() VirtualNodeArrayOutput
	ToVirtualNodeArrayOutputWithContext(context.Context) VirtualNodeArrayOutput
}

VirtualNodeArrayInput is an input type that accepts VirtualNodeArray and VirtualNodeArrayOutput values. You can construct a concrete instance of `VirtualNodeArrayInput` via:

VirtualNodeArray{ VirtualNodeArgs{...} }

type VirtualNodeArrayOutput added in v3.11.0

type VirtualNodeArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodeArrayOutput) ElementType added in v3.11.0

func (VirtualNodeArrayOutput) ElementType() reflect.Type

func (VirtualNodeArrayOutput) Index added in v3.11.0

func (VirtualNodeArrayOutput) ToVirtualNodeArrayOutput added in v3.11.0

func (o VirtualNodeArrayOutput) ToVirtualNodeArrayOutput() VirtualNodeArrayOutput

func (VirtualNodeArrayOutput) ToVirtualNodeArrayOutputWithContext added in v3.11.0

func (o VirtualNodeArrayOutput) ToVirtualNodeArrayOutputWithContext(ctx context.Context) VirtualNodeArrayOutput

type VirtualNodeInput added in v3.11.0

type VirtualNodeInput interface {
	pulumi.Input

	ToVirtualNodeOutput() VirtualNodeOutput
	ToVirtualNodeOutputWithContext(ctx context.Context) VirtualNodeOutput
}

type VirtualNodeMap added in v3.11.0

type VirtualNodeMap map[string]VirtualNodeInput

func (VirtualNodeMap) ElementType added in v3.11.0

func (VirtualNodeMap) ElementType() reflect.Type

func (VirtualNodeMap) ToVirtualNodeMapOutput added in v3.11.0

func (i VirtualNodeMap) ToVirtualNodeMapOutput() VirtualNodeMapOutput

func (VirtualNodeMap) ToVirtualNodeMapOutputWithContext added in v3.11.0

func (i VirtualNodeMap) ToVirtualNodeMapOutputWithContext(ctx context.Context) VirtualNodeMapOutput

type VirtualNodeMapInput added in v3.11.0

type VirtualNodeMapInput interface {
	pulumi.Input

	ToVirtualNodeMapOutput() VirtualNodeMapOutput
	ToVirtualNodeMapOutputWithContext(context.Context) VirtualNodeMapOutput
}

VirtualNodeMapInput is an input type that accepts VirtualNodeMap and VirtualNodeMapOutput values. You can construct a concrete instance of `VirtualNodeMapInput` via:

VirtualNodeMap{ "key": VirtualNodeArgs{...} }

type VirtualNodeMapOutput added in v3.11.0

type VirtualNodeMapOutput struct{ *pulumi.OutputState }

func (VirtualNodeMapOutput) ElementType added in v3.11.0

func (VirtualNodeMapOutput) ElementType() reflect.Type

func (VirtualNodeMapOutput) MapIndex added in v3.11.0

func (VirtualNodeMapOutput) ToVirtualNodeMapOutput added in v3.11.0

func (o VirtualNodeMapOutput) ToVirtualNodeMapOutput() VirtualNodeMapOutput

func (VirtualNodeMapOutput) ToVirtualNodeMapOutputWithContext added in v3.11.0

func (o VirtualNodeMapOutput) ToVirtualNodeMapOutputWithContext(ctx context.Context) VirtualNodeMapOutput

type VirtualNodeOutput added in v3.11.0

type VirtualNodeOutput struct{ *pulumi.OutputState }

func (VirtualNodeOutput) EipInstanceId added in v3.27.0

func (o VirtualNodeOutput) EipInstanceId() pulumi.StringOutput

The Id of eip.

func (VirtualNodeOutput) ElementType added in v3.11.0

func (VirtualNodeOutput) ElementType() reflect.Type

func (VirtualNodeOutput) EnablePublicNetwork added in v3.27.0

func (o VirtualNodeOutput) EnablePublicNetwork() pulumi.BoolPtrOutput

Whether to enable public network. **NOTE:** If `eipInstanceId` is not configured and `enablePublicNetwork` is true, the system will create an elastic public network IP.

func (VirtualNodeOutput) KubeConfig added in v3.27.0

func (o VirtualNodeOutput) KubeConfig() pulumi.StringOutput

The kube config for the k8s cluster. It needs to be connected after Base64 encoding.

func (VirtualNodeOutput) ResourceGroupId added in v3.27.0

func (o VirtualNodeOutput) ResourceGroupId() pulumi.StringPtrOutput

The resource group ID.

func (VirtualNodeOutput) SecurityGroupId added in v3.27.0

func (o VirtualNodeOutput) SecurityGroupId() pulumi.StringOutput

The security group ID.

func (VirtualNodeOutput) Status added in v3.27.0

The Status of the virtual node. Valid values: `Cleaned`, `Failed`, `Pending`, `Ready`.

func (VirtualNodeOutput) Tags added in v3.27.0

A mapping of tags to assign to the resource.

func (VirtualNodeOutput) Taints added in v3.27.0

The taint. See `taints` below.

func (VirtualNodeOutput) ToVirtualNodeOutput added in v3.11.0

func (o VirtualNodeOutput) ToVirtualNodeOutput() VirtualNodeOutput

func (VirtualNodeOutput) ToVirtualNodeOutputWithContext added in v3.11.0

func (o VirtualNodeOutput) ToVirtualNodeOutputWithContext(ctx context.Context) VirtualNodeOutput

func (VirtualNodeOutput) VirtualNodeName added in v3.27.0

func (o VirtualNodeOutput) VirtualNodeName() pulumi.StringPtrOutput

The name of the virtual node. The length of the name is limited to `2` to `128` characters. It can contain uppercase and lowercase letters, Chinese characters, numbers, half-width colon (:), underscores (_), or hyphens (-), and must start with letters.

func (VirtualNodeOutput) VswitchId added in v3.27.0

func (o VirtualNodeOutput) VswitchId() pulumi.StringOutput

The vswitch id.

func (VirtualNodeOutput) ZoneId added in v3.27.0

The Zone.

type VirtualNodeState added in v3.11.0

type VirtualNodeState struct {
	// The Id of eip.
	EipInstanceId pulumi.StringPtrInput
	// Whether to enable public network. **NOTE:** If `eipInstanceId` is not configured and `enablePublicNetwork` is true, the system will create an elastic public network IP.
	EnablePublicNetwork pulumi.BoolPtrInput
	// The kube config for the k8s cluster. It needs to be connected after Base64 encoding.
	KubeConfig pulumi.StringPtrInput
	// The resource group ID.
	ResourceGroupId pulumi.StringPtrInput
	// The security group ID.
	SecurityGroupId pulumi.StringPtrInput
	// The Status of the virtual node. Valid values: `Cleaned`, `Failed`, `Pending`, `Ready`.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// The taint. See `taints` below.
	Taints VirtualNodeTaintArrayInput
	// The name of the virtual node. The length of the name is limited to `2` to `128` characters. It can contain uppercase and lowercase letters, Chinese characters, numbers, half-width colon (:), underscores (_), or hyphens (-), and must start with letters.
	VirtualNodeName pulumi.StringPtrInput
	// The vswitch id.
	VswitchId pulumi.StringPtrInput
	// The Zone.
	ZoneId pulumi.StringPtrInput
}

func (VirtualNodeState) ElementType added in v3.11.0

func (VirtualNodeState) ElementType() reflect.Type

type VirtualNodeTaint added in v3.11.0

type VirtualNodeTaint struct {
	// The effect of the taint. Valid values: `NoSchedule`, `NoExecute` and `PreferNoSchedule`.
	Effect *string `pulumi:"effect"`
	// The key of the taint.
	Key *string `pulumi:"key"`
	// The value of the taint.
	Value *string `pulumi:"value"`
}

type VirtualNodeTaintArgs added in v3.11.0

type VirtualNodeTaintArgs struct {
	// The effect of the taint. Valid values: `NoSchedule`, `NoExecute` and `PreferNoSchedule`.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// The key of the taint.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value of the taint.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (VirtualNodeTaintArgs) ElementType added in v3.11.0

func (VirtualNodeTaintArgs) ElementType() reflect.Type

func (VirtualNodeTaintArgs) ToVirtualNodeTaintOutput added in v3.11.0

func (i VirtualNodeTaintArgs) ToVirtualNodeTaintOutput() VirtualNodeTaintOutput

func (VirtualNodeTaintArgs) ToVirtualNodeTaintOutputWithContext added in v3.11.0

func (i VirtualNodeTaintArgs) ToVirtualNodeTaintOutputWithContext(ctx context.Context) VirtualNodeTaintOutput

type VirtualNodeTaintArray added in v3.11.0

type VirtualNodeTaintArray []VirtualNodeTaintInput

func (VirtualNodeTaintArray) ElementType added in v3.11.0

func (VirtualNodeTaintArray) ElementType() reflect.Type

func (VirtualNodeTaintArray) ToVirtualNodeTaintArrayOutput added in v3.11.0

func (i VirtualNodeTaintArray) ToVirtualNodeTaintArrayOutput() VirtualNodeTaintArrayOutput

func (VirtualNodeTaintArray) ToVirtualNodeTaintArrayOutputWithContext added in v3.11.0

func (i VirtualNodeTaintArray) ToVirtualNodeTaintArrayOutputWithContext(ctx context.Context) VirtualNodeTaintArrayOutput

type VirtualNodeTaintArrayInput added in v3.11.0

type VirtualNodeTaintArrayInput interface {
	pulumi.Input

	ToVirtualNodeTaintArrayOutput() VirtualNodeTaintArrayOutput
	ToVirtualNodeTaintArrayOutputWithContext(context.Context) VirtualNodeTaintArrayOutput
}

VirtualNodeTaintArrayInput is an input type that accepts VirtualNodeTaintArray and VirtualNodeTaintArrayOutput values. You can construct a concrete instance of `VirtualNodeTaintArrayInput` via:

VirtualNodeTaintArray{ VirtualNodeTaintArgs{...} }

type VirtualNodeTaintArrayOutput added in v3.11.0

type VirtualNodeTaintArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodeTaintArrayOutput) ElementType added in v3.11.0

func (VirtualNodeTaintArrayOutput) Index added in v3.11.0

func (VirtualNodeTaintArrayOutput) ToVirtualNodeTaintArrayOutput added in v3.11.0

func (o VirtualNodeTaintArrayOutput) ToVirtualNodeTaintArrayOutput() VirtualNodeTaintArrayOutput

func (VirtualNodeTaintArrayOutput) ToVirtualNodeTaintArrayOutputWithContext added in v3.11.0

func (o VirtualNodeTaintArrayOutput) ToVirtualNodeTaintArrayOutputWithContext(ctx context.Context) VirtualNodeTaintArrayOutput

type VirtualNodeTaintInput added in v3.11.0

type VirtualNodeTaintInput interface {
	pulumi.Input

	ToVirtualNodeTaintOutput() VirtualNodeTaintOutput
	ToVirtualNodeTaintOutputWithContext(context.Context) VirtualNodeTaintOutput
}

VirtualNodeTaintInput is an input type that accepts VirtualNodeTaintArgs and VirtualNodeTaintOutput values. You can construct a concrete instance of `VirtualNodeTaintInput` via:

VirtualNodeTaintArgs{...}

type VirtualNodeTaintOutput added in v3.11.0

type VirtualNodeTaintOutput struct{ *pulumi.OutputState }

func (VirtualNodeTaintOutput) Effect added in v3.11.0

The effect of the taint. Valid values: `NoSchedule`, `NoExecute` and `PreferNoSchedule`.

func (VirtualNodeTaintOutput) ElementType added in v3.11.0

func (VirtualNodeTaintOutput) ElementType() reflect.Type

func (VirtualNodeTaintOutput) Key added in v3.11.0

The key of the taint.

func (VirtualNodeTaintOutput) ToVirtualNodeTaintOutput added in v3.11.0

func (o VirtualNodeTaintOutput) ToVirtualNodeTaintOutput() VirtualNodeTaintOutput

func (VirtualNodeTaintOutput) ToVirtualNodeTaintOutputWithContext added in v3.11.0

func (o VirtualNodeTaintOutput) ToVirtualNodeTaintOutputWithContext(ctx context.Context) VirtualNodeTaintOutput

func (VirtualNodeTaintOutput) Value added in v3.11.0

The value of the taint.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL