eci

package
v2.35.1 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2021 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 added in v2.30.0

type ContainerGroup struct {
	pulumi.CustomResourceState

	// The name of the container group.
	ContainerGroupName pulumi.StringOutput `pulumi:"containerGroupName"`
	// The list of containers.
	Containers ContainerGroupContainerArrayOutput `pulumi:"containers"`
	// The amount of CPU resources allocated to the container.
	Cpu pulumi.Float64PtrOutput `pulumi:"cpu"`
	// The structure of dnsConfig.
	DnsConfig          ContainerGroupDnsConfigPtrOutput          `pulumi:"dnsConfig"`
	EciSecurityContext ContainerGroupEciSecurityContextPtrOutput `pulumi:"eciSecurityContext"`
	// HostAliases.
	HostAliases ContainerGroupHostAliasArrayOutput `pulumi:"hostAliases"`
	// The list of initContainers.
	InitContainers ContainerGroupInitContainerArrayOutput `pulumi:"initContainers"`
	// The type of the ECS instance.
	InstanceType pulumi.StringPtrOutput `pulumi:"instanceType"`
	// The amount of memory resources allocated to the container.
	Memory pulumi.Float64PtrOutput `pulumi:"memory"`
	// 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.
	ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"`
	// The restart policy of the container group. Default to `Always`.
	RestartPolicy pulumi.StringPtrOutput `pulumi:"restartPolicy"`
	// 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 status of container group.
	Status pulumi.StringOutput `pulumi:"status"`
	Tags   pulumi.MapOutput    `pulumi:"tags"`
	// The list of volumes.
	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.
	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/doc-detail/90341.htm).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eci.NewContainerGroup(ctx, "example", &eci.ContainerGroupArgs{
			ContainerGroupName: pulumi.String("tf-testacc-eci-gruop"),
			Cpu:                pulumi.Float64(8),
			Memory:             pulumi.Float64(16),
			RestartPolicy:      pulumi.String("OnFailure"),
			SecurityGroupId:    pulumi.Any(alicloud_security_group.Group.Id),
			VswitchId:          pulumi.Any(data.Alicloud_vpcs.Default.Vpcs[0].Vswitch_ids[0]),
			Tags: pulumi.StringMap{
				"TF": pulumi.String("create"),
			},
			Containers: eci.ContainerGroupContainerArray{
				&eci.ContainerGroupContainerArgs{
					Image:           pulumi.String("registry-vpc.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/test"),
							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("test"),
							Value: pulumi.String("nginx"),
						},
					},
				},
				&eci.ContainerGroupContainerArgs{
					Image: pulumi.String("registry-vpc.cn-beijing.aliyuncs.com/eci_open/centos:7"),
					Name:  pulumi.String("centos"),
					Commands: pulumi.StringArray{
						pulumi.String("/bin/sh"),
						pulumi.String("-c"),
						pulumi.String("sleep 9999"),
					},
				},
			},
			InitContainers: eci.ContainerGroupInitContainerArray{
				&eci.ContainerGroupInitContainerArgs{
					Name:            pulumi.String("init-busybox"),
					Image:           pulumi.String("registry-vpc.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 added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (*ContainerGroup) ElementType() reflect.Type

func (*ContainerGroup) ToContainerGroupOutput added in v2.30.0

func (i *ContainerGroup) ToContainerGroupOutput() ContainerGroupOutput

func (*ContainerGroup) ToContainerGroupOutputWithContext added in v2.30.0

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

func (*ContainerGroup) ToContainerGroupPtrOutput added in v2.35.1

func (i *ContainerGroup) ToContainerGroupPtrOutput() ContainerGroupPtrOutput

func (*ContainerGroup) ToContainerGroupPtrOutputWithContext added in v2.35.1

func (i *ContainerGroup) ToContainerGroupPtrOutputWithContext(ctx context.Context) ContainerGroupPtrOutput

type ContainerGroupArgs added in v2.30.0

type ContainerGroupArgs struct {
	// The name of the container group.
	ContainerGroupName pulumi.StringInput
	// The list of containers.
	Containers ContainerGroupContainerArrayInput
	// The amount of CPU resources allocated to the container.
	Cpu pulumi.Float64PtrInput
	// The structure of dnsConfig.
	DnsConfig          ContainerGroupDnsConfigPtrInput
	EciSecurityContext ContainerGroupEciSecurityContextPtrInput
	// HostAliases.
	HostAliases ContainerGroupHostAliasArrayInput
	// The list of initContainers.
	InitContainers ContainerGroupInitContainerArrayInput
	// The type of the ECS instance.
	InstanceType pulumi.StringPtrInput
	// The amount of memory resources allocated to the container.
	Memory pulumi.Float64PtrInput
	// 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.
	ResourceGroupId pulumi.StringPtrInput
	// The restart policy of the container group. Default to `Always`.
	RestartPolicy pulumi.StringPtrInput
	// 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
	Tags            pulumi.MapInput
	// The list of volumes.
	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.
	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 added in v2.30.0

func (ContainerGroupArgs) ElementType() reflect.Type

type ContainerGroupArray added in v2.35.1

type ContainerGroupArray []ContainerGroupInput

func (ContainerGroupArray) ElementType added in v2.35.1

func (ContainerGroupArray) ElementType() reflect.Type

func (ContainerGroupArray) ToContainerGroupArrayOutput added in v2.35.1

func (i ContainerGroupArray) ToContainerGroupArrayOutput() ContainerGroupArrayOutput

func (ContainerGroupArray) ToContainerGroupArrayOutputWithContext added in v2.35.1

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

type ContainerGroupArrayInput added in v2.35.1

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 added in v2.35.1

type ContainerGroupArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupArrayOutput) ElementType added in v2.35.1

func (ContainerGroupArrayOutput) ElementType() reflect.Type

func (ContainerGroupArrayOutput) Index added in v2.35.1

func (ContainerGroupArrayOutput) ToContainerGroupArrayOutput added in v2.35.1

func (o ContainerGroupArrayOutput) ToContainerGroupArrayOutput() ContainerGroupArrayOutput

func (ContainerGroupArrayOutput) ToContainerGroupArrayOutputWithContext added in v2.35.1

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

type ContainerGroupContainer added in v2.30.0

type ContainerGroupContainer 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.
	Cpu *float64 `pulumi:"cpu"`
	// The structure of environmentVars.
	EnvironmentVars []ContainerGroupContainerEnvironmentVar `pulumi:"environmentVars"`
	// The number GPUs.
	Gpu *int `pulumi:"gpu"`
	// The image of the container.
	Image string `pulumi:"image"`
	// The restart policy of the image.
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container.
	Memory *float64 `pulumi:"memory"`
	// The name of the mounted volume.
	Name string `pulumi:"name"`
	// The structure of port.
	Ports        []ContainerGroupContainerPort `pulumi:"ports"`
	Ready        *bool                         `pulumi:"ready"`
	RestartCount *int                          `pulumi:"restartCount"`
	// The structure of volumeMounts.
	VolumeMounts []ContainerGroupContainerVolumeMount `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir *string `pulumi:"workingDir"`
}

type ContainerGroupContainerArgs added in v2.30.0

type ContainerGroupContainerArgs 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.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// The structure of environmentVars.
	EnvironmentVars ContainerGroupContainerEnvironmentVarArrayInput `pulumi:"environmentVars"`
	// The number GPUs.
	Gpu pulumi.IntPtrInput `pulumi:"gpu"`
	// The image of the container.
	Image pulumi.StringInput `pulumi:"image"`
	// The restart policy of the image.
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container.
	Memory pulumi.Float64PtrInput `pulumi:"memory"`
	// The name of the mounted volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The structure of port.
	Ports        ContainerGroupContainerPortArrayInput `pulumi:"ports"`
	Ready        pulumi.BoolPtrInput                   `pulumi:"ready"`
	RestartCount pulumi.IntPtrInput                    `pulumi:"restartCount"`
	// The structure of volumeMounts.
	VolumeMounts ContainerGroupContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

func (ContainerGroupContainerArgs) ElementType added in v2.30.0

func (ContainerGroupContainerArgs) ToContainerGroupContainerOutput added in v2.30.0

func (i ContainerGroupContainerArgs) ToContainerGroupContainerOutput() ContainerGroupContainerOutput

func (ContainerGroupContainerArgs) ToContainerGroupContainerOutputWithContext added in v2.30.0

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

type ContainerGroupContainerArray added in v2.30.0

type ContainerGroupContainerArray []ContainerGroupContainerInput

func (ContainerGroupContainerArray) ElementType added in v2.30.0

func (ContainerGroupContainerArray) ToContainerGroupContainerArrayOutput added in v2.30.0

func (i ContainerGroupContainerArray) ToContainerGroupContainerArrayOutput() ContainerGroupContainerArrayOutput

func (ContainerGroupContainerArray) ToContainerGroupContainerArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerArrayOutput) ElementType added in v2.30.0

func (ContainerGroupContainerArrayOutput) Index added in v2.30.0

func (ContainerGroupContainerArrayOutput) ToContainerGroupContainerArrayOutput added in v2.30.0

func (o ContainerGroupContainerArrayOutput) ToContainerGroupContainerArrayOutput() ContainerGroupContainerArrayOutput

func (ContainerGroupContainerArrayOutput) ToContainerGroupContainerArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerEnvironmentVar added in v2.30.0

type ContainerGroupContainerEnvironmentVar struct {
	// The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.
	Key *string `pulumi:"key"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value *string `pulumi:"value"`
}

type ContainerGroupContainerEnvironmentVarArgs added in v2.30.0

type ContainerGroupContainerEnvironmentVarArgs struct {
	// The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerGroupContainerEnvironmentVarArgs) ElementType added in v2.30.0

func (ContainerGroupContainerEnvironmentVarArgs) ToContainerGroupContainerEnvironmentVarOutput added in v2.30.0

func (i ContainerGroupContainerEnvironmentVarArgs) ToContainerGroupContainerEnvironmentVarOutput() ContainerGroupContainerEnvironmentVarOutput

func (ContainerGroupContainerEnvironmentVarArgs) ToContainerGroupContainerEnvironmentVarOutputWithContext added in v2.30.0

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

type ContainerGroupContainerEnvironmentVarArray added in v2.30.0

type ContainerGroupContainerEnvironmentVarArray []ContainerGroupContainerEnvironmentVarInput

func (ContainerGroupContainerEnvironmentVarArray) ElementType added in v2.30.0

func (ContainerGroupContainerEnvironmentVarArray) ToContainerGroupContainerEnvironmentVarArrayOutput added in v2.30.0

func (i ContainerGroupContainerEnvironmentVarArray) ToContainerGroupContainerEnvironmentVarArrayOutput() ContainerGroupContainerEnvironmentVarArrayOutput

func (ContainerGroupContainerEnvironmentVarArray) ToContainerGroupContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerEnvironmentVarArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerEnvironmentVarArrayOutput) ElementType added in v2.30.0

func (ContainerGroupContainerEnvironmentVarArrayOutput) Index added in v2.30.0

func (ContainerGroupContainerEnvironmentVarArrayOutput) ToContainerGroupContainerEnvironmentVarArrayOutput added in v2.30.0

func (o ContainerGroupContainerEnvironmentVarArrayOutput) ToContainerGroupContainerEnvironmentVarArrayOutput() ContainerGroupContainerEnvironmentVarArrayOutput

func (ContainerGroupContainerEnvironmentVarArrayOutput) ToContainerGroupContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerEnvironmentVarInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerEnvironmentVarOutput) ElementType added in v2.30.0

func (ContainerGroupContainerEnvironmentVarOutput) Key added in v2.30.0

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

func (ContainerGroupContainerEnvironmentVarOutput) ToContainerGroupContainerEnvironmentVarOutput added in v2.30.0

func (o ContainerGroupContainerEnvironmentVarOutput) ToContainerGroupContainerEnvironmentVarOutput() ContainerGroupContainerEnvironmentVarOutput

func (ContainerGroupContainerEnvironmentVarOutput) ToContainerGroupContainerEnvironmentVarOutputWithContext added in v2.30.0

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

func (ContainerGroupContainerEnvironmentVarOutput) Value added in v2.30.0

The value of the variable. The value can be 0 to 256 characters in length.

type ContainerGroupContainerInput added in v2.30.0

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 ContainerGroupContainerOutput added in v2.30.0

type ContainerGroupContainerOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerOutput) Args added in v2.30.0

The arguments passed to the commands.

func (ContainerGroupContainerOutput) Commands added in v2.30.0

The commands run by the init container.

func (ContainerGroupContainerOutput) Cpu added in v2.30.0

The amount of CPU resources allocated to the container.

func (ContainerGroupContainerOutput) ElementType added in v2.30.0

func (ContainerGroupContainerOutput) EnvironmentVars added in v2.30.0

The structure of environmentVars.

func (ContainerGroupContainerOutput) Gpu added in v2.30.0

The number GPUs.

func (ContainerGroupContainerOutput) Image added in v2.30.0

The image of the container.

func (ContainerGroupContainerOutput) ImagePullPolicy added in v2.30.0

The restart policy of the image.

func (ContainerGroupContainerOutput) Memory added in v2.30.0

The amount of memory resources allocated to the container.

func (ContainerGroupContainerOutput) Name added in v2.30.0

The name of the mounted volume.

func (ContainerGroupContainerOutput) Ports added in v2.30.0

The structure of port.

func (ContainerGroupContainerOutput) Ready added in v2.30.0

func (ContainerGroupContainerOutput) RestartCount added in v2.30.0

func (ContainerGroupContainerOutput) ToContainerGroupContainerOutput added in v2.30.0

func (o ContainerGroupContainerOutput) ToContainerGroupContainerOutput() ContainerGroupContainerOutput

func (ContainerGroupContainerOutput) ToContainerGroupContainerOutputWithContext added in v2.30.0

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

func (ContainerGroupContainerOutput) VolumeMounts added in v2.30.0

The structure of volumeMounts.

func (ContainerGroupContainerOutput) WorkingDir added in v2.30.0

The working directory of the container.

type ContainerGroupContainerPort added in v2.30.0

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

type ContainerGroupContainerPortArgs added in v2.30.0

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

func (ContainerGroupContainerPortArgs) ElementType added in v2.30.0

func (ContainerGroupContainerPortArgs) ToContainerGroupContainerPortOutput added in v2.30.0

func (i ContainerGroupContainerPortArgs) ToContainerGroupContainerPortOutput() ContainerGroupContainerPortOutput

func (ContainerGroupContainerPortArgs) ToContainerGroupContainerPortOutputWithContext added in v2.30.0

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

type ContainerGroupContainerPortArray added in v2.30.0

type ContainerGroupContainerPortArray []ContainerGroupContainerPortInput

func (ContainerGroupContainerPortArray) ElementType added in v2.30.0

func (ContainerGroupContainerPortArray) ToContainerGroupContainerPortArrayOutput added in v2.30.0

func (i ContainerGroupContainerPortArray) ToContainerGroupContainerPortArrayOutput() ContainerGroupContainerPortArrayOutput

func (ContainerGroupContainerPortArray) ToContainerGroupContainerPortArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerPortArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupContainerPortArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerPortArrayOutput) ElementType added in v2.30.0

func (ContainerGroupContainerPortArrayOutput) Index added in v2.30.0

func (ContainerGroupContainerPortArrayOutput) ToContainerGroupContainerPortArrayOutput added in v2.30.0

func (o ContainerGroupContainerPortArrayOutput) ToContainerGroupContainerPortArrayOutput() ContainerGroupContainerPortArrayOutput

func (ContainerGroupContainerPortArrayOutput) ToContainerGroupContainerPortArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerPortInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupContainerPortOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerPortOutput) ElementType added in v2.30.0

func (ContainerGroupContainerPortOutput) Port added in v2.30.0

The port number. Valid values: 1 to 65535.

func (ContainerGroupContainerPortOutput) Protocol added in v2.30.0

Valid values: TCP and UDP.

func (ContainerGroupContainerPortOutput) ToContainerGroupContainerPortOutput added in v2.30.0

func (o ContainerGroupContainerPortOutput) ToContainerGroupContainerPortOutput() ContainerGroupContainerPortOutput

func (ContainerGroupContainerPortOutput) ToContainerGroupContainerPortOutputWithContext added in v2.30.0

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

type ContainerGroupContainerVolumeMount added in v2.30.0

type ContainerGroupContainerVolumeMount 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 mounted volume.
	Name *string `pulumi:"name"`
	// Default to `false`.
	ReadOnly *bool `pulumi:"readOnly"`
}

type ContainerGroupContainerVolumeMountArgs added in v2.30.0

type ContainerGroupContainerVolumeMountArgs struct {
	// The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	// The name of the mounted volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Default to `false`.
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}

func (ContainerGroupContainerVolumeMountArgs) ElementType added in v2.30.0

func (ContainerGroupContainerVolumeMountArgs) ToContainerGroupContainerVolumeMountOutput added in v2.30.0

func (i ContainerGroupContainerVolumeMountArgs) ToContainerGroupContainerVolumeMountOutput() ContainerGroupContainerVolumeMountOutput

func (ContainerGroupContainerVolumeMountArgs) ToContainerGroupContainerVolumeMountOutputWithContext added in v2.30.0

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

type ContainerGroupContainerVolumeMountArray added in v2.30.0

type ContainerGroupContainerVolumeMountArray []ContainerGroupContainerVolumeMountInput

func (ContainerGroupContainerVolumeMountArray) ElementType added in v2.30.0

func (ContainerGroupContainerVolumeMountArray) ToContainerGroupContainerVolumeMountArrayOutput added in v2.30.0

func (i ContainerGroupContainerVolumeMountArray) ToContainerGroupContainerVolumeMountArrayOutput() ContainerGroupContainerVolumeMountArrayOutput

func (ContainerGroupContainerVolumeMountArray) ToContainerGroupContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerVolumeMountArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerVolumeMountArrayOutput) ElementType added in v2.30.0

func (ContainerGroupContainerVolumeMountArrayOutput) Index added in v2.30.0

func (ContainerGroupContainerVolumeMountArrayOutput) ToContainerGroupContainerVolumeMountArrayOutput added in v2.30.0

func (o ContainerGroupContainerVolumeMountArrayOutput) ToContainerGroupContainerVolumeMountArrayOutput() ContainerGroupContainerVolumeMountArrayOutput

func (ContainerGroupContainerVolumeMountArrayOutput) ToContainerGroupContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type ContainerGroupContainerVolumeMountInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerGroupContainerVolumeMountOutput) ElementType added in v2.30.0

func (ContainerGroupContainerVolumeMountOutput) MountPath added in v2.30.0

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

func (ContainerGroupContainerVolumeMountOutput) Name added in v2.30.0

The name of the mounted volume.

func (ContainerGroupContainerVolumeMountOutput) ReadOnly added in v2.30.0

Default to `false`.

func (ContainerGroupContainerVolumeMountOutput) ToContainerGroupContainerVolumeMountOutput added in v2.30.0

func (o ContainerGroupContainerVolumeMountOutput) ToContainerGroupContainerVolumeMountOutput() ContainerGroupContainerVolumeMountOutput

func (ContainerGroupContainerVolumeMountOutput) ToContainerGroupContainerVolumeMountOutputWithContext added in v2.30.0

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

type ContainerGroupDnsConfig added in v2.30.0

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

type ContainerGroupDnsConfigArgs added in v2.30.0

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

func (ContainerGroupDnsConfigArgs) ElementType added in v2.30.0

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigOutput added in v2.30.0

func (i ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigOutput() ContainerGroupDnsConfigOutput

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigOutputWithContext added in v2.30.0

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

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigPtrOutput added in v2.30.0

func (i ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigPtrOutput() ContainerGroupDnsConfigPtrOutput

func (ContainerGroupDnsConfigArgs) ToContainerGroupDnsConfigPtrOutputWithContext added in v2.30.0

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

type ContainerGroupDnsConfigInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupDnsConfigOption struct {
	// The name of the mounted volume.
	Name *string `pulumi:"name"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value *string `pulumi:"value"`
}

type ContainerGroupDnsConfigOptionArgs added in v2.30.0

type ContainerGroupDnsConfigOptionArgs struct {
	// The name of the mounted volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerGroupDnsConfigOptionArgs) ElementType added in v2.30.0

func (ContainerGroupDnsConfigOptionArgs) ToContainerGroupDnsConfigOptionOutput added in v2.30.0

func (i ContainerGroupDnsConfigOptionArgs) ToContainerGroupDnsConfigOptionOutput() ContainerGroupDnsConfigOptionOutput

func (ContainerGroupDnsConfigOptionArgs) ToContainerGroupDnsConfigOptionOutputWithContext added in v2.30.0

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

type ContainerGroupDnsConfigOptionArray added in v2.30.0

type ContainerGroupDnsConfigOptionArray []ContainerGroupDnsConfigOptionInput

func (ContainerGroupDnsConfigOptionArray) ElementType added in v2.30.0

func (ContainerGroupDnsConfigOptionArray) ToContainerGroupDnsConfigOptionArrayOutput added in v2.30.0

func (i ContainerGroupDnsConfigOptionArray) ToContainerGroupDnsConfigOptionArrayOutput() ContainerGroupDnsConfigOptionArrayOutput

func (ContainerGroupDnsConfigOptionArray) ToContainerGroupDnsConfigOptionArrayOutputWithContext added in v2.30.0

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

type ContainerGroupDnsConfigOptionArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupDnsConfigOptionArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigOptionArrayOutput) ElementType added in v2.30.0

func (ContainerGroupDnsConfigOptionArrayOutput) Index added in v2.30.0

func (ContainerGroupDnsConfigOptionArrayOutput) ToContainerGroupDnsConfigOptionArrayOutput added in v2.30.0

func (o ContainerGroupDnsConfigOptionArrayOutput) ToContainerGroupDnsConfigOptionArrayOutput() ContainerGroupDnsConfigOptionArrayOutput

func (ContainerGroupDnsConfigOptionArrayOutput) ToContainerGroupDnsConfigOptionArrayOutputWithContext added in v2.30.0

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

type ContainerGroupDnsConfigOptionInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupDnsConfigOptionOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigOptionOutput) ElementType added in v2.30.0

func (ContainerGroupDnsConfigOptionOutput) Name added in v2.30.0

The name of the mounted volume.

func (ContainerGroupDnsConfigOptionOutput) ToContainerGroupDnsConfigOptionOutput added in v2.30.0

func (o ContainerGroupDnsConfigOptionOutput) ToContainerGroupDnsConfigOptionOutput() ContainerGroupDnsConfigOptionOutput

func (ContainerGroupDnsConfigOptionOutput) ToContainerGroupDnsConfigOptionOutputWithContext added in v2.30.0

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

func (ContainerGroupDnsConfigOptionOutput) Value added in v2.30.0

The value of the variable. The value can be 0 to 256 characters in length.

type ContainerGroupDnsConfigOutput added in v2.30.0

type ContainerGroupDnsConfigOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigOutput) ElementType added in v2.30.0

func (ContainerGroupDnsConfigOutput) NameServers added in v2.30.0

The list of DNS server IP addresses.

func (ContainerGroupDnsConfigOutput) Options added in v2.30.0

The structure of options.

func (ContainerGroupDnsConfigOutput) Searches added in v2.30.0

The list of DNS lookup domains.

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigOutput added in v2.30.0

func (o ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigOutput() ContainerGroupDnsConfigOutput

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigOutputWithContext added in v2.30.0

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

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigPtrOutput added in v2.30.0

func (o ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigPtrOutput() ContainerGroupDnsConfigPtrOutput

func (ContainerGroupDnsConfigOutput) ToContainerGroupDnsConfigPtrOutputWithContext added in v2.30.0

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

type ContainerGroupDnsConfigPtrInput added in v2.30.0

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

func ContainerGroupDnsConfigPtr added in v2.30.0

func ContainerGroupDnsConfigPtr(v *ContainerGroupDnsConfigArgs) ContainerGroupDnsConfigPtrInput

type ContainerGroupDnsConfigPtrOutput added in v2.30.0

type ContainerGroupDnsConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerGroupDnsConfigPtrOutput) Elem added in v2.30.0

func (ContainerGroupDnsConfigPtrOutput) ElementType added in v2.30.0

func (ContainerGroupDnsConfigPtrOutput) NameServers added in v2.30.0

The list of DNS server IP addresses.

func (ContainerGroupDnsConfigPtrOutput) Options added in v2.30.0

The structure of options.

func (ContainerGroupDnsConfigPtrOutput) Searches added in v2.30.0

The list of DNS lookup domains.

func (ContainerGroupDnsConfigPtrOutput) ToContainerGroupDnsConfigPtrOutput added in v2.30.0

func (o ContainerGroupDnsConfigPtrOutput) ToContainerGroupDnsConfigPtrOutput() ContainerGroupDnsConfigPtrOutput

func (ContainerGroupDnsConfigPtrOutput) ToContainerGroupDnsConfigPtrOutputWithContext added in v2.30.0

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

type ContainerGroupEciSecurityContext added in v2.30.0

type ContainerGroupEciSecurityContext struct {
	Sysctls []ContainerGroupEciSecurityContextSysctl `pulumi:"sysctls"`
}

type ContainerGroupEciSecurityContextArgs added in v2.30.0

type ContainerGroupEciSecurityContextArgs struct {
	Sysctls ContainerGroupEciSecurityContextSysctlArrayInput `pulumi:"sysctls"`
}

func (ContainerGroupEciSecurityContextArgs) ElementType added in v2.30.0

func (ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextOutput added in v2.30.0

func (i ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextOutput() ContainerGroupEciSecurityContextOutput

func (ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextOutputWithContext added in v2.30.0

func (i ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextOutput

func (ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextPtrOutput added in v2.30.0

func (i ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextPtrOutput() ContainerGroupEciSecurityContextPtrOutput

func (ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextPtrOutputWithContext added in v2.30.0

func (i ContainerGroupEciSecurityContextArgs) ToContainerGroupEciSecurityContextPtrOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextPtrOutput

type ContainerGroupEciSecurityContextInput added in v2.30.0

type ContainerGroupEciSecurityContextInput interface {
	pulumi.Input

	ToContainerGroupEciSecurityContextOutput() ContainerGroupEciSecurityContextOutput
	ToContainerGroupEciSecurityContextOutputWithContext(context.Context) ContainerGroupEciSecurityContextOutput
}

ContainerGroupEciSecurityContextInput is an input type that accepts ContainerGroupEciSecurityContextArgs and ContainerGroupEciSecurityContextOutput values. You can construct a concrete instance of `ContainerGroupEciSecurityContextInput` via:

ContainerGroupEciSecurityContextArgs{...}

type ContainerGroupEciSecurityContextOutput added in v2.30.0

type ContainerGroupEciSecurityContextOutput struct{ *pulumi.OutputState }

func (ContainerGroupEciSecurityContextOutput) ElementType added in v2.30.0

func (ContainerGroupEciSecurityContextOutput) Sysctls added in v2.30.0

func (ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextOutput added in v2.30.0

func (o ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextOutput() ContainerGroupEciSecurityContextOutput

func (ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextOutputWithContext added in v2.30.0

func (o ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextOutput

func (ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextPtrOutput added in v2.30.0

func (o ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextPtrOutput() ContainerGroupEciSecurityContextPtrOutput

func (ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextPtrOutputWithContext added in v2.30.0

func (o ContainerGroupEciSecurityContextOutput) ToContainerGroupEciSecurityContextPtrOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextPtrOutput

type ContainerGroupEciSecurityContextPtrInput added in v2.30.0

type ContainerGroupEciSecurityContextPtrInput interface {
	pulumi.Input

	ToContainerGroupEciSecurityContextPtrOutput() ContainerGroupEciSecurityContextPtrOutput
	ToContainerGroupEciSecurityContextPtrOutputWithContext(context.Context) ContainerGroupEciSecurityContextPtrOutput
}

ContainerGroupEciSecurityContextPtrInput is an input type that accepts ContainerGroupEciSecurityContextArgs, ContainerGroupEciSecurityContextPtr and ContainerGroupEciSecurityContextPtrOutput values. You can construct a concrete instance of `ContainerGroupEciSecurityContextPtrInput` via:

        ContainerGroupEciSecurityContextArgs{...}

or:

        nil

type ContainerGroupEciSecurityContextPtrOutput added in v2.30.0

type ContainerGroupEciSecurityContextPtrOutput struct{ *pulumi.OutputState }

func (ContainerGroupEciSecurityContextPtrOutput) Elem added in v2.30.0

func (ContainerGroupEciSecurityContextPtrOutput) ElementType added in v2.30.0

func (ContainerGroupEciSecurityContextPtrOutput) Sysctls added in v2.30.0

func (ContainerGroupEciSecurityContextPtrOutput) ToContainerGroupEciSecurityContextPtrOutput added in v2.30.0

func (o ContainerGroupEciSecurityContextPtrOutput) ToContainerGroupEciSecurityContextPtrOutput() ContainerGroupEciSecurityContextPtrOutput

func (ContainerGroupEciSecurityContextPtrOutput) ToContainerGroupEciSecurityContextPtrOutputWithContext added in v2.30.0

func (o ContainerGroupEciSecurityContextPtrOutput) ToContainerGroupEciSecurityContextPtrOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextPtrOutput

type ContainerGroupEciSecurityContextSysctl added in v2.30.0

type ContainerGroupEciSecurityContextSysctl struct {
	// The name of the mounted volume.
	Name *string `pulumi:"name"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value *string `pulumi:"value"`
}

type ContainerGroupEciSecurityContextSysctlArgs added in v2.30.0

type ContainerGroupEciSecurityContextSysctlArgs struct {
	// The name of the mounted volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerGroupEciSecurityContextSysctlArgs) ElementType added in v2.30.0

func (ContainerGroupEciSecurityContextSysctlArgs) ToContainerGroupEciSecurityContextSysctlOutput added in v2.30.0

func (i ContainerGroupEciSecurityContextSysctlArgs) ToContainerGroupEciSecurityContextSysctlOutput() ContainerGroupEciSecurityContextSysctlOutput

func (ContainerGroupEciSecurityContextSysctlArgs) ToContainerGroupEciSecurityContextSysctlOutputWithContext added in v2.30.0

func (i ContainerGroupEciSecurityContextSysctlArgs) ToContainerGroupEciSecurityContextSysctlOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextSysctlOutput

type ContainerGroupEciSecurityContextSysctlArray added in v2.30.0

type ContainerGroupEciSecurityContextSysctlArray []ContainerGroupEciSecurityContextSysctlInput

func (ContainerGroupEciSecurityContextSysctlArray) ElementType added in v2.30.0

func (ContainerGroupEciSecurityContextSysctlArray) ToContainerGroupEciSecurityContextSysctlArrayOutput added in v2.30.0

func (i ContainerGroupEciSecurityContextSysctlArray) ToContainerGroupEciSecurityContextSysctlArrayOutput() ContainerGroupEciSecurityContextSysctlArrayOutput

func (ContainerGroupEciSecurityContextSysctlArray) ToContainerGroupEciSecurityContextSysctlArrayOutputWithContext added in v2.30.0

func (i ContainerGroupEciSecurityContextSysctlArray) ToContainerGroupEciSecurityContextSysctlArrayOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextSysctlArrayOutput

type ContainerGroupEciSecurityContextSysctlArrayInput added in v2.30.0

type ContainerGroupEciSecurityContextSysctlArrayInput interface {
	pulumi.Input

	ToContainerGroupEciSecurityContextSysctlArrayOutput() ContainerGroupEciSecurityContextSysctlArrayOutput
	ToContainerGroupEciSecurityContextSysctlArrayOutputWithContext(context.Context) ContainerGroupEciSecurityContextSysctlArrayOutput
}

ContainerGroupEciSecurityContextSysctlArrayInput is an input type that accepts ContainerGroupEciSecurityContextSysctlArray and ContainerGroupEciSecurityContextSysctlArrayOutput values. You can construct a concrete instance of `ContainerGroupEciSecurityContextSysctlArrayInput` via:

ContainerGroupEciSecurityContextSysctlArray{ ContainerGroupEciSecurityContextSysctlArgs{...} }

type ContainerGroupEciSecurityContextSysctlArrayOutput added in v2.30.0

type ContainerGroupEciSecurityContextSysctlArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupEciSecurityContextSysctlArrayOutput) ElementType added in v2.30.0

func (ContainerGroupEciSecurityContextSysctlArrayOutput) Index added in v2.30.0

func (ContainerGroupEciSecurityContextSysctlArrayOutput) ToContainerGroupEciSecurityContextSysctlArrayOutput added in v2.30.0

func (o ContainerGroupEciSecurityContextSysctlArrayOutput) ToContainerGroupEciSecurityContextSysctlArrayOutput() ContainerGroupEciSecurityContextSysctlArrayOutput

func (ContainerGroupEciSecurityContextSysctlArrayOutput) ToContainerGroupEciSecurityContextSysctlArrayOutputWithContext added in v2.30.0

func (o ContainerGroupEciSecurityContextSysctlArrayOutput) ToContainerGroupEciSecurityContextSysctlArrayOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextSysctlArrayOutput

type ContainerGroupEciSecurityContextSysctlInput added in v2.30.0

type ContainerGroupEciSecurityContextSysctlInput interface {
	pulumi.Input

	ToContainerGroupEciSecurityContextSysctlOutput() ContainerGroupEciSecurityContextSysctlOutput
	ToContainerGroupEciSecurityContextSysctlOutputWithContext(context.Context) ContainerGroupEciSecurityContextSysctlOutput
}

ContainerGroupEciSecurityContextSysctlInput is an input type that accepts ContainerGroupEciSecurityContextSysctlArgs and ContainerGroupEciSecurityContextSysctlOutput values. You can construct a concrete instance of `ContainerGroupEciSecurityContextSysctlInput` via:

ContainerGroupEciSecurityContextSysctlArgs{...}

type ContainerGroupEciSecurityContextSysctlOutput added in v2.30.0

type ContainerGroupEciSecurityContextSysctlOutput struct{ *pulumi.OutputState }

func (ContainerGroupEciSecurityContextSysctlOutput) ElementType added in v2.30.0

func (ContainerGroupEciSecurityContextSysctlOutput) Name added in v2.30.0

The name of the mounted volume.

func (ContainerGroupEciSecurityContextSysctlOutput) ToContainerGroupEciSecurityContextSysctlOutput added in v2.30.0

func (o ContainerGroupEciSecurityContextSysctlOutput) ToContainerGroupEciSecurityContextSysctlOutput() ContainerGroupEciSecurityContextSysctlOutput

func (ContainerGroupEciSecurityContextSysctlOutput) ToContainerGroupEciSecurityContextSysctlOutputWithContext added in v2.30.0

func (o ContainerGroupEciSecurityContextSysctlOutput) ToContainerGroupEciSecurityContextSysctlOutputWithContext(ctx context.Context) ContainerGroupEciSecurityContextSysctlOutput

func (ContainerGroupEciSecurityContextSysctlOutput) Value added in v2.30.0

The value of the variable. The value can be 0 to 256 characters in length.

type ContainerGroupHostAlias added in v2.30.0

type ContainerGroupHostAlias struct {
	// Adds a host name.
	Hostnames []string `pulumi:"hostnames"`
	// Adds an IP address.
	Ip *string `pulumi:"ip"`
}

type ContainerGroupHostAliasArgs added in v2.30.0

type ContainerGroupHostAliasArgs struct {
	// Adds a host name.
	Hostnames pulumi.StringArrayInput `pulumi:"hostnames"`
	// Adds an IP address.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
}

func (ContainerGroupHostAliasArgs) ElementType added in v2.30.0

func (ContainerGroupHostAliasArgs) ToContainerGroupHostAliasOutput added in v2.30.0

func (i ContainerGroupHostAliasArgs) ToContainerGroupHostAliasOutput() ContainerGroupHostAliasOutput

func (ContainerGroupHostAliasArgs) ToContainerGroupHostAliasOutputWithContext added in v2.30.0

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

type ContainerGroupHostAliasArray added in v2.30.0

type ContainerGroupHostAliasArray []ContainerGroupHostAliasInput

func (ContainerGroupHostAliasArray) ElementType added in v2.30.0

func (ContainerGroupHostAliasArray) ToContainerGroupHostAliasArrayOutput added in v2.30.0

func (i ContainerGroupHostAliasArray) ToContainerGroupHostAliasArrayOutput() ContainerGroupHostAliasArrayOutput

func (ContainerGroupHostAliasArray) ToContainerGroupHostAliasArrayOutputWithContext added in v2.30.0

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

type ContainerGroupHostAliasArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupHostAliasArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupHostAliasArrayOutput) ElementType added in v2.30.0

func (ContainerGroupHostAliasArrayOutput) Index added in v2.30.0

func (ContainerGroupHostAliasArrayOutput) ToContainerGroupHostAliasArrayOutput added in v2.30.0

func (o ContainerGroupHostAliasArrayOutput) ToContainerGroupHostAliasArrayOutput() ContainerGroupHostAliasArrayOutput

func (ContainerGroupHostAliasArrayOutput) ToContainerGroupHostAliasArrayOutputWithContext added in v2.30.0

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

type ContainerGroupHostAliasInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupHostAliasOutput struct{ *pulumi.OutputState }

func (ContainerGroupHostAliasOutput) ElementType added in v2.30.0

func (ContainerGroupHostAliasOutput) Hostnames added in v2.30.0

Adds a host name.

func (ContainerGroupHostAliasOutput) Ip added in v2.30.0

Adds an IP address.

func (ContainerGroupHostAliasOutput) ToContainerGroupHostAliasOutput added in v2.30.0

func (o ContainerGroupHostAliasOutput) ToContainerGroupHostAliasOutput() ContainerGroupHostAliasOutput

func (ContainerGroupHostAliasOutput) ToContainerGroupHostAliasOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainer added in v2.30.0

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.
	Cpu *float64 `pulumi:"cpu"`
	// The structure of environmentVars.
	EnvironmentVars []ContainerGroupInitContainerEnvironmentVar `pulumi:"environmentVars"`
	// The number GPUs.
	Gpu *int `pulumi:"gpu"`
	// The image of the container.
	Image *string `pulumi:"image"`
	// The restart policy of the image.
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container.
	Memory *float64 `pulumi:"memory"`
	// The name of the mounted volume.
	Name *string `pulumi:"name"`
	// The structure of port.
	Ports        []ContainerGroupInitContainerPort `pulumi:"ports"`
	Ready        *bool                             `pulumi:"ready"`
	RestartCount *int                              `pulumi:"restartCount"`
	// The structure of volumeMounts.
	VolumeMounts []ContainerGroupInitContainerVolumeMount `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir *string `pulumi:"workingDir"`
}

type ContainerGroupInitContainerArgs added in v2.30.0

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.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// The structure of environmentVars.
	EnvironmentVars ContainerGroupInitContainerEnvironmentVarArrayInput `pulumi:"environmentVars"`
	// The number GPUs.
	Gpu pulumi.IntPtrInput `pulumi:"gpu"`
	// The image of the container.
	Image pulumi.StringPtrInput `pulumi:"image"`
	// The restart policy of the image.
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// The amount of memory resources allocated to the container.
	Memory pulumi.Float64PtrInput `pulumi:"memory"`
	// The name of the mounted volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The structure of port.
	Ports        ContainerGroupInitContainerPortArrayInput `pulumi:"ports"`
	Ready        pulumi.BoolPtrInput                       `pulumi:"ready"`
	RestartCount pulumi.IntPtrInput                        `pulumi:"restartCount"`
	// The structure of volumeMounts.
	VolumeMounts ContainerGroupInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// The working directory of the container.
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

func (ContainerGroupInitContainerArgs) ElementType added in v2.30.0

func (ContainerGroupInitContainerArgs) ToContainerGroupInitContainerOutput added in v2.30.0

func (i ContainerGroupInitContainerArgs) ToContainerGroupInitContainerOutput() ContainerGroupInitContainerOutput

func (ContainerGroupInitContainerArgs) ToContainerGroupInitContainerOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerArray added in v2.30.0

type ContainerGroupInitContainerArray []ContainerGroupInitContainerInput

func (ContainerGroupInitContainerArray) ElementType added in v2.30.0

func (ContainerGroupInitContainerArray) ToContainerGroupInitContainerArrayOutput added in v2.30.0

func (i ContainerGroupInitContainerArray) ToContainerGroupInitContainerArrayOutput() ContainerGroupInitContainerArrayOutput

func (ContainerGroupInitContainerArray) ToContainerGroupInitContainerArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerArrayOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerArrayOutput) Index added in v2.30.0

func (ContainerGroupInitContainerArrayOutput) ToContainerGroupInitContainerArrayOutput added in v2.30.0

func (o ContainerGroupInitContainerArrayOutput) ToContainerGroupInitContainerArrayOutput() ContainerGroupInitContainerArrayOutput

func (ContainerGroupInitContainerArrayOutput) ToContainerGroupInitContainerArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerEnvironmentVar added in v2.30.0

type ContainerGroupInitContainerEnvironmentVar struct {
	// The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.
	Key *string `pulumi:"key"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value *string `pulumi:"value"`
}

type ContainerGroupInitContainerEnvironmentVarArgs added in v2.30.0

type ContainerGroupInitContainerEnvironmentVarArgs struct {
	// The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value of the variable. The value can be 0 to 256 characters in length.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerGroupInitContainerEnvironmentVarArgs) ElementType added in v2.30.0

func (ContainerGroupInitContainerEnvironmentVarArgs) ToContainerGroupInitContainerEnvironmentVarOutput added in v2.30.0

func (i ContainerGroupInitContainerEnvironmentVarArgs) ToContainerGroupInitContainerEnvironmentVarOutput() ContainerGroupInitContainerEnvironmentVarOutput

func (ContainerGroupInitContainerEnvironmentVarArgs) ToContainerGroupInitContainerEnvironmentVarOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerEnvironmentVarArray added in v2.30.0

type ContainerGroupInitContainerEnvironmentVarArray []ContainerGroupInitContainerEnvironmentVarInput

func (ContainerGroupInitContainerEnvironmentVarArray) ElementType added in v2.30.0

func (ContainerGroupInitContainerEnvironmentVarArray) ToContainerGroupInitContainerEnvironmentVarArrayOutput added in v2.30.0

func (i ContainerGroupInitContainerEnvironmentVarArray) ToContainerGroupInitContainerEnvironmentVarArrayOutput() ContainerGroupInitContainerEnvironmentVarArrayOutput

func (ContainerGroupInitContainerEnvironmentVarArray) ToContainerGroupInitContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerEnvironmentVarArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) Index added in v2.30.0

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) ToContainerGroupInitContainerEnvironmentVarArrayOutput added in v2.30.0

func (ContainerGroupInitContainerEnvironmentVarArrayOutput) ToContainerGroupInitContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerEnvironmentVarInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerEnvironmentVarOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerEnvironmentVarOutput) Key added in v2.30.0

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

func (ContainerGroupInitContainerEnvironmentVarOutput) ToContainerGroupInitContainerEnvironmentVarOutput added in v2.30.0

func (o ContainerGroupInitContainerEnvironmentVarOutput) ToContainerGroupInitContainerEnvironmentVarOutput() ContainerGroupInitContainerEnvironmentVarOutput

func (ContainerGroupInitContainerEnvironmentVarOutput) ToContainerGroupInitContainerEnvironmentVarOutputWithContext added in v2.30.0

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

func (ContainerGroupInitContainerEnvironmentVarOutput) Value added in v2.30.0

The value of the variable. The value can be 0 to 256 characters in length.

type ContainerGroupInitContainerInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerOutput) Args added in v2.30.0

The arguments passed to the commands.

func (ContainerGroupInitContainerOutput) Commands added in v2.30.0

The commands run by the init container.

func (ContainerGroupInitContainerOutput) Cpu added in v2.30.0

The amount of CPU resources allocated to the container.

func (ContainerGroupInitContainerOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerOutput) EnvironmentVars added in v2.30.0

The structure of environmentVars.

func (ContainerGroupInitContainerOutput) Gpu added in v2.30.0

The number GPUs.

func (ContainerGroupInitContainerOutput) Image added in v2.30.0

The image of the container.

func (ContainerGroupInitContainerOutput) ImagePullPolicy added in v2.30.0

The restart policy of the image.

func (ContainerGroupInitContainerOutput) Memory added in v2.30.0

The amount of memory resources allocated to the container.

func (ContainerGroupInitContainerOutput) Name added in v2.30.0

The name of the mounted volume.

func (ContainerGroupInitContainerOutput) Ports added in v2.30.0

The structure of port.

func (ContainerGroupInitContainerOutput) Ready added in v2.30.0

func (ContainerGroupInitContainerOutput) RestartCount added in v2.30.0

func (ContainerGroupInitContainerOutput) ToContainerGroupInitContainerOutput added in v2.30.0

func (o ContainerGroupInitContainerOutput) ToContainerGroupInitContainerOutput() ContainerGroupInitContainerOutput

func (ContainerGroupInitContainerOutput) ToContainerGroupInitContainerOutputWithContext added in v2.30.0

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

func (ContainerGroupInitContainerOutput) VolumeMounts added in v2.30.0

The structure of volumeMounts.

func (ContainerGroupInitContainerOutput) WorkingDir added in v2.30.0

The working directory of the container.

type ContainerGroupInitContainerPort added in v2.30.0

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

type ContainerGroupInitContainerPortArgs added in v2.30.0

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

func (ContainerGroupInitContainerPortArgs) ElementType added in v2.30.0

func (ContainerGroupInitContainerPortArgs) ToContainerGroupInitContainerPortOutput added in v2.30.0

func (i ContainerGroupInitContainerPortArgs) ToContainerGroupInitContainerPortOutput() ContainerGroupInitContainerPortOutput

func (ContainerGroupInitContainerPortArgs) ToContainerGroupInitContainerPortOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerPortArray added in v2.30.0

type ContainerGroupInitContainerPortArray []ContainerGroupInitContainerPortInput

func (ContainerGroupInitContainerPortArray) ElementType added in v2.30.0

func (ContainerGroupInitContainerPortArray) ToContainerGroupInitContainerPortArrayOutput added in v2.30.0

func (i ContainerGroupInitContainerPortArray) ToContainerGroupInitContainerPortArrayOutput() ContainerGroupInitContainerPortArrayOutput

func (ContainerGroupInitContainerPortArray) ToContainerGroupInitContainerPortArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerPortArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerPortArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerPortArrayOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerPortArrayOutput) Index added in v2.30.0

func (ContainerGroupInitContainerPortArrayOutput) ToContainerGroupInitContainerPortArrayOutput added in v2.30.0

func (o ContainerGroupInitContainerPortArrayOutput) ToContainerGroupInitContainerPortArrayOutput() ContainerGroupInitContainerPortArrayOutput

func (ContainerGroupInitContainerPortArrayOutput) ToContainerGroupInitContainerPortArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerPortInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerPortOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerPortOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerPortOutput) Port added in v2.30.0

The port number. Valid values: 1 to 65535.

func (ContainerGroupInitContainerPortOutput) Protocol added in v2.30.0

Valid values: TCP and UDP.

func (ContainerGroupInitContainerPortOutput) ToContainerGroupInitContainerPortOutput added in v2.30.0

func (o ContainerGroupInitContainerPortOutput) ToContainerGroupInitContainerPortOutput() ContainerGroupInitContainerPortOutput

func (ContainerGroupInitContainerPortOutput) ToContainerGroupInitContainerPortOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerVolumeMount added in v2.30.0

type ContainerGroupInitContainerVolumeMount 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 mounted volume.
	Name *string `pulumi:"name"`
	// Default to `false`.
	ReadOnly *bool `pulumi:"readOnly"`
}

type ContainerGroupInitContainerVolumeMountArgs added in v2.30.0

type ContainerGroupInitContainerVolumeMountArgs struct {
	// The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	// The name of the mounted volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Default to `false`.
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}

func (ContainerGroupInitContainerVolumeMountArgs) ElementType added in v2.30.0

func (ContainerGroupInitContainerVolumeMountArgs) ToContainerGroupInitContainerVolumeMountOutput added in v2.30.0

func (i ContainerGroupInitContainerVolumeMountArgs) ToContainerGroupInitContainerVolumeMountOutput() ContainerGroupInitContainerVolumeMountOutput

func (ContainerGroupInitContainerVolumeMountArgs) ToContainerGroupInitContainerVolumeMountOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerVolumeMountArray added in v2.30.0

type ContainerGroupInitContainerVolumeMountArray []ContainerGroupInitContainerVolumeMountInput

func (ContainerGroupInitContainerVolumeMountArray) ElementType added in v2.30.0

func (ContainerGroupInitContainerVolumeMountArray) ToContainerGroupInitContainerVolumeMountArrayOutput added in v2.30.0

func (i ContainerGroupInitContainerVolumeMountArray) ToContainerGroupInitContainerVolumeMountArrayOutput() ContainerGroupInitContainerVolumeMountArrayOutput

func (ContainerGroupInitContainerVolumeMountArray) ToContainerGroupInitContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerVolumeMountArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerVolumeMountArrayOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerVolumeMountArrayOutput) Index added in v2.30.0

func (ContainerGroupInitContainerVolumeMountArrayOutput) ToContainerGroupInitContainerVolumeMountArrayOutput added in v2.30.0

func (o ContainerGroupInitContainerVolumeMountArrayOutput) ToContainerGroupInitContainerVolumeMountArrayOutput() ContainerGroupInitContainerVolumeMountArrayOutput

func (ContainerGroupInitContainerVolumeMountArrayOutput) ToContainerGroupInitContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type ContainerGroupInitContainerVolumeMountInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerGroupInitContainerVolumeMountOutput) ElementType added in v2.30.0

func (ContainerGroupInitContainerVolumeMountOutput) MountPath added in v2.30.0

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

func (ContainerGroupInitContainerVolumeMountOutput) Name added in v2.30.0

The name of the mounted volume.

func (ContainerGroupInitContainerVolumeMountOutput) ReadOnly added in v2.30.0

Default to `false`.

func (ContainerGroupInitContainerVolumeMountOutput) ToContainerGroupInitContainerVolumeMountOutput added in v2.30.0

func (o ContainerGroupInitContainerVolumeMountOutput) ToContainerGroupInitContainerVolumeMountOutput() ContainerGroupInitContainerVolumeMountOutput

func (ContainerGroupInitContainerVolumeMountOutput) ToContainerGroupInitContainerVolumeMountOutputWithContext added in v2.30.0

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

type ContainerGroupInput added in v2.30.0

type ContainerGroupInput interface {
	pulumi.Input

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

type ContainerGroupMap added in v2.35.1

type ContainerGroupMap map[string]ContainerGroupInput

func (ContainerGroupMap) ElementType added in v2.35.1

func (ContainerGroupMap) ElementType() reflect.Type

func (ContainerGroupMap) ToContainerGroupMapOutput added in v2.35.1

func (i ContainerGroupMap) ToContainerGroupMapOutput() ContainerGroupMapOutput

func (ContainerGroupMap) ToContainerGroupMapOutputWithContext added in v2.35.1

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

type ContainerGroupMapInput added in v2.35.1

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 added in v2.35.1

type ContainerGroupMapOutput struct{ *pulumi.OutputState }

func (ContainerGroupMapOutput) ElementType added in v2.35.1

func (ContainerGroupMapOutput) ElementType() reflect.Type

func (ContainerGroupMapOutput) MapIndex added in v2.35.1

func (ContainerGroupMapOutput) ToContainerGroupMapOutput added in v2.35.1

func (o ContainerGroupMapOutput) ToContainerGroupMapOutput() ContainerGroupMapOutput

func (ContainerGroupMapOutput) ToContainerGroupMapOutputWithContext added in v2.35.1

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

type ContainerGroupOutput added in v2.30.0

type ContainerGroupOutput struct {
	*pulumi.OutputState
}

func (ContainerGroupOutput) ElementType added in v2.30.0

func (ContainerGroupOutput) ElementType() reflect.Type

func (ContainerGroupOutput) ToContainerGroupOutput added in v2.30.0

func (o ContainerGroupOutput) ToContainerGroupOutput() ContainerGroupOutput

func (ContainerGroupOutput) ToContainerGroupOutputWithContext added in v2.30.0

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

func (ContainerGroupOutput) ToContainerGroupPtrOutput added in v2.35.1

func (o ContainerGroupOutput) ToContainerGroupPtrOutput() ContainerGroupPtrOutput

func (ContainerGroupOutput) ToContainerGroupPtrOutputWithContext added in v2.35.1

func (o ContainerGroupOutput) ToContainerGroupPtrOutputWithContext(ctx context.Context) ContainerGroupPtrOutput

type ContainerGroupPtrInput added in v2.35.1

type ContainerGroupPtrInput interface {
	pulumi.Input

	ToContainerGroupPtrOutput() ContainerGroupPtrOutput
	ToContainerGroupPtrOutputWithContext(ctx context.Context) ContainerGroupPtrOutput
}

type ContainerGroupPtrOutput added in v2.35.1

type ContainerGroupPtrOutput struct {
	*pulumi.OutputState
}

func (ContainerGroupPtrOutput) ElementType added in v2.35.1

func (ContainerGroupPtrOutput) ElementType() reflect.Type

func (ContainerGroupPtrOutput) ToContainerGroupPtrOutput added in v2.35.1

func (o ContainerGroupPtrOutput) ToContainerGroupPtrOutput() ContainerGroupPtrOutput

func (ContainerGroupPtrOutput) ToContainerGroupPtrOutputWithContext added in v2.35.1

func (o ContainerGroupPtrOutput) ToContainerGroupPtrOutputWithContext(ctx context.Context) ContainerGroupPtrOutput

type ContainerGroupState added in v2.30.0

type ContainerGroupState struct {
	// The name of the container group.
	ContainerGroupName pulumi.StringPtrInput
	// The list of containers.
	Containers ContainerGroupContainerArrayInput
	// The amount of CPU resources allocated to the container.
	Cpu pulumi.Float64PtrInput
	// The structure of dnsConfig.
	DnsConfig          ContainerGroupDnsConfigPtrInput
	EciSecurityContext ContainerGroupEciSecurityContextPtrInput
	// HostAliases.
	HostAliases ContainerGroupHostAliasArrayInput
	// The list of initContainers.
	InitContainers ContainerGroupInitContainerArrayInput
	// The type of the ECS instance.
	InstanceType pulumi.StringPtrInput
	// The amount of memory resources allocated to the container.
	Memory pulumi.Float64PtrInput
	// 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.
	ResourceGroupId pulumi.StringPtrInput
	// The restart policy of the container group. Default to `Always`.
	RestartPolicy pulumi.StringPtrInput
	// 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 status of container group.
	Status pulumi.StringPtrInput
	Tags   pulumi.MapInput
	// The list of volumes.
	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.
	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 added in v2.30.0

func (ContainerGroupState) ElementType() reflect.Type

type ContainerGroupVolume added in v2.30.0

type ContainerGroupVolume struct {
	// ConfigFileVolumeConfigFileToPaths.
	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 mounted volume.
	Name *string `pulumi:"name"`
	// The path to the NFS volume.
	NfsVolumePath *string `pulumi:"nfsVolumePath"`
	// The nfs volume read only. Default to `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 added in v2.30.0

type ContainerGroupVolumeArgs struct {
	// ConfigFileVolumeConfigFileToPaths.
	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 mounted volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to the NFS volume.
	NfsVolumePath pulumi.StringPtrInput `pulumi:"nfsVolumePath"`
	// The nfs volume read only. Default to `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 added in v2.30.0

func (ContainerGroupVolumeArgs) ElementType() reflect.Type

func (ContainerGroupVolumeArgs) ToContainerGroupVolumeOutput added in v2.30.0

func (i ContainerGroupVolumeArgs) ToContainerGroupVolumeOutput() ContainerGroupVolumeOutput

func (ContainerGroupVolumeArgs) ToContainerGroupVolumeOutputWithContext added in v2.30.0

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

type ContainerGroupVolumeArray added in v2.30.0

type ContainerGroupVolumeArray []ContainerGroupVolumeInput

func (ContainerGroupVolumeArray) ElementType added in v2.30.0

func (ContainerGroupVolumeArray) ElementType() reflect.Type

func (ContainerGroupVolumeArray) ToContainerGroupVolumeArrayOutput added in v2.30.0

func (i ContainerGroupVolumeArray) ToContainerGroupVolumeArrayOutput() ContainerGroupVolumeArrayOutput

func (ContainerGroupVolumeArray) ToContainerGroupVolumeArrayOutputWithContext added in v2.30.0

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

type ContainerGroupVolumeArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupVolumeArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeArrayOutput) ElementType added in v2.30.0

func (ContainerGroupVolumeArrayOutput) Index added in v2.30.0

func (ContainerGroupVolumeArrayOutput) ToContainerGroupVolumeArrayOutput added in v2.30.0

func (o ContainerGroupVolumeArrayOutput) ToContainerGroupVolumeArrayOutput() ContainerGroupVolumeArrayOutput

func (ContainerGroupVolumeArrayOutput) ToContainerGroupVolumeArrayOutputWithContext added in v2.30.0

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

type ContainerGroupVolumeConfigFileVolumeConfigFileToPath added in v2.30.0

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

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs added in v2.30.0

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

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs) ElementType added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext added in v2.30.0

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

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray added in v2.30.0

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray []ContainerGroupVolumeConfigFileVolumeConfigFileToPathInput

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ElementType added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput added in v2.30.0

func (i ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput() ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArray) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext added in v2.30.0

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

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ElementType added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) Index added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext added in v2.30.0

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

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) Content added in v2.30.0

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

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) ElementType added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) Path added in v2.30.0

The relative file path.

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput added in v2.30.0

func (ContainerGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToContainerGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext added in v2.30.0

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

type ContainerGroupVolumeInput added in v2.30.0

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 added in v2.30.0

type ContainerGroupVolumeOutput struct{ *pulumi.OutputState }

func (ContainerGroupVolumeOutput) ConfigFileVolumeConfigFileToPaths added in v2.30.0

ConfigFileVolumeConfigFileToPaths.

func (ContainerGroupVolumeOutput) DiskVolumeDiskId added in v2.30.0

func (o ContainerGroupVolumeOutput) DiskVolumeDiskId() pulumi.StringPtrOutput

The ID of DiskVolume.

func (ContainerGroupVolumeOutput) DiskVolumeFsType added in v2.30.0

func (o ContainerGroupVolumeOutput) DiskVolumeFsType() pulumi.StringPtrOutput

The system type of DiskVolume.

func (ContainerGroupVolumeOutput) ElementType added in v2.30.0

func (ContainerGroupVolumeOutput) ElementType() reflect.Type

func (ContainerGroupVolumeOutput) FlexVolumeDriver added in v2.30.0

func (o ContainerGroupVolumeOutput) FlexVolumeDriver() pulumi.StringPtrOutput

The name of the FlexVolume driver.

func (ContainerGroupVolumeOutput) FlexVolumeFsType added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

The name of the mounted volume.

func (ContainerGroupVolumeOutput) NfsVolumePath added in v2.30.0

The path to the NFS volume.

func (ContainerGroupVolumeOutput) NfsVolumeReadOnly added in v2.30.0

func (o ContainerGroupVolumeOutput) NfsVolumeReadOnly() pulumi.BoolPtrOutput

The nfs volume read only. Default to `false`.

func (ContainerGroupVolumeOutput) NfsVolumeServer added in v2.30.0

The address of the NFS server.

func (ContainerGroupVolumeOutput) ToContainerGroupVolumeOutput added in v2.30.0

func (o ContainerGroupVolumeOutput) ToContainerGroupVolumeOutput() ContainerGroupVolumeOutput

func (ContainerGroupVolumeOutput) ToContainerGroupVolumeOutputWithContext added in v2.30.0

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

func (ContainerGroupVolumeOutput) Type added in v2.30.0

The type of the volume.

type GetContainerGroupsArgs added in v2.30.0

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"`
	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 added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupArgs) ToGetContainerGroupsGroupOutput added in v2.30.0

func (i GetContainerGroupsGroupArgs) ToGetContainerGroupsGroupOutput() GetContainerGroupsGroupOutput

func (GetContainerGroupsGroupArgs) ToGetContainerGroupsGroupOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupArray added in v2.30.0

type GetContainerGroupsGroupArray []GetContainerGroupsGroupInput

func (GetContainerGroupsGroupArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupArray) ToGetContainerGroupsGroupArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupArray) ToGetContainerGroupsGroupArrayOutput() GetContainerGroupsGroupArrayOutput

func (GetContainerGroupsGroupArray) ToGetContainerGroupsGroupArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupArrayOutput) ToGetContainerGroupsGroupArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupArrayOutput) ToGetContainerGroupsGroupArrayOutput() GetContainerGroupsGroupArrayOutput

func (GetContainerGroupsGroupArrayOutput) ToGetContainerGroupsGroupArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainer added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupContainerArgs) ToGetContainerGroupsGroupContainerOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerArgs) ToGetContainerGroupsGroupContainerOutput() GetContainerGroupsGroupContainerOutput

func (GetContainerGroupsGroupContainerArgs) ToGetContainerGroupsGroupContainerOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerArray added in v2.30.0

type GetContainerGroupsGroupContainerArray []GetContainerGroupsGroupContainerInput

func (GetContainerGroupsGroupContainerArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerArray) ToGetContainerGroupsGroupContainerArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerArray) ToGetContainerGroupsGroupContainerArrayOutput() GetContainerGroupsGroupContainerArrayOutput

func (GetContainerGroupsGroupContainerArray) ToGetContainerGroupsGroupContainerArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupContainerArrayOutput) ToGetContainerGroupsGroupContainerArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupContainerArrayOutput) ToGetContainerGroupsGroupContainerArrayOutput() GetContainerGroupsGroupContainerArrayOutput

func (GetContainerGroupsGroupContainerArrayOutput) ToGetContainerGroupsGroupContainerArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerEnvironmentVar added in v2.30.0

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

type GetContainerGroupsGroupContainerEnvironmentVarArgs added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupContainerEnvironmentVarArgs) ToGetContainerGroupsGroupContainerEnvironmentVarOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerEnvironmentVarArgs) ToGetContainerGroupsGroupContainerEnvironmentVarOutput() GetContainerGroupsGroupContainerEnvironmentVarOutput

func (GetContainerGroupsGroupContainerEnvironmentVarArgs) ToGetContainerGroupsGroupContainerEnvironmentVarOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerEnvironmentVarArray added in v2.30.0

type GetContainerGroupsGroupContainerEnvironmentVarArray []GetContainerGroupsGroupContainerEnvironmentVarInput

func (GetContainerGroupsGroupContainerEnvironmentVarArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerEnvironmentVarArray) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerEnvironmentVarArray) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutput() GetContainerGroupsGroupContainerEnvironmentVarArrayOutput

func (GetContainerGroupsGroupContainerEnvironmentVarArray) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerEnvironmentVarArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutput added in v2.30.0

func (GetContainerGroupsGroupContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerEnvironmentVarInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) Key added in v2.30.0

The name of the variable.

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) ToGetContainerGroupsGroupContainerEnvironmentVarOutput added in v2.30.0

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) ToGetContainerGroupsGroupContainerEnvironmentVarOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupContainerEnvironmentVarOutput) Value added in v2.30.0

The value of the variable.

type GetContainerGroupsGroupContainerInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerOutput) Args added in v2.30.0

The arguments passed to the commands.

func (GetContainerGroupsGroupContainerOutput) Commands added in v2.30.0

The commands run by the container.

func (GetContainerGroupsGroupContainerOutput) Cpu added in v2.30.0

The amount of CPU resources allocated to the container.

func (GetContainerGroupsGroupContainerOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerOutput) EnvironmentVars added in v2.30.0

The environment variables.

func (GetContainerGroupsGroupContainerOutput) Gpu added in v2.30.0

The amount of GPU resources allocated to the container.

func (GetContainerGroupsGroupContainerOutput) Image added in v2.30.0

The image of the container.

func (GetContainerGroupsGroupContainerOutput) ImagePullPolicy added in v2.30.0

The policy for pulling an image.

func (GetContainerGroupsGroupContainerOutput) Memory added in v2.30.0

The amount of memory resources allocated to the container group.

func (GetContainerGroupsGroupContainerOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupContainerOutput) Ports added in v2.30.0

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

func (GetContainerGroupsGroupContainerOutput) Ready added in v2.30.0

Indicates whether the container is ready.

func (GetContainerGroupsGroupContainerOutput) RestartCount added in v2.30.0

The number of times that the container has restarted.

func (GetContainerGroupsGroupContainerOutput) ToGetContainerGroupsGroupContainerOutput added in v2.30.0

func (o GetContainerGroupsGroupContainerOutput) ToGetContainerGroupsGroupContainerOutput() GetContainerGroupsGroupContainerOutput

func (GetContainerGroupsGroupContainerOutput) ToGetContainerGroupsGroupContainerOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupContainerOutput) VolumeMounts added in v2.30.0

The list of volumes mounted to the container.

func (GetContainerGroupsGroupContainerOutput) WorkingDir added in v2.30.0

The working directory of the container.

type GetContainerGroupsGroupContainerPort added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupContainerPortArgs) ToGetContainerGroupsGroupContainerPortOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerPortArgs) ToGetContainerGroupsGroupContainerPortOutput() GetContainerGroupsGroupContainerPortOutput

func (GetContainerGroupsGroupContainerPortArgs) ToGetContainerGroupsGroupContainerPortOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerPortArray added in v2.30.0

type GetContainerGroupsGroupContainerPortArray []GetContainerGroupsGroupContainerPortInput

func (GetContainerGroupsGroupContainerPortArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerPortArray) ToGetContainerGroupsGroupContainerPortArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerPortArray) ToGetContainerGroupsGroupContainerPortArrayOutput() GetContainerGroupsGroupContainerPortArrayOutput

func (GetContainerGroupsGroupContainerPortArray) ToGetContainerGroupsGroupContainerPortArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerPortArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerPortArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerPortArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupContainerPortArrayOutput) ToGetContainerGroupsGroupContainerPortArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupContainerPortArrayOutput) ToGetContainerGroupsGroupContainerPortArrayOutput() GetContainerGroupsGroupContainerPortArrayOutput

func (GetContainerGroupsGroupContainerPortArrayOutput) ToGetContainerGroupsGroupContainerPortArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerPortInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerPortOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerPortOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerPortOutput) Port added in v2.30.0

The port number. Valid values: 1 to 65535.

func (GetContainerGroupsGroupContainerPortOutput) Protocol added in v2.30.0

Valid values: `TCP` and `UDP`.

func (GetContainerGroupsGroupContainerPortOutput) ToGetContainerGroupsGroupContainerPortOutput added in v2.30.0

func (o GetContainerGroupsGroupContainerPortOutput) ToGetContainerGroupsGroupContainerPortOutput() GetContainerGroupsGroupContainerPortOutput

func (GetContainerGroupsGroupContainerPortOutput) ToGetContainerGroupsGroupContainerPortOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerVolumeMount added in v2.30.0

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.
	Name string `pulumi:"name"`
	// Default value: `false`.
	ReadOnly bool `pulumi:"readOnly"`
}

type GetContainerGroupsGroupContainerVolumeMountArgs added in v2.30.0

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.
	Name pulumi.StringInput `pulumi:"name"`
	// Default value: `false`.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
}

func (GetContainerGroupsGroupContainerVolumeMountArgs) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerVolumeMountArgs) ToGetContainerGroupsGroupContainerVolumeMountOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerVolumeMountArgs) ToGetContainerGroupsGroupContainerVolumeMountOutput() GetContainerGroupsGroupContainerVolumeMountOutput

func (GetContainerGroupsGroupContainerVolumeMountArgs) ToGetContainerGroupsGroupContainerVolumeMountOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerVolumeMountArray added in v2.30.0

type GetContainerGroupsGroupContainerVolumeMountArray []GetContainerGroupsGroupContainerVolumeMountInput

func (GetContainerGroupsGroupContainerVolumeMountArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerVolumeMountArray) ToGetContainerGroupsGroupContainerVolumeMountArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupContainerVolumeMountArray) ToGetContainerGroupsGroupContainerVolumeMountArrayOutput() GetContainerGroupsGroupContainerVolumeMountArrayOutput

func (GetContainerGroupsGroupContainerVolumeMountArray) ToGetContainerGroupsGroupContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerVolumeMountArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupContainerVolumeMountArrayOutput added in v2.30.0

func (GetContainerGroupsGroupContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupContainerVolumeMountInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupContainerVolumeMountOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupContainerVolumeMountOutput) MountPath added in v2.30.0

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

func (GetContainerGroupsGroupContainerVolumeMountOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupContainerVolumeMountOutput) ReadOnly added in v2.30.0

Default value: `false`.

func (GetContainerGroupsGroupContainerVolumeMountOutput) ToGetContainerGroupsGroupContainerVolumeMountOutput added in v2.30.0

func (o GetContainerGroupsGroupContainerVolumeMountOutput) ToGetContainerGroupsGroupContainerVolumeMountOutput() GetContainerGroupsGroupContainerVolumeMountOutput

func (GetContainerGroupsGroupContainerVolumeMountOutput) ToGetContainerGroupsGroupContainerVolumeMountOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupDnsConfig added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupDnsConfigArgs) ToGetContainerGroupsGroupDnsConfigOutput added in v2.30.0

func (i GetContainerGroupsGroupDnsConfigArgs) ToGetContainerGroupsGroupDnsConfigOutput() GetContainerGroupsGroupDnsConfigOutput

func (GetContainerGroupsGroupDnsConfigArgs) ToGetContainerGroupsGroupDnsConfigOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupDnsConfigArray added in v2.30.0

type GetContainerGroupsGroupDnsConfigArray []GetContainerGroupsGroupDnsConfigInput

func (GetContainerGroupsGroupDnsConfigArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupDnsConfigArray) ToGetContainerGroupsGroupDnsConfigArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupDnsConfigArray) ToGetContainerGroupsGroupDnsConfigArrayOutput() GetContainerGroupsGroupDnsConfigArrayOutput

func (GetContainerGroupsGroupDnsConfigArray) ToGetContainerGroupsGroupDnsConfigArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupDnsConfigArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupDnsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupDnsConfigArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupDnsConfigArrayOutput) ToGetContainerGroupsGroupDnsConfigArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupDnsConfigArrayOutput) ToGetContainerGroupsGroupDnsConfigArrayOutput() GetContainerGroupsGroupDnsConfigArrayOutput

func (GetContainerGroupsGroupDnsConfigArrayOutput) ToGetContainerGroupsGroupDnsConfigArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupDnsConfigInput added in v2.30.0

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 added in v2.30.0

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

type GetContainerGroupsGroupDnsConfigOptionArgs added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupDnsConfigOptionArgs) ToGetContainerGroupsGroupDnsConfigOptionOutput added in v2.30.0

func (i GetContainerGroupsGroupDnsConfigOptionArgs) ToGetContainerGroupsGroupDnsConfigOptionOutput() GetContainerGroupsGroupDnsConfigOptionOutput

func (GetContainerGroupsGroupDnsConfigOptionArgs) ToGetContainerGroupsGroupDnsConfigOptionOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupDnsConfigOptionArray added in v2.30.0

type GetContainerGroupsGroupDnsConfigOptionArray []GetContainerGroupsGroupDnsConfigOptionInput

func (GetContainerGroupsGroupDnsConfigOptionArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupDnsConfigOptionArray) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupDnsConfigOptionArray) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput() GetContainerGroupsGroupDnsConfigOptionArrayOutput

func (GetContainerGroupsGroupDnsConfigOptionArray) ToGetContainerGroupsGroupDnsConfigOptionArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupDnsConfigOptionArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupDnsConfigOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupDnsConfigOptionArrayOutput) ToGetContainerGroupsGroupDnsConfigOptionArrayOutput() GetContainerGroupsGroupDnsConfigOptionArrayOutput

func (GetContainerGroupsGroupDnsConfigOptionArrayOutput) ToGetContainerGroupsGroupDnsConfigOptionArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupDnsConfigOptionInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupDnsConfigOptionOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigOptionOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupDnsConfigOptionOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupDnsConfigOptionOutput) ToGetContainerGroupsGroupDnsConfigOptionOutput added in v2.30.0

func (o GetContainerGroupsGroupDnsConfigOptionOutput) ToGetContainerGroupsGroupDnsConfigOptionOutput() GetContainerGroupsGroupDnsConfigOptionOutput

func (GetContainerGroupsGroupDnsConfigOptionOutput) ToGetContainerGroupsGroupDnsConfigOptionOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupDnsConfigOptionOutput) Value added in v2.30.0

The value of the variable.

type GetContainerGroupsGroupDnsConfigOutput added in v2.30.0

type GetContainerGroupsGroupDnsConfigOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupDnsConfigOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupDnsConfigOutput) NameServers added in v2.30.0

The list of DNS server IP addresses.

func (GetContainerGroupsGroupDnsConfigOutput) Options added in v2.30.0

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

func (GetContainerGroupsGroupDnsConfigOutput) Searches added in v2.30.0

The list of DNS lookup domains.

func (GetContainerGroupsGroupDnsConfigOutput) ToGetContainerGroupsGroupDnsConfigOutput added in v2.30.0

func (o GetContainerGroupsGroupDnsConfigOutput) ToGetContainerGroupsGroupDnsConfigOutput() GetContainerGroupsGroupDnsConfigOutput

func (GetContainerGroupsGroupDnsConfigOutput) ToGetContainerGroupsGroupDnsConfigOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextArgs added in v2.30.0

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

func (GetContainerGroupsGroupEciSecurityContextArgs) ElementType added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextArgs) ToGetContainerGroupsGroupEciSecurityContextOutput added in v2.30.0

func (i GetContainerGroupsGroupEciSecurityContextArgs) ToGetContainerGroupsGroupEciSecurityContextOutput() GetContainerGroupsGroupEciSecurityContextOutput

func (GetContainerGroupsGroupEciSecurityContextArgs) ToGetContainerGroupsGroupEciSecurityContextOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextArray added in v2.30.0

type GetContainerGroupsGroupEciSecurityContextArray []GetContainerGroupsGroupEciSecurityContextInput

func (GetContainerGroupsGroupEciSecurityContextArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextArray) ToGetContainerGroupsGroupEciSecurityContextArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupEciSecurityContextArray) ToGetContainerGroupsGroupEciSecurityContextArrayOutput() GetContainerGroupsGroupEciSecurityContextArrayOutput

func (GetContainerGroupsGroupEciSecurityContextArray) ToGetContainerGroupsGroupEciSecurityContextArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupEciSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) ToGetContainerGroupsGroupEciSecurityContextArrayOutput added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextArrayOutput) ToGetContainerGroupsGroupEciSecurityContextArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupEciSecurityContextOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextOutput) Sysctls added in v2.30.0

The system information.

func (GetContainerGroupsGroupEciSecurityContextOutput) ToGetContainerGroupsGroupEciSecurityContextOutput added in v2.30.0

func (o GetContainerGroupsGroupEciSecurityContextOutput) ToGetContainerGroupsGroupEciSecurityContextOutput() GetContainerGroupsGroupEciSecurityContextOutput

func (GetContainerGroupsGroupEciSecurityContextOutput) ToGetContainerGroupsGroupEciSecurityContextOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextSysctl added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextSysctlArgs added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextSysctlArgs) ToGetContainerGroupsGroupEciSecurityContextSysctlOutput added in v2.30.0

func (i GetContainerGroupsGroupEciSecurityContextSysctlArgs) ToGetContainerGroupsGroupEciSecurityContextSysctlOutput() GetContainerGroupsGroupEciSecurityContextSysctlOutput

func (GetContainerGroupsGroupEciSecurityContextSysctlArgs) ToGetContainerGroupsGroupEciSecurityContextSysctlOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextSysctlArray added in v2.30.0

type GetContainerGroupsGroupEciSecurityContextSysctlArray []GetContainerGroupsGroupEciSecurityContextSysctlInput

func (GetContainerGroupsGroupEciSecurityContextSysctlArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextSysctlArray) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupEciSecurityContextSysctlArray) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutput() GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput

func (GetContainerGroupsGroupEciSecurityContextSysctlArray) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextSysctlArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutput added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextSysctlArrayOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEciSecurityContextSysctlInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupEciSecurityContextSysctlOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlOutput added in v2.30.0

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) ToGetContainerGroupsGroupEciSecurityContextSysctlOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupEciSecurityContextSysctlOutput) Value added in v2.30.0

The value of the variable.

type GetContainerGroupsGroupEvent added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupEventArgs) ToGetContainerGroupsGroupEventOutput added in v2.30.0

func (i GetContainerGroupsGroupEventArgs) ToGetContainerGroupsGroupEventOutput() GetContainerGroupsGroupEventOutput

func (GetContainerGroupsGroupEventArgs) ToGetContainerGroupsGroupEventOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEventArray added in v2.30.0

type GetContainerGroupsGroupEventArray []GetContainerGroupsGroupEventInput

func (GetContainerGroupsGroupEventArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupEventArray) ToGetContainerGroupsGroupEventArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupEventArray) ToGetContainerGroupsGroupEventArrayOutput() GetContainerGroupsGroupEventArrayOutput

func (GetContainerGroupsGroupEventArray) ToGetContainerGroupsGroupEventArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEventArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupEventArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEventArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupEventArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupEventArrayOutput) ToGetContainerGroupsGroupEventArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupEventArrayOutput) ToGetContainerGroupsGroupEventArrayOutput() GetContainerGroupsGroupEventArrayOutput

func (GetContainerGroupsGroupEventArrayOutput) ToGetContainerGroupsGroupEventArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupEventInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupEventOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupEventOutput) Count added in v2.30.0

The number of events.

func (GetContainerGroupsGroupEventOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupEventOutput) FirstTimestamp added in v2.30.0

The time when the event started.

func (GetContainerGroupsGroupEventOutput) LastTimestamp added in v2.30.0

The time when the event ended.

func (GetContainerGroupsGroupEventOutput) Message added in v2.30.0

The content of the event.

func (GetContainerGroupsGroupEventOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupEventOutput) Reason added in v2.30.0

The name of the event.

func (GetContainerGroupsGroupEventOutput) ToGetContainerGroupsGroupEventOutput added in v2.30.0

func (o GetContainerGroupsGroupEventOutput) ToGetContainerGroupsGroupEventOutput() GetContainerGroupsGroupEventOutput

func (GetContainerGroupsGroupEventOutput) ToGetContainerGroupsGroupEventOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupEventOutput) Type added in v2.30.0

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

type GetContainerGroupsGroupHostAlias added in v2.30.0

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

type GetContainerGroupsGroupHostAliasArgs added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupHostAliasArgs) ToGetContainerGroupsGroupHostAliasOutput added in v2.30.0

func (i GetContainerGroupsGroupHostAliasArgs) ToGetContainerGroupsGroupHostAliasOutput() GetContainerGroupsGroupHostAliasOutput

func (GetContainerGroupsGroupHostAliasArgs) ToGetContainerGroupsGroupHostAliasOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupHostAliasArray added in v2.30.0

type GetContainerGroupsGroupHostAliasArray []GetContainerGroupsGroupHostAliasInput

func (GetContainerGroupsGroupHostAliasArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupHostAliasArray) ToGetContainerGroupsGroupHostAliasArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupHostAliasArray) ToGetContainerGroupsGroupHostAliasArrayOutput() GetContainerGroupsGroupHostAliasArrayOutput

func (GetContainerGroupsGroupHostAliasArray) ToGetContainerGroupsGroupHostAliasArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupHostAliasArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupHostAliasArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupHostAliasArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupHostAliasArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupHostAliasArrayOutput) ToGetContainerGroupsGroupHostAliasArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupHostAliasArrayOutput) ToGetContainerGroupsGroupHostAliasArrayOutput() GetContainerGroupsGroupHostAliasArrayOutput

func (GetContainerGroupsGroupHostAliasArrayOutput) ToGetContainerGroupsGroupHostAliasArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupHostAliasInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupHostAliasOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupHostAliasOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupHostAliasOutput) Hostnames added in v2.30.0

The name of the host.

func (GetContainerGroupsGroupHostAliasOutput) Ip added in v2.30.0

The IP address of the container.

func (GetContainerGroupsGroupHostAliasOutput) ToGetContainerGroupsGroupHostAliasOutput added in v2.30.0

func (o GetContainerGroupsGroupHostAliasOutput) ToGetContainerGroupsGroupHostAliasOutput() GetContainerGroupsGroupHostAliasOutput

func (GetContainerGroupsGroupHostAliasOutput) ToGetContainerGroupsGroupHostAliasOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainer added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupInitContainerArgs) ToGetContainerGroupsGroupInitContainerOutput added in v2.30.0

func (i GetContainerGroupsGroupInitContainerArgs) ToGetContainerGroupsGroupInitContainerOutput() GetContainerGroupsGroupInitContainerOutput

func (GetContainerGroupsGroupInitContainerArgs) ToGetContainerGroupsGroupInitContainerOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerArray added in v2.30.0

type GetContainerGroupsGroupInitContainerArray []GetContainerGroupsGroupInitContainerInput

func (GetContainerGroupsGroupInitContainerArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerArray) ToGetContainerGroupsGroupInitContainerArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupInitContainerArray) ToGetContainerGroupsGroupInitContainerArrayOutput() GetContainerGroupsGroupInitContainerArrayOutput

func (GetContainerGroupsGroupInitContainerArray) ToGetContainerGroupsGroupInitContainerArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupInitContainerArrayOutput) ToGetContainerGroupsGroupInitContainerArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupInitContainerArrayOutput) ToGetContainerGroupsGroupInitContainerArrayOutput() GetContainerGroupsGroupInitContainerArrayOutput

func (GetContainerGroupsGroupInitContainerArrayOutput) ToGetContainerGroupsGroupInitContainerArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerEnvironmentVar added in v2.30.0

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

type GetContainerGroupsGroupInitContainerEnvironmentVarArgs added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarArgs) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutput added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarArgs) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerEnvironmentVarArray added in v2.30.0

type GetContainerGroupsGroupInitContainerEnvironmentVarArray []GetContainerGroupsGroupInitContainerEnvironmentVarInput

func (GetContainerGroupsGroupInitContainerEnvironmentVarArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarArray) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupInitContainerEnvironmentVarArray) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput() GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput

func (GetContainerGroupsGroupInitContainerEnvironmentVarArray) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerEnvironmentVarArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarArrayOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerEnvironmentVarInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerEnvironmentVarOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) Key added in v2.30.0

The name of the variable.

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutput added in v2.30.0

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) ToGetContainerGroupsGroupInitContainerEnvironmentVarOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupInitContainerEnvironmentVarOutput) Value added in v2.30.0

The value of the variable.

type GetContainerGroupsGroupInitContainerInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerOutput) Args added in v2.30.0

The arguments passed to the commands.

func (GetContainerGroupsGroupInitContainerOutput) Commands added in v2.30.0

The commands run by the container.

func (GetContainerGroupsGroupInitContainerOutput) Cpu added in v2.30.0

The amount of CPU resources allocated to the container.

func (GetContainerGroupsGroupInitContainerOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerOutput) EnvironmentVars added in v2.30.0

The environment variables.

func (GetContainerGroupsGroupInitContainerOutput) Gpu added in v2.30.0

The amount of GPU resources allocated to the container.

func (GetContainerGroupsGroupInitContainerOutput) Image added in v2.30.0

The image of the container.

func (GetContainerGroupsGroupInitContainerOutput) ImagePullPolicy added in v2.30.0

The policy for pulling an image.

func (GetContainerGroupsGroupInitContainerOutput) Memory added in v2.30.0

The amount of memory resources allocated to the container group.

func (GetContainerGroupsGroupInitContainerOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupInitContainerOutput) Ports added in v2.30.0

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

func (GetContainerGroupsGroupInitContainerOutput) Ready added in v2.30.0

Indicates whether the container is ready.

func (GetContainerGroupsGroupInitContainerOutput) RestartCount added in v2.30.0

The number of times that the container has restarted.

func (GetContainerGroupsGroupInitContainerOutput) ToGetContainerGroupsGroupInitContainerOutput added in v2.30.0

func (o GetContainerGroupsGroupInitContainerOutput) ToGetContainerGroupsGroupInitContainerOutput() GetContainerGroupsGroupInitContainerOutput

func (GetContainerGroupsGroupInitContainerOutput) ToGetContainerGroupsGroupInitContainerOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupInitContainerOutput) VolumeMounts added in v2.30.0

The list of volumes mounted to the container.

func (GetContainerGroupsGroupInitContainerOutput) WorkingDir added in v2.30.0

The working directory of the container.

type GetContainerGroupsGroupInitContainerPort added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupInitContainerPortArgs) ToGetContainerGroupsGroupInitContainerPortOutput added in v2.30.0

func (i GetContainerGroupsGroupInitContainerPortArgs) ToGetContainerGroupsGroupInitContainerPortOutput() GetContainerGroupsGroupInitContainerPortOutput

func (GetContainerGroupsGroupInitContainerPortArgs) ToGetContainerGroupsGroupInitContainerPortOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerPortArray added in v2.30.0

type GetContainerGroupsGroupInitContainerPortArray []GetContainerGroupsGroupInitContainerPortInput

func (GetContainerGroupsGroupInitContainerPortArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerPortArray) ToGetContainerGroupsGroupInitContainerPortArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupInitContainerPortArray) ToGetContainerGroupsGroupInitContainerPortArrayOutput() GetContainerGroupsGroupInitContainerPortArrayOutput

func (GetContainerGroupsGroupInitContainerPortArray) ToGetContainerGroupsGroupInitContainerPortArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerPortArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerPortArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerPortArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupInitContainerPortArrayOutput) ToGetContainerGroupsGroupInitContainerPortArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupInitContainerPortArrayOutput) ToGetContainerGroupsGroupInitContainerPortArrayOutput() GetContainerGroupsGroupInitContainerPortArrayOutput

func (GetContainerGroupsGroupInitContainerPortArrayOutput) ToGetContainerGroupsGroupInitContainerPortArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerPortInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerPortOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerPortOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerPortOutput) Port added in v2.30.0

The port number. Valid values: 1 to 65535.

func (GetContainerGroupsGroupInitContainerPortOutput) Protocol added in v2.30.0

Valid values: `TCP` and `UDP`.

func (GetContainerGroupsGroupInitContainerPortOutput) ToGetContainerGroupsGroupInitContainerPortOutput added in v2.30.0

func (o GetContainerGroupsGroupInitContainerPortOutput) ToGetContainerGroupsGroupInitContainerPortOutput() GetContainerGroupsGroupInitContainerPortOutput

func (GetContainerGroupsGroupInitContainerPortOutput) ToGetContainerGroupsGroupInitContainerPortOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerVolumeMount added in v2.30.0

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.
	Name string `pulumi:"name"`
	// Default value: `false`.
	ReadOnly bool `pulumi:"readOnly"`
}

type GetContainerGroupsGroupInitContainerVolumeMountArgs added in v2.30.0

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.
	Name pulumi.StringInput `pulumi:"name"`
	// Default value: `false`.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
}

func (GetContainerGroupsGroupInitContainerVolumeMountArgs) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerVolumeMountArgs) ToGetContainerGroupsGroupInitContainerVolumeMountOutput added in v2.30.0

func (i GetContainerGroupsGroupInitContainerVolumeMountArgs) ToGetContainerGroupsGroupInitContainerVolumeMountOutput() GetContainerGroupsGroupInitContainerVolumeMountOutput

func (GetContainerGroupsGroupInitContainerVolumeMountArgs) ToGetContainerGroupsGroupInitContainerVolumeMountOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerVolumeMountArray added in v2.30.0

type GetContainerGroupsGroupInitContainerVolumeMountArray []GetContainerGroupsGroupInitContainerVolumeMountInput

func (GetContainerGroupsGroupInitContainerVolumeMountArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerVolumeMountArray) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupInitContainerVolumeMountArray) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutput() GetContainerGroupsGroupInitContainerVolumeMountArrayOutput

func (GetContainerGroupsGroupInitContainerVolumeMountArray) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerVolumeMountArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutput added in v2.30.0

func (GetContainerGroupsGroupInitContainerVolumeMountArrayOutput) ToGetContainerGroupsGroupInitContainerVolumeMountArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInitContainerVolumeMountInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) MountPath added in v2.30.0

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

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ReadOnly added in v2.30.0

Default value: `false`.

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ToGetContainerGroupsGroupInitContainerVolumeMountOutput added in v2.30.0

func (GetContainerGroupsGroupInitContainerVolumeMountOutput) ToGetContainerGroupsGroupInitContainerVolumeMountOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupOutput) ContainerGroupId added in v2.30.0

func (o GetContainerGroupsGroupOutput) ContainerGroupId() pulumi.StringOutput

The id if ContainerGroup.

func (GetContainerGroupsGroupOutput) ContainerGroupName added in v2.30.0

func (o GetContainerGroupsGroupOutput) ContainerGroupName() pulumi.StringOutput

The name of ContainerGroup.

func (GetContainerGroupsGroupOutput) Containers added in v2.30.0

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

func (GetContainerGroupsGroupOutput) Cpu added in v2.30.0

The amount of CPU resources allocated to the container.

func (GetContainerGroupsGroupOutput) Discount added in v2.30.0

func (GetContainerGroupsGroupOutput) DnsConfigs added in v2.30.0

The DNS settings.

func (GetContainerGroupsGroupOutput) EciSecurityContexts added in v2.30.0

The security context of the container group.

func (GetContainerGroupsGroupOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupOutput) EniInstanceId added in v2.30.0

The ID of the ENI instance.

func (GetContainerGroupsGroupOutput) Events added in v2.30.0

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

func (GetContainerGroupsGroupOutput) ExpiredTime added in v2.30.0

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

func (GetContainerGroupsGroupOutput) FailedTime added in v2.30.0

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

func (GetContainerGroupsGroupOutput) HostAliases added in v2.30.0

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

func (GetContainerGroupsGroupOutput) Id added in v2.30.0

The ID of the Container Group.

func (GetContainerGroupsGroupOutput) InitContainers added in v2.30.0

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

func (GetContainerGroupsGroupOutput) InstanceType added in v2.30.0

The type of the ECS instance.

func (GetContainerGroupsGroupOutput) InternetIp added in v2.30.0

The public IP address of the container group.

func (GetContainerGroupsGroupOutput) IntranetIp added in v2.30.0

The internal IP address of the container group.

func (GetContainerGroupsGroupOutput) Ipv6Address added in v2.30.0

The IPv6 address.

func (GetContainerGroupsGroupOutput) Memory added in v2.30.0

The amount of memory resources allocated to the container group.

func (GetContainerGroupsGroupOutput) RamRoleName added in v2.30.0

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

func (GetContainerGroupsGroupOutput) ResourceGroupId added in v2.30.0

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 added in v2.30.0

The restart policy of the container group.

func (GetContainerGroupsGroupOutput) SecurityGroupId added in v2.30.0

The ID of the security group.

func (GetContainerGroupsGroupOutput) Status added in v2.30.0

The status of container.

func (GetContainerGroupsGroupOutput) SucceededTime added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (o GetContainerGroupsGroupOutput) ToGetContainerGroupsGroupOutput() GetContainerGroupsGroupOutput

func (GetContainerGroupsGroupOutput) ToGetContainerGroupsGroupOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupOutput) Volumes added in v2.30.0

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

func (GetContainerGroupsGroupOutput) VpcId added in v2.30.0

The if of vpc.

func (GetContainerGroupsGroupOutput) VswitchId added in v2.30.0

The vswitch id.

func (GetContainerGroupsGroupOutput) ZoneId added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupVolumeArgs) ToGetContainerGroupsGroupVolumeOutput added in v2.30.0

func (i GetContainerGroupsGroupVolumeArgs) ToGetContainerGroupsGroupVolumeOutput() GetContainerGroupsGroupVolumeOutput

func (GetContainerGroupsGroupVolumeArgs) ToGetContainerGroupsGroupVolumeOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupVolumeArray added in v2.30.0

type GetContainerGroupsGroupVolumeArray []GetContainerGroupsGroupVolumeInput

func (GetContainerGroupsGroupVolumeArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupVolumeArray) ToGetContainerGroupsGroupVolumeArrayOutput added in v2.30.0

func (i GetContainerGroupsGroupVolumeArray) ToGetContainerGroupsGroupVolumeArrayOutput() GetContainerGroupsGroupVolumeArrayOutput

func (GetContainerGroupsGroupVolumeArray) ToGetContainerGroupsGroupVolumeArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupVolumeArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupVolumeArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupVolumeArrayOutput) ToGetContainerGroupsGroupVolumeArrayOutput added in v2.30.0

func (o GetContainerGroupsGroupVolumeArrayOutput) ToGetContainerGroupsGroupVolumeArrayOutput() GetContainerGroupsGroupVolumeArrayOutput

func (GetContainerGroupsGroupVolumeArrayOutput) ToGetContainerGroupsGroupVolumeArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPath added in v2.30.0

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 added in v2.30.0

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 added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArgs) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray added in v2.30.0

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray []GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathInput

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray) ElementType added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArray) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) Index added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathArrayOutputWithContext added in v2.30.0

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) Content added in v2.30.0

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

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) Path added in v2.30.0

The relative file path.

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput added in v2.30.0

func (GetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutput) ToGetContainerGroupsGroupVolumeConfigFileVolumeConfigFileToPathOutputWithContext added in v2.30.0

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

type GetContainerGroupsGroupVolumeInput added in v2.30.0

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 added in v2.30.0

type GetContainerGroupsGroupVolumeOutput struct{ *pulumi.OutputState }

func (GetContainerGroupsGroupVolumeOutput) ConfigFileVolumeConfigFileToPaths added in v2.30.0

The list of configuration file paths.

func (GetContainerGroupsGroupVolumeOutput) DiskVolumeDiskId added in v2.30.0

The ID of DiskVolume.

func (GetContainerGroupsGroupVolumeOutput) DiskVolumeFsType added in v2.30.0

The type of DiskVolume.

func (GetContainerGroupsGroupVolumeOutput) ElementType added in v2.30.0

func (GetContainerGroupsGroupVolumeOutput) FlexVolumeDriver added in v2.30.0

The name of the FlexVolume driver.

func (GetContainerGroupsGroupVolumeOutput) FlexVolumeFsType added in v2.30.0

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

func (GetContainerGroupsGroupVolumeOutput) FlexVolumeOptions added in v2.30.0

The list of FlexVolume objects.

func (GetContainerGroupsGroupVolumeOutput) Name added in v2.30.0

The name of the volume.

func (GetContainerGroupsGroupVolumeOutput) NfsVolumePath added in v2.30.0

The path to the NFS volume.

func (GetContainerGroupsGroupVolumeOutput) NfsVolumeReadOnly added in v2.30.0

Default value: `false`.

func (GetContainerGroupsGroupVolumeOutput) NfsVolumeServer added in v2.30.0

The address of the NFS server.

func (GetContainerGroupsGroupVolumeOutput) ToGetContainerGroupsGroupVolumeOutput added in v2.30.0

func (o GetContainerGroupsGroupVolumeOutput) ToGetContainerGroupsGroupVolumeOutput() GetContainerGroupsGroupVolumeOutput

func (GetContainerGroupsGroupVolumeOutput) ToGetContainerGroupsGroupVolumeOutputWithContext added in v2.30.0

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

func (GetContainerGroupsGroupVolumeOutput) Type added in v2.30.0

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

type GetContainerGroupsResult added in v2.30.0

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 added in v2.30.0

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/v2/go/alicloud/eci"
"github.com/pulumi/pulumi/sdk/v2/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 GetImageCachesArgs added in v2.12.0

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"`
	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 added in v2.12.0

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 added in v2.12.0

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 added in v2.12.0

func (GetImageCachesCachArgs) ElementType() reflect.Type

func (GetImageCachesCachArgs) ToGetImageCachesCachOutput added in v2.12.0

func (i GetImageCachesCachArgs) ToGetImageCachesCachOutput() GetImageCachesCachOutput

func (GetImageCachesCachArgs) ToGetImageCachesCachOutputWithContext added in v2.12.0

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

type GetImageCachesCachArray added in v2.12.0

type GetImageCachesCachArray []GetImageCachesCachInput

func (GetImageCachesCachArray) ElementType added in v2.12.0

func (GetImageCachesCachArray) ElementType() reflect.Type

func (GetImageCachesCachArray) ToGetImageCachesCachArrayOutput added in v2.12.0

func (i GetImageCachesCachArray) ToGetImageCachesCachArrayOutput() GetImageCachesCachArrayOutput

func (GetImageCachesCachArray) ToGetImageCachesCachArrayOutputWithContext added in v2.12.0

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

type GetImageCachesCachArrayInput added in v2.12.0

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 added in v2.12.0

type GetImageCachesCachArrayOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachArrayOutput) ElementType added in v2.12.0

func (GetImageCachesCachArrayOutput) Index added in v2.12.0

func (GetImageCachesCachArrayOutput) ToGetImageCachesCachArrayOutput added in v2.12.0

func (o GetImageCachesCachArrayOutput) ToGetImageCachesCachArrayOutput() GetImageCachesCachArrayOutput

func (GetImageCachesCachArrayOutput) ToGetImageCachesCachArrayOutputWithContext added in v2.12.0

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

type GetImageCachesCachEvent added in v2.12.0

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 added in v2.12.0

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 added in v2.12.0

func (GetImageCachesCachEventArgs) ToGetImageCachesCachEventOutput added in v2.12.0

func (i GetImageCachesCachEventArgs) ToGetImageCachesCachEventOutput() GetImageCachesCachEventOutput

func (GetImageCachesCachEventArgs) ToGetImageCachesCachEventOutputWithContext added in v2.12.0

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

type GetImageCachesCachEventArray added in v2.12.0

type GetImageCachesCachEventArray []GetImageCachesCachEventInput

func (GetImageCachesCachEventArray) ElementType added in v2.12.0

func (GetImageCachesCachEventArray) ToGetImageCachesCachEventArrayOutput added in v2.12.0

func (i GetImageCachesCachEventArray) ToGetImageCachesCachEventArrayOutput() GetImageCachesCachEventArrayOutput

func (GetImageCachesCachEventArray) ToGetImageCachesCachEventArrayOutputWithContext added in v2.12.0

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

type GetImageCachesCachEventArrayInput added in v2.12.0

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 added in v2.12.0

type GetImageCachesCachEventArrayOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachEventArrayOutput) ElementType added in v2.12.0

func (GetImageCachesCachEventArrayOutput) Index added in v2.12.0

func (GetImageCachesCachEventArrayOutput) ToGetImageCachesCachEventArrayOutput added in v2.12.0

func (o GetImageCachesCachEventArrayOutput) ToGetImageCachesCachEventArrayOutput() GetImageCachesCachEventArrayOutput

func (GetImageCachesCachEventArrayOutput) ToGetImageCachesCachEventArrayOutputWithContext added in v2.12.0

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

type GetImageCachesCachEventInput added in v2.12.0

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 added in v2.12.0

type GetImageCachesCachEventOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachEventOutput) Count added in v2.12.0

Number of events.

func (GetImageCachesCachEventOutput) ElementType added in v2.12.0

func (GetImageCachesCachEventOutput) FirstTimestamp added in v2.12.0

Start time.

func (GetImageCachesCachEventOutput) LastTimestamp added in v2.12.0

End time.

func (GetImageCachesCachEventOutput) Message added in v2.12.0

func (GetImageCachesCachEventOutput) Name added in v2.12.0

The name of event.

func (GetImageCachesCachEventOutput) ToGetImageCachesCachEventOutput added in v2.12.0

func (o GetImageCachesCachEventOutput) ToGetImageCachesCachEventOutput() GetImageCachesCachEventOutput

func (GetImageCachesCachEventOutput) ToGetImageCachesCachEventOutputWithContext added in v2.12.0

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

func (GetImageCachesCachEventOutput) Type added in v2.12.0

The type of event.

type GetImageCachesCachInput added in v2.12.0

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 added in v2.12.0

type GetImageCachesCachOutput struct{ *pulumi.OutputState }

func (GetImageCachesCachOutput) ContainerGroupId added in v2.12.0

func (o GetImageCachesCachOutput) ContainerGroupId() pulumi.StringOutput

The id of container group.

func (GetImageCachesCachOutput) ElementType added in v2.12.0

func (GetImageCachesCachOutput) ElementType() reflect.Type

func (GetImageCachesCachOutput) Events added in v2.12.0

Image cache pulls image event information.

func (GetImageCachesCachOutput) ExpireDateTime added in v2.12.0

func (o GetImageCachesCachOutput) ExpireDateTime() pulumi.StringOutput

The time of expired.

func (GetImageCachesCachOutput) Id added in v2.12.0

The ID of the ECI Image Cache.

func (GetImageCachesCachOutput) ImageCacheId added in v2.12.0

func (o GetImageCachesCachOutput) ImageCacheId() pulumi.StringOutput

The id of the ECI Image Cache.

func (GetImageCachesCachOutput) ImageCacheName added in v2.12.0

func (o GetImageCachesCachOutput) ImageCacheName() pulumi.StringOutput

The name of ECI Image Cache.

func (GetImageCachesCachOutput) Images added in v2.12.0

The list of cached images.

func (GetImageCachesCachOutput) Progress added in v2.12.0

The progress of ECI Image Cache.

func (GetImageCachesCachOutput) SnapshotId added in v2.12.0

The id of snapshot.

func (GetImageCachesCachOutput) Status added in v2.12.0

The status of ECI Image Cache.

func (GetImageCachesCachOutput) ToGetImageCachesCachOutput added in v2.12.0

func (o GetImageCachesCachOutput) ToGetImageCachesCachOutput() GetImageCachesCachOutput

func (GetImageCachesCachOutput) ToGetImageCachesCachOutputWithContext added in v2.12.0

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

type GetImageCachesResult added in v2.12.0

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 added in v2.12.0

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+.

type ImageCache added in v2.12.0

type ImageCache struct {
	pulumi.CustomResourceState

	// The ID of the container group job that is used to create the image cache.
	// * `status` -The status of 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.
	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"`
	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 in 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 (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eci.NewImageCache(ctx, "example", &eci.ImageCacheArgs{
			EipInstanceId:  pulumi.String("eip-uf60c7cqb2pcrkgxhxxxx"),
			ImageCacheName: pulumi.String("tf-test"),
			Images: pulumi.StringArray{
				pulumi.String("registry.cn-beijing.aliyuncs.com/sceneplatform/sae-image-xxxx:latest"),
			},
			SecurityGroupId: pulumi.String("sg-2zeef68b66fxxxx"),
			VswitchId:       pulumi.String("vsw-2zef9k7ng82xxxx"),
		})
		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 added in v2.12.0

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 added in v2.12.0

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 added in v2.25.1

func (*ImageCache) ElementType() reflect.Type

func (*ImageCache) ToImageCacheOutput added in v2.25.1

func (i *ImageCache) ToImageCacheOutput() ImageCacheOutput

func (*ImageCache) ToImageCacheOutputWithContext added in v2.25.1

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

func (*ImageCache) ToImageCachePtrOutput added in v2.35.1

func (i *ImageCache) ToImageCachePtrOutput() ImageCachePtrOutput

func (*ImageCache) ToImageCachePtrOutputWithContext added in v2.35.1

func (i *ImageCache) ToImageCachePtrOutputWithContext(ctx context.Context) ImageCachePtrOutput

type ImageCacheArgs added in v2.12.0

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.
	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 added in v2.12.0

func (ImageCacheArgs) ElementType() reflect.Type

type ImageCacheArray added in v2.35.1

type ImageCacheArray []ImageCacheInput

func (ImageCacheArray) ElementType added in v2.35.1

func (ImageCacheArray) ElementType() reflect.Type

func (ImageCacheArray) ToImageCacheArrayOutput added in v2.35.1

func (i ImageCacheArray) ToImageCacheArrayOutput() ImageCacheArrayOutput

func (ImageCacheArray) ToImageCacheArrayOutputWithContext added in v2.35.1

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

type ImageCacheArrayInput added in v2.35.1

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 added in v2.35.1

type ImageCacheArrayOutput struct{ *pulumi.OutputState }

func (ImageCacheArrayOutput) ElementType added in v2.35.1

func (ImageCacheArrayOutput) ElementType() reflect.Type

func (ImageCacheArrayOutput) Index added in v2.35.1

func (ImageCacheArrayOutput) ToImageCacheArrayOutput added in v2.35.1

func (o ImageCacheArrayOutput) ToImageCacheArrayOutput() ImageCacheArrayOutput

func (ImageCacheArrayOutput) ToImageCacheArrayOutputWithContext added in v2.35.1

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

type ImageCacheImageRegistryCredential added in v2.12.0

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 added in v2.12.0

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 added in v2.12.0

func (ImageCacheImageRegistryCredentialArgs) ToImageCacheImageRegistryCredentialOutput added in v2.12.0

func (i ImageCacheImageRegistryCredentialArgs) ToImageCacheImageRegistryCredentialOutput() ImageCacheImageRegistryCredentialOutput

func (ImageCacheImageRegistryCredentialArgs) ToImageCacheImageRegistryCredentialOutputWithContext added in v2.12.0

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

type ImageCacheImageRegistryCredentialArray added in v2.12.0

type ImageCacheImageRegistryCredentialArray []ImageCacheImageRegistryCredentialInput

func (ImageCacheImageRegistryCredentialArray) ElementType added in v2.12.0

func (ImageCacheImageRegistryCredentialArray) ToImageCacheImageRegistryCredentialArrayOutput added in v2.12.0

func (i ImageCacheImageRegistryCredentialArray) ToImageCacheImageRegistryCredentialArrayOutput() ImageCacheImageRegistryCredentialArrayOutput

func (ImageCacheImageRegistryCredentialArray) ToImageCacheImageRegistryCredentialArrayOutputWithContext added in v2.12.0

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

type ImageCacheImageRegistryCredentialArrayInput added in v2.12.0

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 added in v2.12.0

type ImageCacheImageRegistryCredentialArrayOutput struct{ *pulumi.OutputState }

func (ImageCacheImageRegistryCredentialArrayOutput) ElementType added in v2.12.0

func (ImageCacheImageRegistryCredentialArrayOutput) Index added in v2.12.0

func (ImageCacheImageRegistryCredentialArrayOutput) ToImageCacheImageRegistryCredentialArrayOutput added in v2.12.0

func (o ImageCacheImageRegistryCredentialArrayOutput) ToImageCacheImageRegistryCredentialArrayOutput() ImageCacheImageRegistryCredentialArrayOutput

func (ImageCacheImageRegistryCredentialArrayOutput) ToImageCacheImageRegistryCredentialArrayOutputWithContext added in v2.12.0

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

type ImageCacheImageRegistryCredentialInput added in v2.12.0

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 added in v2.12.0

type ImageCacheImageRegistryCredentialOutput struct{ *pulumi.OutputState }

func (ImageCacheImageRegistryCredentialOutput) ElementType added in v2.12.0

func (ImageCacheImageRegistryCredentialOutput) Password added in v2.12.0

The password of the Image Registry.

func (ImageCacheImageRegistryCredentialOutput) Server added in v2.12.0

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

func (ImageCacheImageRegistryCredentialOutput) ToImageCacheImageRegistryCredentialOutput added in v2.12.0

func (o ImageCacheImageRegistryCredentialOutput) ToImageCacheImageRegistryCredentialOutput() ImageCacheImageRegistryCredentialOutput

func (ImageCacheImageRegistryCredentialOutput) ToImageCacheImageRegistryCredentialOutputWithContext added in v2.12.0

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

func (ImageCacheImageRegistryCredentialOutput) UserName added in v2.12.0

The user name of Image Registry.

type ImageCacheInput added in v2.25.1

type ImageCacheInput interface {
	pulumi.Input

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

type ImageCacheMap added in v2.35.1

type ImageCacheMap map[string]ImageCacheInput

func (ImageCacheMap) ElementType added in v2.35.1

func (ImageCacheMap) ElementType() reflect.Type

func (ImageCacheMap) ToImageCacheMapOutput added in v2.35.1

func (i ImageCacheMap) ToImageCacheMapOutput() ImageCacheMapOutput

func (ImageCacheMap) ToImageCacheMapOutputWithContext added in v2.35.1

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

type ImageCacheMapInput added in v2.35.1

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 added in v2.35.1

type ImageCacheMapOutput struct{ *pulumi.OutputState }

func (ImageCacheMapOutput) ElementType added in v2.35.1

func (ImageCacheMapOutput) ElementType() reflect.Type

func (ImageCacheMapOutput) MapIndex added in v2.35.1

func (ImageCacheMapOutput) ToImageCacheMapOutput added in v2.35.1

func (o ImageCacheMapOutput) ToImageCacheMapOutput() ImageCacheMapOutput

func (ImageCacheMapOutput) ToImageCacheMapOutputWithContext added in v2.35.1

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

type ImageCacheOutput added in v2.25.1

type ImageCacheOutput struct {
	*pulumi.OutputState
}

func (ImageCacheOutput) ElementType added in v2.25.1

func (ImageCacheOutput) ElementType() reflect.Type

func (ImageCacheOutput) ToImageCacheOutput added in v2.25.1

func (o ImageCacheOutput) ToImageCacheOutput() ImageCacheOutput

func (ImageCacheOutput) ToImageCacheOutputWithContext added in v2.25.1

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

func (ImageCacheOutput) ToImageCachePtrOutput added in v2.35.1

func (o ImageCacheOutput) ToImageCachePtrOutput() ImageCachePtrOutput

func (ImageCacheOutput) ToImageCachePtrOutputWithContext added in v2.35.1

func (o ImageCacheOutput) ToImageCachePtrOutputWithContext(ctx context.Context) ImageCachePtrOutput

type ImageCachePtrInput added in v2.35.1

type ImageCachePtrInput interface {
	pulumi.Input

	ToImageCachePtrOutput() ImageCachePtrOutput
	ToImageCachePtrOutputWithContext(ctx context.Context) ImageCachePtrOutput
}

type ImageCachePtrOutput added in v2.35.1

type ImageCachePtrOutput struct {
	*pulumi.OutputState
}

func (ImageCachePtrOutput) ElementType added in v2.35.1

func (ImageCachePtrOutput) ElementType() reflect.Type

func (ImageCachePtrOutput) ToImageCachePtrOutput added in v2.35.1

func (o ImageCachePtrOutput) ToImageCachePtrOutput() ImageCachePtrOutput

func (ImageCachePtrOutput) ToImageCachePtrOutputWithContext added in v2.35.1

func (o ImageCachePtrOutput) ToImageCachePtrOutputWithContext(ctx context.Context) ImageCachePtrOutput

type ImageCacheState added in v2.12.0

type ImageCacheState struct {
	// The ID of the container group job that is used to create the image cache.
	// * `status` -The status of 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.
	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
	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 added in v2.12.0

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 added in v2.25.1

func (*OpenApiImageCache) ElementType() reflect.Type

func (*OpenApiImageCache) ToOpenApiImageCacheOutput added in v2.25.1

func (i *OpenApiImageCache) ToOpenApiImageCacheOutput() OpenApiImageCacheOutput

func (*OpenApiImageCache) ToOpenApiImageCacheOutputWithContext added in v2.25.1

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

func (*OpenApiImageCache) ToOpenApiImageCachePtrOutput added in v2.35.1

func (i *OpenApiImageCache) ToOpenApiImageCachePtrOutput() OpenApiImageCachePtrOutput

func (*OpenApiImageCache) ToOpenApiImageCachePtrOutputWithContext added in v2.35.1

func (i *OpenApiImageCache) ToOpenApiImageCachePtrOutputWithContext(ctx context.Context) OpenApiImageCachePtrOutput

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 added in v2.35.1

type OpenApiImageCacheArray []OpenApiImageCacheInput

func (OpenApiImageCacheArray) ElementType added in v2.35.1

func (OpenApiImageCacheArray) ElementType() reflect.Type

func (OpenApiImageCacheArray) ToOpenApiImageCacheArrayOutput added in v2.35.1

func (i OpenApiImageCacheArray) ToOpenApiImageCacheArrayOutput() OpenApiImageCacheArrayOutput

func (OpenApiImageCacheArray) ToOpenApiImageCacheArrayOutputWithContext added in v2.35.1

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

type OpenApiImageCacheArrayInput added in v2.35.1

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 added in v2.35.1

type OpenApiImageCacheArrayOutput struct{ *pulumi.OutputState }

func (OpenApiImageCacheArrayOutput) ElementType added in v2.35.1

func (OpenApiImageCacheArrayOutput) Index added in v2.35.1

func (OpenApiImageCacheArrayOutput) ToOpenApiImageCacheArrayOutput added in v2.35.1

func (o OpenApiImageCacheArrayOutput) ToOpenApiImageCacheArrayOutput() OpenApiImageCacheArrayOutput

func (OpenApiImageCacheArrayOutput) ToOpenApiImageCacheArrayOutputWithContext added in v2.35.1

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 added in v2.25.1

type OpenApiImageCacheInput interface {
	pulumi.Input

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

type OpenApiImageCacheMap added in v2.35.1

type OpenApiImageCacheMap map[string]OpenApiImageCacheInput

func (OpenApiImageCacheMap) ElementType added in v2.35.1

func (OpenApiImageCacheMap) ElementType() reflect.Type

func (OpenApiImageCacheMap) ToOpenApiImageCacheMapOutput added in v2.35.1

func (i OpenApiImageCacheMap) ToOpenApiImageCacheMapOutput() OpenApiImageCacheMapOutput

func (OpenApiImageCacheMap) ToOpenApiImageCacheMapOutputWithContext added in v2.35.1

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

type OpenApiImageCacheMapInput added in v2.35.1

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 added in v2.35.1

type OpenApiImageCacheMapOutput struct{ *pulumi.OutputState }

func (OpenApiImageCacheMapOutput) ElementType added in v2.35.1

func (OpenApiImageCacheMapOutput) ElementType() reflect.Type

func (OpenApiImageCacheMapOutput) MapIndex added in v2.35.1

func (OpenApiImageCacheMapOutput) ToOpenApiImageCacheMapOutput added in v2.35.1

func (o OpenApiImageCacheMapOutput) ToOpenApiImageCacheMapOutput() OpenApiImageCacheMapOutput

func (OpenApiImageCacheMapOutput) ToOpenApiImageCacheMapOutputWithContext added in v2.35.1

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

type OpenApiImageCacheOutput added in v2.25.1

type OpenApiImageCacheOutput struct {
	*pulumi.OutputState
}

func (OpenApiImageCacheOutput) ElementType added in v2.25.1

func (OpenApiImageCacheOutput) ElementType() reflect.Type

func (OpenApiImageCacheOutput) ToOpenApiImageCacheOutput added in v2.25.1

func (o OpenApiImageCacheOutput) ToOpenApiImageCacheOutput() OpenApiImageCacheOutput

func (OpenApiImageCacheOutput) ToOpenApiImageCacheOutputWithContext added in v2.25.1

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

func (OpenApiImageCacheOutput) ToOpenApiImageCachePtrOutput added in v2.35.1

func (o OpenApiImageCacheOutput) ToOpenApiImageCachePtrOutput() OpenApiImageCachePtrOutput

func (OpenApiImageCacheOutput) ToOpenApiImageCachePtrOutputWithContext added in v2.35.1

func (o OpenApiImageCacheOutput) ToOpenApiImageCachePtrOutputWithContext(ctx context.Context) OpenApiImageCachePtrOutput

type OpenApiImageCachePtrInput added in v2.35.1

type OpenApiImageCachePtrInput interface {
	pulumi.Input

	ToOpenApiImageCachePtrOutput() OpenApiImageCachePtrOutput
	ToOpenApiImageCachePtrOutputWithContext(ctx context.Context) OpenApiImageCachePtrOutput
}

type OpenApiImageCachePtrOutput added in v2.35.1

type OpenApiImageCachePtrOutput struct {
	*pulumi.OutputState
}

func (OpenApiImageCachePtrOutput) ElementType added in v2.35.1

func (OpenApiImageCachePtrOutput) ElementType() reflect.Type

func (OpenApiImageCachePtrOutput) ToOpenApiImageCachePtrOutput added in v2.35.1

func (o OpenApiImageCachePtrOutput) ToOpenApiImageCachePtrOutput() OpenApiImageCachePtrOutput

func (OpenApiImageCachePtrOutput) ToOpenApiImageCachePtrOutputWithContext added in v2.35.1

func (o OpenApiImageCachePtrOutput) ToOpenApiImageCachePtrOutputWithContext(ctx context.Context) OpenApiImageCachePtrOutput

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

Jump to

Keyboard shortcuts

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