eks

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 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 Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// Description of EKS cluster.
	ClusterDesc pulumi.StringPtrOutput `pulumi:"clusterDesc"`
	// Name of EKS cluster.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// List of cluster custom DNS Server info.
	DnsServers ClusterDnsServerArrayOutput `pulumi:"dnsServers"`
	// Indicates whether to enable dns in user cluster, default value is `true`.
	EnableVpcCoreDns pulumi.BoolPtrOutput `pulumi:"enableVpcCoreDns"`
	// Extend parameters.
	ExtraParam pulumi.MapOutput `pulumi:"extraParam"`
	// Cluster internal access LoadBalancer info.
	InternalLb ClusterInternalLbPtrOutput `pulumi:"internalLb"`
	// Kubernetes version of EKS cluster.
	K8sVersion pulumi.StringOutput `pulumi:"k8sVersion"`
	// EKS cluster kubeconfig.
	KubeConfig pulumi.StringOutput `pulumi:"kubeConfig"`
	// Delete CBS after EKS cluster remove.
	NeedDeleteCbs pulumi.BoolPtrOutput `pulumi:"needDeleteCbs"`
	// Cluster public access LoadBalancer info.
	PublicLb ClusterPublicLbPtrOutput `pulumi:"publicLb"`
	// Subnet id of service.
	ServiceSubnetId pulumi.StringPtrOutput `pulumi:"serviceSubnetId"`
	// Subnet Ids for EKS cluster.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// Tags of EKS cluster.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Vpc Id of EKS cluster.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// Description of EKS cluster.
	ClusterDesc pulumi.StringPtrInput
	// Name of EKS cluster.
	ClusterName pulumi.StringInput
	// List of cluster custom DNS Server info.
	DnsServers ClusterDnsServerArrayInput
	// Indicates whether to enable dns in user cluster, default value is `true`.
	EnableVpcCoreDns pulumi.BoolPtrInput
	// Extend parameters.
	ExtraParam pulumi.MapInput
	// Cluster internal access LoadBalancer info.
	InternalLb ClusterInternalLbPtrInput
	// Kubernetes version of EKS cluster.
	K8sVersion pulumi.StringInput
	// Delete CBS after EKS cluster remove.
	NeedDeleteCbs pulumi.BoolPtrInput
	// Cluster public access LoadBalancer info.
	PublicLb ClusterPublicLbPtrInput
	// Subnet id of service.
	ServiceSubnetId pulumi.StringPtrInput
	// Subnet Ids for EKS cluster.
	SubnetIds pulumi.StringArrayInput
	// Tags of EKS cluster.
	Tags pulumi.MapInput
	// Vpc Id of EKS cluster.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterCredentialAddress

type ClusterCredentialAddress struct {
	Ip   string `pulumi:"ip"`
	Port string `pulumi:"port"`
	Type string `pulumi:"type"`
}

type ClusterCredentialAddressArgs

type ClusterCredentialAddressArgs struct {
	Ip   pulumi.StringInput `pulumi:"ip"`
	Port pulumi.StringInput `pulumi:"port"`
	Type pulumi.StringInput `pulumi:"type"`
}

func (ClusterCredentialAddressArgs) ElementType

func (ClusterCredentialAddressArgs) ToClusterCredentialAddressOutput

func (i ClusterCredentialAddressArgs) ToClusterCredentialAddressOutput() ClusterCredentialAddressOutput

func (ClusterCredentialAddressArgs) ToClusterCredentialAddressOutputWithContext

func (i ClusterCredentialAddressArgs) ToClusterCredentialAddressOutputWithContext(ctx context.Context) ClusterCredentialAddressOutput

type ClusterCredentialAddressArray

type ClusterCredentialAddressArray []ClusterCredentialAddressInput

func (ClusterCredentialAddressArray) ElementType

func (ClusterCredentialAddressArray) ToClusterCredentialAddressArrayOutput

func (i ClusterCredentialAddressArray) ToClusterCredentialAddressArrayOutput() ClusterCredentialAddressArrayOutput

func (ClusterCredentialAddressArray) ToClusterCredentialAddressArrayOutputWithContext

func (i ClusterCredentialAddressArray) ToClusterCredentialAddressArrayOutputWithContext(ctx context.Context) ClusterCredentialAddressArrayOutput

type ClusterCredentialAddressArrayInput

type ClusterCredentialAddressArrayInput interface {
	pulumi.Input

	ToClusterCredentialAddressArrayOutput() ClusterCredentialAddressArrayOutput
	ToClusterCredentialAddressArrayOutputWithContext(context.Context) ClusterCredentialAddressArrayOutput
}

ClusterCredentialAddressArrayInput is an input type that accepts ClusterCredentialAddressArray and ClusterCredentialAddressArrayOutput values. You can construct a concrete instance of `ClusterCredentialAddressArrayInput` via:

ClusterCredentialAddressArray{ ClusterCredentialAddressArgs{...} }

type ClusterCredentialAddressArrayOutput

type ClusterCredentialAddressArrayOutput struct{ *pulumi.OutputState }

func (ClusterCredentialAddressArrayOutput) ElementType

func (ClusterCredentialAddressArrayOutput) Index

func (ClusterCredentialAddressArrayOutput) ToClusterCredentialAddressArrayOutput

func (o ClusterCredentialAddressArrayOutput) ToClusterCredentialAddressArrayOutput() ClusterCredentialAddressArrayOutput

func (ClusterCredentialAddressArrayOutput) ToClusterCredentialAddressArrayOutputWithContext

func (o ClusterCredentialAddressArrayOutput) ToClusterCredentialAddressArrayOutputWithContext(ctx context.Context) ClusterCredentialAddressArrayOutput

type ClusterCredentialAddressInput

type ClusterCredentialAddressInput interface {
	pulumi.Input

	ToClusterCredentialAddressOutput() ClusterCredentialAddressOutput
	ToClusterCredentialAddressOutputWithContext(context.Context) ClusterCredentialAddressOutput
}

ClusterCredentialAddressInput is an input type that accepts ClusterCredentialAddressArgs and ClusterCredentialAddressOutput values. You can construct a concrete instance of `ClusterCredentialAddressInput` via:

ClusterCredentialAddressArgs{...}

type ClusterCredentialAddressOutput

type ClusterCredentialAddressOutput struct{ *pulumi.OutputState }

func (ClusterCredentialAddressOutput) ElementType

func (ClusterCredentialAddressOutput) Ip

func (ClusterCredentialAddressOutput) Port

func (ClusterCredentialAddressOutput) ToClusterCredentialAddressOutput

func (o ClusterCredentialAddressOutput) ToClusterCredentialAddressOutput() ClusterCredentialAddressOutput

func (ClusterCredentialAddressOutput) ToClusterCredentialAddressOutputWithContext

func (o ClusterCredentialAddressOutput) ToClusterCredentialAddressOutputWithContext(ctx context.Context) ClusterCredentialAddressOutput

func (ClusterCredentialAddressOutput) Type

type ClusterCredentialArgs

type ClusterCredentialArgs struct {
	ClusterId        string  `pulumi:"clusterId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ClusterCredential.

type ClusterCredentialInternalLb

type ClusterCredentialInternalLb struct {
	Enabled  bool   `pulumi:"enabled"`
	SubnetId string `pulumi:"subnetId"`
}

type ClusterCredentialInternalLbArgs

type ClusterCredentialInternalLbArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (ClusterCredentialInternalLbArgs) ElementType

func (ClusterCredentialInternalLbArgs) ToClusterCredentialInternalLbOutput

func (i ClusterCredentialInternalLbArgs) ToClusterCredentialInternalLbOutput() ClusterCredentialInternalLbOutput

func (ClusterCredentialInternalLbArgs) ToClusterCredentialInternalLbOutputWithContext

func (i ClusterCredentialInternalLbArgs) ToClusterCredentialInternalLbOutputWithContext(ctx context.Context) ClusterCredentialInternalLbOutput

type ClusterCredentialInternalLbArray

type ClusterCredentialInternalLbArray []ClusterCredentialInternalLbInput

func (ClusterCredentialInternalLbArray) ElementType

func (ClusterCredentialInternalLbArray) ToClusterCredentialInternalLbArrayOutput

func (i ClusterCredentialInternalLbArray) ToClusterCredentialInternalLbArrayOutput() ClusterCredentialInternalLbArrayOutput

func (ClusterCredentialInternalLbArray) ToClusterCredentialInternalLbArrayOutputWithContext

func (i ClusterCredentialInternalLbArray) ToClusterCredentialInternalLbArrayOutputWithContext(ctx context.Context) ClusterCredentialInternalLbArrayOutput

type ClusterCredentialInternalLbArrayInput

type ClusterCredentialInternalLbArrayInput interface {
	pulumi.Input

	ToClusterCredentialInternalLbArrayOutput() ClusterCredentialInternalLbArrayOutput
	ToClusterCredentialInternalLbArrayOutputWithContext(context.Context) ClusterCredentialInternalLbArrayOutput
}

ClusterCredentialInternalLbArrayInput is an input type that accepts ClusterCredentialInternalLbArray and ClusterCredentialInternalLbArrayOutput values. You can construct a concrete instance of `ClusterCredentialInternalLbArrayInput` via:

ClusterCredentialInternalLbArray{ ClusterCredentialInternalLbArgs{...} }

type ClusterCredentialInternalLbArrayOutput

type ClusterCredentialInternalLbArrayOutput struct{ *pulumi.OutputState }

func (ClusterCredentialInternalLbArrayOutput) ElementType

func (ClusterCredentialInternalLbArrayOutput) Index

func (ClusterCredentialInternalLbArrayOutput) ToClusterCredentialInternalLbArrayOutput

func (o ClusterCredentialInternalLbArrayOutput) ToClusterCredentialInternalLbArrayOutput() ClusterCredentialInternalLbArrayOutput

func (ClusterCredentialInternalLbArrayOutput) ToClusterCredentialInternalLbArrayOutputWithContext

func (o ClusterCredentialInternalLbArrayOutput) ToClusterCredentialInternalLbArrayOutputWithContext(ctx context.Context) ClusterCredentialInternalLbArrayOutput

type ClusterCredentialInternalLbInput

type ClusterCredentialInternalLbInput interface {
	pulumi.Input

	ToClusterCredentialInternalLbOutput() ClusterCredentialInternalLbOutput
	ToClusterCredentialInternalLbOutputWithContext(context.Context) ClusterCredentialInternalLbOutput
}

ClusterCredentialInternalLbInput is an input type that accepts ClusterCredentialInternalLbArgs and ClusterCredentialInternalLbOutput values. You can construct a concrete instance of `ClusterCredentialInternalLbInput` via:

ClusterCredentialInternalLbArgs{...}

type ClusterCredentialInternalLbOutput

type ClusterCredentialInternalLbOutput struct{ *pulumi.OutputState }

func (ClusterCredentialInternalLbOutput) ElementType

func (ClusterCredentialInternalLbOutput) Enabled

func (ClusterCredentialInternalLbOutput) SubnetId

func (ClusterCredentialInternalLbOutput) ToClusterCredentialInternalLbOutput

func (o ClusterCredentialInternalLbOutput) ToClusterCredentialInternalLbOutput() ClusterCredentialInternalLbOutput

func (ClusterCredentialInternalLbOutput) ToClusterCredentialInternalLbOutputWithContext

func (o ClusterCredentialInternalLbOutput) ToClusterCredentialInternalLbOutputWithContext(ctx context.Context) ClusterCredentialInternalLbOutput

type ClusterCredentialOutputArgs

type ClusterCredentialOutputArgs struct {
	ClusterId        pulumi.StringInput    `pulumi:"clusterId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ClusterCredential.

func (ClusterCredentialOutputArgs) ElementType

type ClusterCredentialPublicLb

type ClusterCredentialPublicLb struct {
	AllowFromCidrs   []string `pulumi:"allowFromCidrs"`
	Enabled          bool     `pulumi:"enabled"`
	ExtraParam       string   `pulumi:"extraParam"`
	SecurityGroup    string   `pulumi:"securityGroup"`
	SecurityPolicies []string `pulumi:"securityPolicies"`
}

type ClusterCredentialPublicLbArgs

type ClusterCredentialPublicLbArgs struct {
	AllowFromCidrs   pulumi.StringArrayInput `pulumi:"allowFromCidrs"`
	Enabled          pulumi.BoolInput        `pulumi:"enabled"`
	ExtraParam       pulumi.StringInput      `pulumi:"extraParam"`
	SecurityGroup    pulumi.StringInput      `pulumi:"securityGroup"`
	SecurityPolicies pulumi.StringArrayInput `pulumi:"securityPolicies"`
}

func (ClusterCredentialPublicLbArgs) ElementType

func (ClusterCredentialPublicLbArgs) ToClusterCredentialPublicLbOutput

func (i ClusterCredentialPublicLbArgs) ToClusterCredentialPublicLbOutput() ClusterCredentialPublicLbOutput

func (ClusterCredentialPublicLbArgs) ToClusterCredentialPublicLbOutputWithContext

func (i ClusterCredentialPublicLbArgs) ToClusterCredentialPublicLbOutputWithContext(ctx context.Context) ClusterCredentialPublicLbOutput

type ClusterCredentialPublicLbArray

type ClusterCredentialPublicLbArray []ClusterCredentialPublicLbInput

func (ClusterCredentialPublicLbArray) ElementType

func (ClusterCredentialPublicLbArray) ToClusterCredentialPublicLbArrayOutput

func (i ClusterCredentialPublicLbArray) ToClusterCredentialPublicLbArrayOutput() ClusterCredentialPublicLbArrayOutput

func (ClusterCredentialPublicLbArray) ToClusterCredentialPublicLbArrayOutputWithContext

func (i ClusterCredentialPublicLbArray) ToClusterCredentialPublicLbArrayOutputWithContext(ctx context.Context) ClusterCredentialPublicLbArrayOutput

type ClusterCredentialPublicLbArrayInput

type ClusterCredentialPublicLbArrayInput interface {
	pulumi.Input

	ToClusterCredentialPublicLbArrayOutput() ClusterCredentialPublicLbArrayOutput
	ToClusterCredentialPublicLbArrayOutputWithContext(context.Context) ClusterCredentialPublicLbArrayOutput
}

ClusterCredentialPublicLbArrayInput is an input type that accepts ClusterCredentialPublicLbArray and ClusterCredentialPublicLbArrayOutput values. You can construct a concrete instance of `ClusterCredentialPublicLbArrayInput` via:

ClusterCredentialPublicLbArray{ ClusterCredentialPublicLbArgs{...} }

type ClusterCredentialPublicLbArrayOutput

type ClusterCredentialPublicLbArrayOutput struct{ *pulumi.OutputState }

func (ClusterCredentialPublicLbArrayOutput) ElementType

func (ClusterCredentialPublicLbArrayOutput) Index

func (ClusterCredentialPublicLbArrayOutput) ToClusterCredentialPublicLbArrayOutput

func (o ClusterCredentialPublicLbArrayOutput) ToClusterCredentialPublicLbArrayOutput() ClusterCredentialPublicLbArrayOutput

func (ClusterCredentialPublicLbArrayOutput) ToClusterCredentialPublicLbArrayOutputWithContext

func (o ClusterCredentialPublicLbArrayOutput) ToClusterCredentialPublicLbArrayOutputWithContext(ctx context.Context) ClusterCredentialPublicLbArrayOutput

type ClusterCredentialPublicLbInput

type ClusterCredentialPublicLbInput interface {
	pulumi.Input

	ToClusterCredentialPublicLbOutput() ClusterCredentialPublicLbOutput
	ToClusterCredentialPublicLbOutputWithContext(context.Context) ClusterCredentialPublicLbOutput
}

ClusterCredentialPublicLbInput is an input type that accepts ClusterCredentialPublicLbArgs and ClusterCredentialPublicLbOutput values. You can construct a concrete instance of `ClusterCredentialPublicLbInput` via:

ClusterCredentialPublicLbArgs{...}

type ClusterCredentialPublicLbOutput

type ClusterCredentialPublicLbOutput struct{ *pulumi.OutputState }

func (ClusterCredentialPublicLbOutput) AllowFromCidrs

func (ClusterCredentialPublicLbOutput) ElementType

func (ClusterCredentialPublicLbOutput) Enabled

func (ClusterCredentialPublicLbOutput) ExtraParam

func (ClusterCredentialPublicLbOutput) SecurityGroup

func (ClusterCredentialPublicLbOutput) SecurityPolicies

func (ClusterCredentialPublicLbOutput) ToClusterCredentialPublicLbOutput

func (o ClusterCredentialPublicLbOutput) ToClusterCredentialPublicLbOutput() ClusterCredentialPublicLbOutput

func (ClusterCredentialPublicLbOutput) ToClusterCredentialPublicLbOutputWithContext

func (o ClusterCredentialPublicLbOutput) ToClusterCredentialPublicLbOutputWithContext(ctx context.Context) ClusterCredentialPublicLbOutput

type ClusterCredentialResult

type ClusterCredentialResult struct {
	Addresses  []ClusterCredentialAddress `pulumi:"addresses"`
	ClusterId  string                     `pulumi:"clusterId"`
	Credential map[string]interface{}     `pulumi:"credential"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                        `pulumi:"id"`
	InternalLbs      []ClusterCredentialInternalLb `pulumi:"internalLbs"`
	KubeConfig       string                        `pulumi:"kubeConfig"`
	ProxyLb          bool                          `pulumi:"proxyLb"`
	PublicLbs        []ClusterCredentialPublicLb   `pulumi:"publicLbs"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
}

A collection of values returned by ClusterCredential.

type ClusterCredentialResultOutput

type ClusterCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ClusterCredential.

func (ClusterCredentialResultOutput) Addresses

func (ClusterCredentialResultOutput) ClusterId

func (ClusterCredentialResultOutput) Credential

func (ClusterCredentialResultOutput) ElementType

func (ClusterCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClusterCredentialResultOutput) InternalLbs

func (ClusterCredentialResultOutput) KubeConfig

func (ClusterCredentialResultOutput) ProxyLb

func (ClusterCredentialResultOutput) PublicLbs

func (ClusterCredentialResultOutput) ResultOutputFile

func (ClusterCredentialResultOutput) ToClusterCredentialResultOutput

func (o ClusterCredentialResultOutput) ToClusterCredentialResultOutput() ClusterCredentialResultOutput

func (ClusterCredentialResultOutput) ToClusterCredentialResultOutputWithContext

func (o ClusterCredentialResultOutput) ToClusterCredentialResultOutputWithContext(ctx context.Context) ClusterCredentialResultOutput

type ClusterDnsServer

type ClusterDnsServer struct {
	Domain  *string  `pulumi:"domain"`
	Servers []string `pulumi:"servers"`
}

type ClusterDnsServerArgs

type ClusterDnsServerArgs struct {
	Domain  pulumi.StringPtrInput   `pulumi:"domain"`
	Servers pulumi.StringArrayInput `pulumi:"servers"`
}

func (ClusterDnsServerArgs) ElementType

func (ClusterDnsServerArgs) ElementType() reflect.Type

func (ClusterDnsServerArgs) ToClusterDnsServerOutput

func (i ClusterDnsServerArgs) ToClusterDnsServerOutput() ClusterDnsServerOutput

func (ClusterDnsServerArgs) ToClusterDnsServerOutputWithContext

func (i ClusterDnsServerArgs) ToClusterDnsServerOutputWithContext(ctx context.Context) ClusterDnsServerOutput

type ClusterDnsServerArray

type ClusterDnsServerArray []ClusterDnsServerInput

func (ClusterDnsServerArray) ElementType

func (ClusterDnsServerArray) ElementType() reflect.Type

func (ClusterDnsServerArray) ToClusterDnsServerArrayOutput

func (i ClusterDnsServerArray) ToClusterDnsServerArrayOutput() ClusterDnsServerArrayOutput

func (ClusterDnsServerArray) ToClusterDnsServerArrayOutputWithContext

func (i ClusterDnsServerArray) ToClusterDnsServerArrayOutputWithContext(ctx context.Context) ClusterDnsServerArrayOutput

type ClusterDnsServerArrayInput

type ClusterDnsServerArrayInput interface {
	pulumi.Input

	ToClusterDnsServerArrayOutput() ClusterDnsServerArrayOutput
	ToClusterDnsServerArrayOutputWithContext(context.Context) ClusterDnsServerArrayOutput
}

ClusterDnsServerArrayInput is an input type that accepts ClusterDnsServerArray and ClusterDnsServerArrayOutput values. You can construct a concrete instance of `ClusterDnsServerArrayInput` via:

ClusterDnsServerArray{ ClusterDnsServerArgs{...} }

type ClusterDnsServerArrayOutput

type ClusterDnsServerArrayOutput struct{ *pulumi.OutputState }

func (ClusterDnsServerArrayOutput) ElementType

func (ClusterDnsServerArrayOutput) Index

func (ClusterDnsServerArrayOutput) ToClusterDnsServerArrayOutput

func (o ClusterDnsServerArrayOutput) ToClusterDnsServerArrayOutput() ClusterDnsServerArrayOutput

func (ClusterDnsServerArrayOutput) ToClusterDnsServerArrayOutputWithContext

func (o ClusterDnsServerArrayOutput) ToClusterDnsServerArrayOutputWithContext(ctx context.Context) ClusterDnsServerArrayOutput

type ClusterDnsServerInput

type ClusterDnsServerInput interface {
	pulumi.Input

	ToClusterDnsServerOutput() ClusterDnsServerOutput
	ToClusterDnsServerOutputWithContext(context.Context) ClusterDnsServerOutput
}

ClusterDnsServerInput is an input type that accepts ClusterDnsServerArgs and ClusterDnsServerOutput values. You can construct a concrete instance of `ClusterDnsServerInput` via:

ClusterDnsServerArgs{...}

type ClusterDnsServerOutput

type ClusterDnsServerOutput struct{ *pulumi.OutputState }

func (ClusterDnsServerOutput) Domain

func (ClusterDnsServerOutput) ElementType

func (ClusterDnsServerOutput) ElementType() reflect.Type

func (ClusterDnsServerOutput) Servers

func (ClusterDnsServerOutput) ToClusterDnsServerOutput

func (o ClusterDnsServerOutput) ToClusterDnsServerOutput() ClusterDnsServerOutput

func (ClusterDnsServerOutput) ToClusterDnsServerOutputWithContext

func (o ClusterDnsServerOutput) ToClusterDnsServerOutputWithContext(ctx context.Context) ClusterDnsServerOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterInternalLb

type ClusterInternalLb struct {
	Enabled  bool    `pulumi:"enabled"`
	SubnetId *string `pulumi:"subnetId"`
}

type ClusterInternalLbArgs

type ClusterInternalLbArgs struct {
	Enabled  pulumi.BoolInput      `pulumi:"enabled"`
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (ClusterInternalLbArgs) ElementType

func (ClusterInternalLbArgs) ElementType() reflect.Type

func (ClusterInternalLbArgs) ToClusterInternalLbOutput

func (i ClusterInternalLbArgs) ToClusterInternalLbOutput() ClusterInternalLbOutput

func (ClusterInternalLbArgs) ToClusterInternalLbOutputWithContext

func (i ClusterInternalLbArgs) ToClusterInternalLbOutputWithContext(ctx context.Context) ClusterInternalLbOutput

func (ClusterInternalLbArgs) ToClusterInternalLbPtrOutput

func (i ClusterInternalLbArgs) ToClusterInternalLbPtrOutput() ClusterInternalLbPtrOutput

func (ClusterInternalLbArgs) ToClusterInternalLbPtrOutputWithContext

func (i ClusterInternalLbArgs) ToClusterInternalLbPtrOutputWithContext(ctx context.Context) ClusterInternalLbPtrOutput

type ClusterInternalLbInput

type ClusterInternalLbInput interface {
	pulumi.Input

	ToClusterInternalLbOutput() ClusterInternalLbOutput
	ToClusterInternalLbOutputWithContext(context.Context) ClusterInternalLbOutput
}

ClusterInternalLbInput is an input type that accepts ClusterInternalLbArgs and ClusterInternalLbOutput values. You can construct a concrete instance of `ClusterInternalLbInput` via:

ClusterInternalLbArgs{...}

type ClusterInternalLbOutput

type ClusterInternalLbOutput struct{ *pulumi.OutputState }

func (ClusterInternalLbOutput) ElementType

func (ClusterInternalLbOutput) ElementType() reflect.Type

func (ClusterInternalLbOutput) Enabled

func (ClusterInternalLbOutput) SubnetId

func (ClusterInternalLbOutput) ToClusterInternalLbOutput

func (o ClusterInternalLbOutput) ToClusterInternalLbOutput() ClusterInternalLbOutput

func (ClusterInternalLbOutput) ToClusterInternalLbOutputWithContext

func (o ClusterInternalLbOutput) ToClusterInternalLbOutputWithContext(ctx context.Context) ClusterInternalLbOutput

func (ClusterInternalLbOutput) ToClusterInternalLbPtrOutput

func (o ClusterInternalLbOutput) ToClusterInternalLbPtrOutput() ClusterInternalLbPtrOutput

func (ClusterInternalLbOutput) ToClusterInternalLbPtrOutputWithContext

func (o ClusterInternalLbOutput) ToClusterInternalLbPtrOutputWithContext(ctx context.Context) ClusterInternalLbPtrOutput

type ClusterInternalLbPtrInput

type ClusterInternalLbPtrInput interface {
	pulumi.Input

	ToClusterInternalLbPtrOutput() ClusterInternalLbPtrOutput
	ToClusterInternalLbPtrOutputWithContext(context.Context) ClusterInternalLbPtrOutput
}

ClusterInternalLbPtrInput is an input type that accepts ClusterInternalLbArgs, ClusterInternalLbPtr and ClusterInternalLbPtrOutput values. You can construct a concrete instance of `ClusterInternalLbPtrInput` via:

        ClusterInternalLbArgs{...}

or:

        nil

type ClusterInternalLbPtrOutput

type ClusterInternalLbPtrOutput struct{ *pulumi.OutputState }

func (ClusterInternalLbPtrOutput) Elem

func (ClusterInternalLbPtrOutput) ElementType

func (ClusterInternalLbPtrOutput) ElementType() reflect.Type

func (ClusterInternalLbPtrOutput) Enabled

func (ClusterInternalLbPtrOutput) SubnetId

func (ClusterInternalLbPtrOutput) ToClusterInternalLbPtrOutput

func (o ClusterInternalLbPtrOutput) ToClusterInternalLbPtrOutput() ClusterInternalLbPtrOutput

func (ClusterInternalLbPtrOutput) ToClusterInternalLbPtrOutputWithContext

func (o ClusterInternalLbPtrOutput) ToClusterInternalLbPtrOutputWithContext(ctx context.Context) ClusterInternalLbPtrOutput

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ClusterDesc

func (o ClusterOutput) ClusterDesc() pulumi.StringPtrOutput

Description of EKS cluster.

func (ClusterOutput) ClusterName

func (o ClusterOutput) ClusterName() pulumi.StringOutput

Name of EKS cluster.

func (ClusterOutput) DnsServers

List of cluster custom DNS Server info.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) EnableVpcCoreDns

func (o ClusterOutput) EnableVpcCoreDns() pulumi.BoolPtrOutput

Indicates whether to enable dns in user cluster, default value is `true`.

func (ClusterOutput) ExtraParam

func (o ClusterOutput) ExtraParam() pulumi.MapOutput

Extend parameters.

func (ClusterOutput) InternalLb

Cluster internal access LoadBalancer info.

func (ClusterOutput) K8sVersion

func (o ClusterOutput) K8sVersion() pulumi.StringOutput

Kubernetes version of EKS cluster.

func (ClusterOutput) KubeConfig

func (o ClusterOutput) KubeConfig() pulumi.StringOutput

EKS cluster kubeconfig.

func (ClusterOutput) NeedDeleteCbs

func (o ClusterOutput) NeedDeleteCbs() pulumi.BoolPtrOutput

Delete CBS after EKS cluster remove.

func (ClusterOutput) PublicLb

Cluster public access LoadBalancer info.

func (ClusterOutput) ServiceSubnetId

func (o ClusterOutput) ServiceSubnetId() pulumi.StringPtrOutput

Subnet id of service.

func (ClusterOutput) SubnetIds

func (o ClusterOutput) SubnetIds() pulumi.StringArrayOutput

Subnet Ids for EKS cluster.

func (ClusterOutput) Tags

func (o ClusterOutput) Tags() pulumi.MapOutput

Tags of EKS cluster.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) VpcId

func (o ClusterOutput) VpcId() pulumi.StringOutput

Vpc Id of EKS cluster.

type ClusterPublicLb

type ClusterPublicLb struct {
	AllowFromCidrs   []string `pulumi:"allowFromCidrs"`
	Enabled          bool     `pulumi:"enabled"`
	ExtraParam       *string  `pulumi:"extraParam"`
	SecurityGroup    *string  `pulumi:"securityGroup"`
	SecurityPolicies []string `pulumi:"securityPolicies"`
}

type ClusterPublicLbArgs

type ClusterPublicLbArgs struct {
	AllowFromCidrs   pulumi.StringArrayInput `pulumi:"allowFromCidrs"`
	Enabled          pulumi.BoolInput        `pulumi:"enabled"`
	ExtraParam       pulumi.StringPtrInput   `pulumi:"extraParam"`
	SecurityGroup    pulumi.StringPtrInput   `pulumi:"securityGroup"`
	SecurityPolicies pulumi.StringArrayInput `pulumi:"securityPolicies"`
}

func (ClusterPublicLbArgs) ElementType

func (ClusterPublicLbArgs) ElementType() reflect.Type

func (ClusterPublicLbArgs) ToClusterPublicLbOutput

func (i ClusterPublicLbArgs) ToClusterPublicLbOutput() ClusterPublicLbOutput

func (ClusterPublicLbArgs) ToClusterPublicLbOutputWithContext

func (i ClusterPublicLbArgs) ToClusterPublicLbOutputWithContext(ctx context.Context) ClusterPublicLbOutput

func (ClusterPublicLbArgs) ToClusterPublicLbPtrOutput

func (i ClusterPublicLbArgs) ToClusterPublicLbPtrOutput() ClusterPublicLbPtrOutput

func (ClusterPublicLbArgs) ToClusterPublicLbPtrOutputWithContext

func (i ClusterPublicLbArgs) ToClusterPublicLbPtrOutputWithContext(ctx context.Context) ClusterPublicLbPtrOutput

type ClusterPublicLbInput

type ClusterPublicLbInput interface {
	pulumi.Input

	ToClusterPublicLbOutput() ClusterPublicLbOutput
	ToClusterPublicLbOutputWithContext(context.Context) ClusterPublicLbOutput
}

ClusterPublicLbInput is an input type that accepts ClusterPublicLbArgs and ClusterPublicLbOutput values. You can construct a concrete instance of `ClusterPublicLbInput` via:

ClusterPublicLbArgs{...}

type ClusterPublicLbOutput

type ClusterPublicLbOutput struct{ *pulumi.OutputState }

func (ClusterPublicLbOutput) AllowFromCidrs

func (o ClusterPublicLbOutput) AllowFromCidrs() pulumi.StringArrayOutput

func (ClusterPublicLbOutput) ElementType

func (ClusterPublicLbOutput) ElementType() reflect.Type

func (ClusterPublicLbOutput) Enabled

func (ClusterPublicLbOutput) ExtraParam

func (ClusterPublicLbOutput) SecurityGroup

func (o ClusterPublicLbOutput) SecurityGroup() pulumi.StringPtrOutput

func (ClusterPublicLbOutput) SecurityPolicies

func (o ClusterPublicLbOutput) SecurityPolicies() pulumi.StringArrayOutput

func (ClusterPublicLbOutput) ToClusterPublicLbOutput

func (o ClusterPublicLbOutput) ToClusterPublicLbOutput() ClusterPublicLbOutput

func (ClusterPublicLbOutput) ToClusterPublicLbOutputWithContext

func (o ClusterPublicLbOutput) ToClusterPublicLbOutputWithContext(ctx context.Context) ClusterPublicLbOutput

func (ClusterPublicLbOutput) ToClusterPublicLbPtrOutput

func (o ClusterPublicLbOutput) ToClusterPublicLbPtrOutput() ClusterPublicLbPtrOutput

func (ClusterPublicLbOutput) ToClusterPublicLbPtrOutputWithContext

func (o ClusterPublicLbOutput) ToClusterPublicLbPtrOutputWithContext(ctx context.Context) ClusterPublicLbPtrOutput

type ClusterPublicLbPtrInput

type ClusterPublicLbPtrInput interface {
	pulumi.Input

	ToClusterPublicLbPtrOutput() ClusterPublicLbPtrOutput
	ToClusterPublicLbPtrOutputWithContext(context.Context) ClusterPublicLbPtrOutput
}

ClusterPublicLbPtrInput is an input type that accepts ClusterPublicLbArgs, ClusterPublicLbPtr and ClusterPublicLbPtrOutput values. You can construct a concrete instance of `ClusterPublicLbPtrInput` via:

        ClusterPublicLbArgs{...}

or:

        nil

type ClusterPublicLbPtrOutput

type ClusterPublicLbPtrOutput struct{ *pulumi.OutputState }

func (ClusterPublicLbPtrOutput) AllowFromCidrs

func (ClusterPublicLbPtrOutput) Elem

func (ClusterPublicLbPtrOutput) ElementType

func (ClusterPublicLbPtrOutput) ElementType() reflect.Type

func (ClusterPublicLbPtrOutput) Enabled

func (ClusterPublicLbPtrOutput) ExtraParam

func (ClusterPublicLbPtrOutput) SecurityGroup

func (ClusterPublicLbPtrOutput) SecurityPolicies

func (o ClusterPublicLbPtrOutput) SecurityPolicies() pulumi.StringArrayOutput

func (ClusterPublicLbPtrOutput) ToClusterPublicLbPtrOutput

func (o ClusterPublicLbPtrOutput) ToClusterPublicLbPtrOutput() ClusterPublicLbPtrOutput

func (ClusterPublicLbPtrOutput) ToClusterPublicLbPtrOutputWithContext

func (o ClusterPublicLbPtrOutput) ToClusterPublicLbPtrOutputWithContext(ctx context.Context) ClusterPublicLbPtrOutput

type ClusterState

type ClusterState struct {
	// Description of EKS cluster.
	ClusterDesc pulumi.StringPtrInput
	// Name of EKS cluster.
	ClusterName pulumi.StringPtrInput
	// List of cluster custom DNS Server info.
	DnsServers ClusterDnsServerArrayInput
	// Indicates whether to enable dns in user cluster, default value is `true`.
	EnableVpcCoreDns pulumi.BoolPtrInput
	// Extend parameters.
	ExtraParam pulumi.MapInput
	// Cluster internal access LoadBalancer info.
	InternalLb ClusterInternalLbPtrInput
	// Kubernetes version of EKS cluster.
	K8sVersion pulumi.StringPtrInput
	// EKS cluster kubeconfig.
	KubeConfig pulumi.StringPtrInput
	// Delete CBS after EKS cluster remove.
	NeedDeleteCbs pulumi.BoolPtrInput
	// Cluster public access LoadBalancer info.
	PublicLb ClusterPublicLbPtrInput
	// Subnet id of service.
	ServiceSubnetId pulumi.StringPtrInput
	// Subnet Ids for EKS cluster.
	SubnetIds pulumi.StringArrayInput
	// Tags of EKS cluster.
	Tags pulumi.MapInput
	// Vpc Id of EKS cluster.
	VpcId pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClustersArgs

type ClustersArgs struct {
	ClusterId        *string `pulumi:"clusterId"`
	ClusterName      *string `pulumi:"clusterName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Clusters.

type ClustersList

type ClustersList struct {
	ClusterDesc      string                  `pulumi:"clusterDesc"`
	ClusterId        string                  `pulumi:"clusterId"`
	ClusterName      string                  `pulumi:"clusterName"`
	CreatedTime      string                  `pulumi:"createdTime"`
	DnsServers       []ClustersListDnsServer `pulumi:"dnsServers"`
	EnableVpcCoreDns bool                    `pulumi:"enableVpcCoreDns"`
	K8sVersion       string                  `pulumi:"k8sVersion"`
	NeedDeleteCbs    bool                    `pulumi:"needDeleteCbs"`
	ServiceSubnetId  string                  `pulumi:"serviceSubnetId"`
	Status           string                  `pulumi:"status"`
	SubnetIds        []string                `pulumi:"subnetIds"`
	Tags             map[string]interface{}  `pulumi:"tags"`
	VpcId            string                  `pulumi:"vpcId"`
}

type ClustersListArgs

type ClustersListArgs struct {
	ClusterDesc      pulumi.StringInput              `pulumi:"clusterDesc"`
	ClusterId        pulumi.StringInput              `pulumi:"clusterId"`
	ClusterName      pulumi.StringInput              `pulumi:"clusterName"`
	CreatedTime      pulumi.StringInput              `pulumi:"createdTime"`
	DnsServers       ClustersListDnsServerArrayInput `pulumi:"dnsServers"`
	EnableVpcCoreDns pulumi.BoolInput                `pulumi:"enableVpcCoreDns"`
	K8sVersion       pulumi.StringInput              `pulumi:"k8sVersion"`
	NeedDeleteCbs    pulumi.BoolInput                `pulumi:"needDeleteCbs"`
	ServiceSubnetId  pulumi.StringInput              `pulumi:"serviceSubnetId"`
	Status           pulumi.StringInput              `pulumi:"status"`
	SubnetIds        pulumi.StringArrayInput         `pulumi:"subnetIds"`
	Tags             pulumi.MapInput                 `pulumi:"tags"`
	VpcId            pulumi.StringInput              `pulumi:"vpcId"`
}

func (ClustersListArgs) ElementType

func (ClustersListArgs) ElementType() reflect.Type

func (ClustersListArgs) ToClustersListOutput

func (i ClustersListArgs) ToClustersListOutput() ClustersListOutput

func (ClustersListArgs) ToClustersListOutputWithContext

func (i ClustersListArgs) ToClustersListOutputWithContext(ctx context.Context) ClustersListOutput

type ClustersListArray

type ClustersListArray []ClustersListInput

func (ClustersListArray) ElementType

func (ClustersListArray) ElementType() reflect.Type

func (ClustersListArray) ToClustersListArrayOutput

func (i ClustersListArray) ToClustersListArrayOutput() ClustersListArrayOutput

func (ClustersListArray) ToClustersListArrayOutputWithContext

func (i ClustersListArray) ToClustersListArrayOutputWithContext(ctx context.Context) ClustersListArrayOutput

type ClustersListArrayInput

type ClustersListArrayInput interface {
	pulumi.Input

	ToClustersListArrayOutput() ClustersListArrayOutput
	ToClustersListArrayOutputWithContext(context.Context) ClustersListArrayOutput
}

ClustersListArrayInput is an input type that accepts ClustersListArray and ClustersListArrayOutput values. You can construct a concrete instance of `ClustersListArrayInput` via:

ClustersListArray{ ClustersListArgs{...} }

type ClustersListArrayOutput

type ClustersListArrayOutput struct{ *pulumi.OutputState }

func (ClustersListArrayOutput) ElementType

func (ClustersListArrayOutput) ElementType() reflect.Type

func (ClustersListArrayOutput) Index

func (ClustersListArrayOutput) ToClustersListArrayOutput

func (o ClustersListArrayOutput) ToClustersListArrayOutput() ClustersListArrayOutput

func (ClustersListArrayOutput) ToClustersListArrayOutputWithContext

func (o ClustersListArrayOutput) ToClustersListArrayOutputWithContext(ctx context.Context) ClustersListArrayOutput

type ClustersListDnsServer

type ClustersListDnsServer struct {
	Domain  string   `pulumi:"domain"`
	Servers []string `pulumi:"servers"`
}

type ClustersListDnsServerArgs

type ClustersListDnsServerArgs struct {
	Domain  pulumi.StringInput      `pulumi:"domain"`
	Servers pulumi.StringArrayInput `pulumi:"servers"`
}

func (ClustersListDnsServerArgs) ElementType

func (ClustersListDnsServerArgs) ElementType() reflect.Type

func (ClustersListDnsServerArgs) ToClustersListDnsServerOutput

func (i ClustersListDnsServerArgs) ToClustersListDnsServerOutput() ClustersListDnsServerOutput

func (ClustersListDnsServerArgs) ToClustersListDnsServerOutputWithContext

func (i ClustersListDnsServerArgs) ToClustersListDnsServerOutputWithContext(ctx context.Context) ClustersListDnsServerOutput

type ClustersListDnsServerArray

type ClustersListDnsServerArray []ClustersListDnsServerInput

func (ClustersListDnsServerArray) ElementType

func (ClustersListDnsServerArray) ElementType() reflect.Type

func (ClustersListDnsServerArray) ToClustersListDnsServerArrayOutput

func (i ClustersListDnsServerArray) ToClustersListDnsServerArrayOutput() ClustersListDnsServerArrayOutput

func (ClustersListDnsServerArray) ToClustersListDnsServerArrayOutputWithContext

func (i ClustersListDnsServerArray) ToClustersListDnsServerArrayOutputWithContext(ctx context.Context) ClustersListDnsServerArrayOutput

type ClustersListDnsServerArrayInput

type ClustersListDnsServerArrayInput interface {
	pulumi.Input

	ToClustersListDnsServerArrayOutput() ClustersListDnsServerArrayOutput
	ToClustersListDnsServerArrayOutputWithContext(context.Context) ClustersListDnsServerArrayOutput
}

ClustersListDnsServerArrayInput is an input type that accepts ClustersListDnsServerArray and ClustersListDnsServerArrayOutput values. You can construct a concrete instance of `ClustersListDnsServerArrayInput` via:

ClustersListDnsServerArray{ ClustersListDnsServerArgs{...} }

type ClustersListDnsServerArrayOutput

type ClustersListDnsServerArrayOutput struct{ *pulumi.OutputState }

func (ClustersListDnsServerArrayOutput) ElementType

func (ClustersListDnsServerArrayOutput) Index

func (ClustersListDnsServerArrayOutput) ToClustersListDnsServerArrayOutput

func (o ClustersListDnsServerArrayOutput) ToClustersListDnsServerArrayOutput() ClustersListDnsServerArrayOutput

func (ClustersListDnsServerArrayOutput) ToClustersListDnsServerArrayOutputWithContext

func (o ClustersListDnsServerArrayOutput) ToClustersListDnsServerArrayOutputWithContext(ctx context.Context) ClustersListDnsServerArrayOutput

type ClustersListDnsServerInput

type ClustersListDnsServerInput interface {
	pulumi.Input

	ToClustersListDnsServerOutput() ClustersListDnsServerOutput
	ToClustersListDnsServerOutputWithContext(context.Context) ClustersListDnsServerOutput
}

ClustersListDnsServerInput is an input type that accepts ClustersListDnsServerArgs and ClustersListDnsServerOutput values. You can construct a concrete instance of `ClustersListDnsServerInput` via:

ClustersListDnsServerArgs{...}

type ClustersListDnsServerOutput

type ClustersListDnsServerOutput struct{ *pulumi.OutputState }

func (ClustersListDnsServerOutput) Domain

func (ClustersListDnsServerOutput) ElementType

func (ClustersListDnsServerOutput) Servers

func (ClustersListDnsServerOutput) ToClustersListDnsServerOutput

func (o ClustersListDnsServerOutput) ToClustersListDnsServerOutput() ClustersListDnsServerOutput

func (ClustersListDnsServerOutput) ToClustersListDnsServerOutputWithContext

func (o ClustersListDnsServerOutput) ToClustersListDnsServerOutputWithContext(ctx context.Context) ClustersListDnsServerOutput

type ClustersListInput

type ClustersListInput interface {
	pulumi.Input

	ToClustersListOutput() ClustersListOutput
	ToClustersListOutputWithContext(context.Context) ClustersListOutput
}

ClustersListInput is an input type that accepts ClustersListArgs and ClustersListOutput values. You can construct a concrete instance of `ClustersListInput` via:

ClustersListArgs{...}

type ClustersListOutput

type ClustersListOutput struct{ *pulumi.OutputState }

func (ClustersListOutput) ClusterDesc

func (o ClustersListOutput) ClusterDesc() pulumi.StringOutput

func (ClustersListOutput) ClusterId

func (o ClustersListOutput) ClusterId() pulumi.StringOutput

func (ClustersListOutput) ClusterName

func (o ClustersListOutput) ClusterName() pulumi.StringOutput

func (ClustersListOutput) CreatedTime

func (o ClustersListOutput) CreatedTime() pulumi.StringOutput

func (ClustersListOutput) DnsServers

func (ClustersListOutput) ElementType

func (ClustersListOutput) ElementType() reflect.Type

func (ClustersListOutput) EnableVpcCoreDns

func (o ClustersListOutput) EnableVpcCoreDns() pulumi.BoolOutput

func (ClustersListOutput) K8sVersion

func (o ClustersListOutput) K8sVersion() pulumi.StringOutput

func (ClustersListOutput) NeedDeleteCbs

func (o ClustersListOutput) NeedDeleteCbs() pulumi.BoolOutput

func (ClustersListOutput) ServiceSubnetId

func (o ClustersListOutput) ServiceSubnetId() pulumi.StringOutput

func (ClustersListOutput) Status

func (ClustersListOutput) SubnetIds

func (ClustersListOutput) Tags

func (ClustersListOutput) ToClustersListOutput

func (o ClustersListOutput) ToClustersListOutput() ClustersListOutput

func (ClustersListOutput) ToClustersListOutputWithContext

func (o ClustersListOutput) ToClustersListOutputWithContext(ctx context.Context) ClustersListOutput

func (ClustersListOutput) VpcId

type ClustersOutputArgs

type ClustersOutputArgs struct {
	ClusterId        pulumi.StringPtrInput `pulumi:"clusterId"`
	ClusterName      pulumi.StringPtrInput `pulumi:"clusterName"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Clusters.

func (ClustersOutputArgs) ElementType

func (ClustersOutputArgs) ElementType() reflect.Type

type ClustersResult

type ClustersResult struct {
	ClusterId   *string `pulumi:"clusterId"`
	ClusterName *string `pulumi:"clusterName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string         `pulumi:"id"`
	Lists            []ClustersList `pulumi:"lists"`
	ResultOutputFile *string        `pulumi:"resultOutputFile"`
}

A collection of values returned by Clusters.

func Clusters

func Clusters(ctx *pulumi.Context, args *ClustersArgs, opts ...pulumi.InvokeOption) (*ClustersResult, error)

type ClustersResultOutput

type ClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Clusters.

func (ClustersResultOutput) ClusterId

func (ClustersResultOutput) ClusterName

func (ClustersResultOutput) ElementType

func (ClustersResultOutput) ElementType() reflect.Type

func (ClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClustersResultOutput) Lists

func (ClustersResultOutput) ResultOutputFile

func (o ClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ClustersResultOutput) ToClustersResultOutput

func (o ClustersResultOutput) ToClustersResultOutput() ClustersResultOutput

func (ClustersResultOutput) ToClustersResultOutputWithContext

func (o ClustersResultOutput) ToClustersResultOutputWithContext(ctx context.Context) ClustersResultOutput

type ContainerInstance

type ContainerInstance struct {
	pulumi.CustomResourceState

	// Indicates whether to create EIP instead of specify existing EIPs. Conflict with `existed_eip_ids`.
	AutoCreateEip pulumi.BoolPtrOutput `pulumi:"autoCreateEip"`
	// ID of EIP which create automatically.
	AutoCreateEipId pulumi.StringOutput `pulumi:"autoCreateEipId"`
	// CAM role name authorized to access.
	CamRoleName pulumi.StringPtrOutput `pulumi:"camRoleName"`
	// List of CBS volume.
	CbsVolumes ContainerInstanceCbsVolumeArrayOutput `pulumi:"cbsVolumes"`
	// List of container.
	Containers ContainerInstanceContainerArrayOutput `pulumi:"containers"`
	// The number of CPU cores. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	Cpu pulumi.Float64Output `pulumi:"cpu"`
	// Type of cpu, which can set to `intel` or `amd`. It also support backup list like `amd,intel` which indicates using
	// `intel` when `amd` sold out.
	CpuType pulumi.StringPtrOutput `pulumi:"cpuType"`
	// Container instance creation time.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Map of DNS config options.
	DnsConfigOptions pulumi.MapOutput `pulumi:"dnsConfigOptions"`
	// IP Addresses of DNS Servers.
	DnsNamesServers pulumi.StringArrayOutput `pulumi:"dnsNamesServers"`
	// List of DNS Search Domain.
	DnsSearches pulumi.StringArrayOutput `pulumi:"dnsSearches"`
	// EIP address.
	EipAddress pulumi.StringOutput `pulumi:"eipAddress"`
	// Indicates weather the EIP release or not after instance deleted. Conflict with `existed_eip_ids`.
	EipDeletePolicy pulumi.BoolPtrOutput `pulumi:"eipDeletePolicy"`
	// Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). Conflict with
	// `existed_eip_ids`.
	EipMaxBandwidthOut pulumi.IntPtrOutput `pulumi:"eipMaxBandwidthOut"`
	// EIP service provider. Default is `BGP`, values `CMCC`,`CTCC`,`CUCC` are available for whitelist customer. Conflict with
	// `existed_eip_ids`.
	EipServiceProvider pulumi.StringPtrOutput `pulumi:"eipServiceProvider"`
	// Existed EIP ID List which used to bind container instance. Conflict with `auto_create_eip` and auto create EIP options.
	ExistedEipIds pulumi.StringArrayOutput `pulumi:"existedEipIds"`
	// Count of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	GpuCount pulumi.IntPtrOutput `pulumi:"gpuCount"`
	// Type of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	GpuType pulumi.StringPtrOutput `pulumi:"gpuType"`
	// List of credentials which pull from image registry.
	ImageRegistryCredentials ContainerInstanceImageRegistryCredentialArrayOutput `pulumi:"imageRegistryCredentials"`
	// List of initialized container.
	InitContainers ContainerInstanceInitContainerArrayOutput `pulumi:"initContainers"`
	// Memory size. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	Memory pulumi.Float64Output `pulumi:"memory"`
	// Name of EKS container instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of NFS volume.
	NfsVolumes ContainerInstanceNfsVolumeArrayOutput `pulumi:"nfsVolumes"`
	// Private IP address.
	PrivateIp pulumi.StringOutput `pulumi:"privateIp"`
	// Container instance restart policy. Available values: `Always`, `Never`, `OnFailure`.
	RestartPolicy pulumi.StringPtrOutput `pulumi:"restartPolicy"`
	// List of security group id.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Container instance status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Subnet ID of container instance.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// VPC ID.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

func GetContainerInstance

func GetContainerInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerInstanceState, opts ...pulumi.ResourceOption) (*ContainerInstance, error)

GetContainerInstance gets an existing ContainerInstance 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 NewContainerInstance

func NewContainerInstance(ctx *pulumi.Context,
	name string, args *ContainerInstanceArgs, opts ...pulumi.ResourceOption) (*ContainerInstance, error)

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

func (*ContainerInstance) ElementType

func (*ContainerInstance) ElementType() reflect.Type

func (*ContainerInstance) ToContainerInstanceOutput

func (i *ContainerInstance) ToContainerInstanceOutput() ContainerInstanceOutput

func (*ContainerInstance) ToContainerInstanceOutputWithContext

func (i *ContainerInstance) ToContainerInstanceOutputWithContext(ctx context.Context) ContainerInstanceOutput

type ContainerInstanceArgs

type ContainerInstanceArgs struct {
	// Indicates whether to create EIP instead of specify existing EIPs. Conflict with `existed_eip_ids`.
	AutoCreateEip pulumi.BoolPtrInput
	// CAM role name authorized to access.
	CamRoleName pulumi.StringPtrInput
	// List of CBS volume.
	CbsVolumes ContainerInstanceCbsVolumeArrayInput
	// List of container.
	Containers ContainerInstanceContainerArrayInput
	// The number of CPU cores. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	Cpu pulumi.Float64Input
	// Type of cpu, which can set to `intel` or `amd`. It also support backup list like `amd,intel` which indicates using
	// `intel` when `amd` sold out.
	CpuType pulumi.StringPtrInput
	// Map of DNS config options.
	DnsConfigOptions pulumi.MapInput
	// IP Addresses of DNS Servers.
	DnsNamesServers pulumi.StringArrayInput
	// List of DNS Search Domain.
	DnsSearches pulumi.StringArrayInput
	// Indicates weather the EIP release or not after instance deleted. Conflict with `existed_eip_ids`.
	EipDeletePolicy pulumi.BoolPtrInput
	// Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). Conflict with
	// `existed_eip_ids`.
	EipMaxBandwidthOut pulumi.IntPtrInput
	// EIP service provider. Default is `BGP`, values `CMCC`,`CTCC`,`CUCC` are available for whitelist customer. Conflict with
	// `existed_eip_ids`.
	EipServiceProvider pulumi.StringPtrInput
	// Existed EIP ID List which used to bind container instance. Conflict with `auto_create_eip` and auto create EIP options.
	ExistedEipIds pulumi.StringArrayInput
	// Count of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	GpuCount pulumi.IntPtrInput
	// Type of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	GpuType pulumi.StringPtrInput
	// List of credentials which pull from image registry.
	ImageRegistryCredentials ContainerInstanceImageRegistryCredentialArrayInput
	// List of initialized container.
	InitContainers ContainerInstanceInitContainerArrayInput
	// Memory size. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	Memory pulumi.Float64Input
	// Name of EKS container instance.
	Name pulumi.StringPtrInput
	// List of NFS volume.
	NfsVolumes ContainerInstanceNfsVolumeArrayInput
	// Container instance restart policy. Available values: `Always`, `Never`, `OnFailure`.
	RestartPolicy pulumi.StringPtrInput
	// List of security group id.
	SecurityGroups pulumi.StringArrayInput
	// Subnet ID of container instance.
	SubnetId pulumi.StringInput
	// VPC ID.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a ContainerInstance resource.

func (ContainerInstanceArgs) ElementType

func (ContainerInstanceArgs) ElementType() reflect.Type

type ContainerInstanceArray

type ContainerInstanceArray []ContainerInstanceInput

func (ContainerInstanceArray) ElementType

func (ContainerInstanceArray) ElementType() reflect.Type

func (ContainerInstanceArray) ToContainerInstanceArrayOutput

func (i ContainerInstanceArray) ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput

func (ContainerInstanceArray) ToContainerInstanceArrayOutputWithContext

func (i ContainerInstanceArray) ToContainerInstanceArrayOutputWithContext(ctx context.Context) ContainerInstanceArrayOutput

type ContainerInstanceArrayInput

type ContainerInstanceArrayInput interface {
	pulumi.Input

	ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput
	ToContainerInstanceArrayOutputWithContext(context.Context) ContainerInstanceArrayOutput
}

ContainerInstanceArrayInput is an input type that accepts ContainerInstanceArray and ContainerInstanceArrayOutput values. You can construct a concrete instance of `ContainerInstanceArrayInput` via:

ContainerInstanceArray{ ContainerInstanceArgs{...} }

type ContainerInstanceArrayOutput

type ContainerInstanceArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceArrayOutput) ElementType

func (ContainerInstanceArrayOutput) Index

func (ContainerInstanceArrayOutput) ToContainerInstanceArrayOutput

func (o ContainerInstanceArrayOutput) ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput

func (ContainerInstanceArrayOutput) ToContainerInstanceArrayOutputWithContext

func (o ContainerInstanceArrayOutput) ToContainerInstanceArrayOutputWithContext(ctx context.Context) ContainerInstanceArrayOutput

type ContainerInstanceCbsVolume

type ContainerInstanceCbsVolume struct {
	DiskId string `pulumi:"diskId"`
	Name   string `pulumi:"name"`
}

type ContainerInstanceCbsVolumeArgs

type ContainerInstanceCbsVolumeArgs struct {
	DiskId pulumi.StringInput `pulumi:"diskId"`
	Name   pulumi.StringInput `pulumi:"name"`
}

func (ContainerInstanceCbsVolumeArgs) ElementType

func (ContainerInstanceCbsVolumeArgs) ToContainerInstanceCbsVolumeOutput

func (i ContainerInstanceCbsVolumeArgs) ToContainerInstanceCbsVolumeOutput() ContainerInstanceCbsVolumeOutput

func (ContainerInstanceCbsVolumeArgs) ToContainerInstanceCbsVolumeOutputWithContext

func (i ContainerInstanceCbsVolumeArgs) ToContainerInstanceCbsVolumeOutputWithContext(ctx context.Context) ContainerInstanceCbsVolumeOutput

type ContainerInstanceCbsVolumeArray

type ContainerInstanceCbsVolumeArray []ContainerInstanceCbsVolumeInput

func (ContainerInstanceCbsVolumeArray) ElementType

func (ContainerInstanceCbsVolumeArray) ToContainerInstanceCbsVolumeArrayOutput

func (i ContainerInstanceCbsVolumeArray) ToContainerInstanceCbsVolumeArrayOutput() ContainerInstanceCbsVolumeArrayOutput

func (ContainerInstanceCbsVolumeArray) ToContainerInstanceCbsVolumeArrayOutputWithContext

func (i ContainerInstanceCbsVolumeArray) ToContainerInstanceCbsVolumeArrayOutputWithContext(ctx context.Context) ContainerInstanceCbsVolumeArrayOutput

type ContainerInstanceCbsVolumeArrayInput

type ContainerInstanceCbsVolumeArrayInput interface {
	pulumi.Input

	ToContainerInstanceCbsVolumeArrayOutput() ContainerInstanceCbsVolumeArrayOutput
	ToContainerInstanceCbsVolumeArrayOutputWithContext(context.Context) ContainerInstanceCbsVolumeArrayOutput
}

ContainerInstanceCbsVolumeArrayInput is an input type that accepts ContainerInstanceCbsVolumeArray and ContainerInstanceCbsVolumeArrayOutput values. You can construct a concrete instance of `ContainerInstanceCbsVolumeArrayInput` via:

ContainerInstanceCbsVolumeArray{ ContainerInstanceCbsVolumeArgs{...} }

type ContainerInstanceCbsVolumeArrayOutput

type ContainerInstanceCbsVolumeArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceCbsVolumeArrayOutput) ElementType

func (ContainerInstanceCbsVolumeArrayOutput) Index

func (ContainerInstanceCbsVolumeArrayOutput) ToContainerInstanceCbsVolumeArrayOutput

func (o ContainerInstanceCbsVolumeArrayOutput) ToContainerInstanceCbsVolumeArrayOutput() ContainerInstanceCbsVolumeArrayOutput

func (ContainerInstanceCbsVolumeArrayOutput) ToContainerInstanceCbsVolumeArrayOutputWithContext

func (o ContainerInstanceCbsVolumeArrayOutput) ToContainerInstanceCbsVolumeArrayOutputWithContext(ctx context.Context) ContainerInstanceCbsVolumeArrayOutput

type ContainerInstanceCbsVolumeInput

type ContainerInstanceCbsVolumeInput interface {
	pulumi.Input

	ToContainerInstanceCbsVolumeOutput() ContainerInstanceCbsVolumeOutput
	ToContainerInstanceCbsVolumeOutputWithContext(context.Context) ContainerInstanceCbsVolumeOutput
}

ContainerInstanceCbsVolumeInput is an input type that accepts ContainerInstanceCbsVolumeArgs and ContainerInstanceCbsVolumeOutput values. You can construct a concrete instance of `ContainerInstanceCbsVolumeInput` via:

ContainerInstanceCbsVolumeArgs{...}

type ContainerInstanceCbsVolumeOutput

type ContainerInstanceCbsVolumeOutput struct{ *pulumi.OutputState }

func (ContainerInstanceCbsVolumeOutput) DiskId

func (ContainerInstanceCbsVolumeOutput) ElementType

func (ContainerInstanceCbsVolumeOutput) Name

func (ContainerInstanceCbsVolumeOutput) ToContainerInstanceCbsVolumeOutput

func (o ContainerInstanceCbsVolumeOutput) ToContainerInstanceCbsVolumeOutput() ContainerInstanceCbsVolumeOutput

func (ContainerInstanceCbsVolumeOutput) ToContainerInstanceCbsVolumeOutputWithContext

func (o ContainerInstanceCbsVolumeOutput) ToContainerInstanceCbsVolumeOutputWithContext(ctx context.Context) ContainerInstanceCbsVolumeOutput

type ContainerInstanceContainer

type ContainerInstanceContainer struct {
	Args           []string                                  `pulumi:"args"`
	Commands       []string                                  `pulumi:"commands"`
	Cpu            *float64                                  `pulumi:"cpu"`
	EnvVars        map[string]interface{}                    `pulumi:"envVars"`
	Image          string                                    `pulumi:"image"`
	LivenessProbe  *ContainerInstanceContainerLivenessProbe  `pulumi:"livenessProbe"`
	Memory         *float64                                  `pulumi:"memory"`
	Name           string                                    `pulumi:"name"`
	ReadinessProbe *ContainerInstanceContainerReadinessProbe `pulumi:"readinessProbe"`
	VolumeMounts   []ContainerInstanceContainerVolumeMount   `pulumi:"volumeMounts"`
	WorkingDir     *string                                   `pulumi:"workingDir"`
}

type ContainerInstanceContainerArgs

type ContainerInstanceContainerArgs struct {
	Args           pulumi.StringArrayInput                          `pulumi:"args"`
	Commands       pulumi.StringArrayInput                          `pulumi:"commands"`
	Cpu            pulumi.Float64PtrInput                           `pulumi:"cpu"`
	EnvVars        pulumi.MapInput                                  `pulumi:"envVars"`
	Image          pulumi.StringInput                               `pulumi:"image"`
	LivenessProbe  ContainerInstanceContainerLivenessProbePtrInput  `pulumi:"livenessProbe"`
	Memory         pulumi.Float64PtrInput                           `pulumi:"memory"`
	Name           pulumi.StringInput                               `pulumi:"name"`
	ReadinessProbe ContainerInstanceContainerReadinessProbePtrInput `pulumi:"readinessProbe"`
	VolumeMounts   ContainerInstanceContainerVolumeMountArrayInput  `pulumi:"volumeMounts"`
	WorkingDir     pulumi.StringPtrInput                            `pulumi:"workingDir"`
}

func (ContainerInstanceContainerArgs) ElementType

func (ContainerInstanceContainerArgs) ToContainerInstanceContainerOutput

func (i ContainerInstanceContainerArgs) ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput

func (ContainerInstanceContainerArgs) ToContainerInstanceContainerOutputWithContext

func (i ContainerInstanceContainerArgs) ToContainerInstanceContainerOutputWithContext(ctx context.Context) ContainerInstanceContainerOutput

type ContainerInstanceContainerArray

type ContainerInstanceContainerArray []ContainerInstanceContainerInput

func (ContainerInstanceContainerArray) ElementType

func (ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutput

func (i ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput

func (ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutputWithContext

func (i ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerArrayOutput

type ContainerInstanceContainerArrayInput

type ContainerInstanceContainerArrayInput interface {
	pulumi.Input

	ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput
	ToContainerInstanceContainerArrayOutputWithContext(context.Context) ContainerInstanceContainerArrayOutput
}

ContainerInstanceContainerArrayInput is an input type that accepts ContainerInstanceContainerArray and ContainerInstanceContainerArrayOutput values. You can construct a concrete instance of `ContainerInstanceContainerArrayInput` via:

ContainerInstanceContainerArray{ ContainerInstanceContainerArgs{...} }

type ContainerInstanceContainerArrayOutput

type ContainerInstanceContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerArrayOutput) ElementType

func (ContainerInstanceContainerArrayOutput) Index

func (ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutput

func (o ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput

func (ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutputWithContext

func (o ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerArrayOutput

type ContainerInstanceContainerInput

type ContainerInstanceContainerInput interface {
	pulumi.Input

	ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput
	ToContainerInstanceContainerOutputWithContext(context.Context) ContainerInstanceContainerOutput
}

ContainerInstanceContainerInput is an input type that accepts ContainerInstanceContainerArgs and ContainerInstanceContainerOutput values. You can construct a concrete instance of `ContainerInstanceContainerInput` via:

ContainerInstanceContainerArgs{...}

type ContainerInstanceContainerLivenessProbe

type ContainerInstanceContainerLivenessProbe struct {
	ExecCommands     []string `pulumi:"execCommands"`
	FailureThreshold *int     `pulumi:"failureThreshold"`
	HttpGetPath      *string  `pulumi:"httpGetPath"`
	HttpGetPort      *int     `pulumi:"httpGetPort"`
	HttpGetScheme    *string  `pulumi:"httpGetScheme"`
	InitDelaySeconds *int     `pulumi:"initDelaySeconds"`
	PeriodSeconds    *int     `pulumi:"periodSeconds"`
	SuccessThreshold *int     `pulumi:"successThreshold"`
	TcpSocketPort    *int     `pulumi:"tcpSocketPort"`
	TimeoutSeconds   *int     `pulumi:"timeoutSeconds"`
}

type ContainerInstanceContainerLivenessProbeArgs

type ContainerInstanceContainerLivenessProbeArgs struct {
	ExecCommands     pulumi.StringArrayInput `pulumi:"execCommands"`
	FailureThreshold pulumi.IntPtrInput      `pulumi:"failureThreshold"`
	HttpGetPath      pulumi.StringPtrInput   `pulumi:"httpGetPath"`
	HttpGetPort      pulumi.IntPtrInput      `pulumi:"httpGetPort"`
	HttpGetScheme    pulumi.StringPtrInput   `pulumi:"httpGetScheme"`
	InitDelaySeconds pulumi.IntPtrInput      `pulumi:"initDelaySeconds"`
	PeriodSeconds    pulumi.IntPtrInput      `pulumi:"periodSeconds"`
	SuccessThreshold pulumi.IntPtrInput      `pulumi:"successThreshold"`
	TcpSocketPort    pulumi.IntPtrInput      `pulumi:"tcpSocketPort"`
	TimeoutSeconds   pulumi.IntPtrInput      `pulumi:"timeoutSeconds"`
}

func (ContainerInstanceContainerLivenessProbeArgs) ElementType

func (ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbeOutput

func (i ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbeOutput() ContainerInstanceContainerLivenessProbeOutput

func (ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbeOutputWithContext

func (i ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbeOutputWithContext(ctx context.Context) ContainerInstanceContainerLivenessProbeOutput

func (ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbePtrOutput

func (i ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbePtrOutput() ContainerInstanceContainerLivenessProbePtrOutput

func (ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbePtrOutputWithContext

func (i ContainerInstanceContainerLivenessProbeArgs) ToContainerInstanceContainerLivenessProbePtrOutputWithContext(ctx context.Context) ContainerInstanceContainerLivenessProbePtrOutput

type ContainerInstanceContainerLivenessProbeInput

type ContainerInstanceContainerLivenessProbeInput interface {
	pulumi.Input

	ToContainerInstanceContainerLivenessProbeOutput() ContainerInstanceContainerLivenessProbeOutput
	ToContainerInstanceContainerLivenessProbeOutputWithContext(context.Context) ContainerInstanceContainerLivenessProbeOutput
}

ContainerInstanceContainerLivenessProbeInput is an input type that accepts ContainerInstanceContainerLivenessProbeArgs and ContainerInstanceContainerLivenessProbeOutput values. You can construct a concrete instance of `ContainerInstanceContainerLivenessProbeInput` via:

ContainerInstanceContainerLivenessProbeArgs{...}

type ContainerInstanceContainerLivenessProbeOutput

type ContainerInstanceContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerLivenessProbeOutput) ElementType

func (ContainerInstanceContainerLivenessProbeOutput) ExecCommands

func (ContainerInstanceContainerLivenessProbeOutput) FailureThreshold

func (ContainerInstanceContainerLivenessProbeOutput) HttpGetPath

func (ContainerInstanceContainerLivenessProbeOutput) HttpGetPort

func (ContainerInstanceContainerLivenessProbeOutput) HttpGetScheme

func (ContainerInstanceContainerLivenessProbeOutput) InitDelaySeconds

func (ContainerInstanceContainerLivenessProbeOutput) PeriodSeconds

func (ContainerInstanceContainerLivenessProbeOutput) SuccessThreshold

func (ContainerInstanceContainerLivenessProbeOutput) TcpSocketPort

func (ContainerInstanceContainerLivenessProbeOutput) TimeoutSeconds

func (ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbeOutput

func (o ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbeOutput() ContainerInstanceContainerLivenessProbeOutput

func (ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbeOutputWithContext

func (o ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbeOutputWithContext(ctx context.Context) ContainerInstanceContainerLivenessProbeOutput

func (ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbePtrOutput

func (o ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbePtrOutput() ContainerInstanceContainerLivenessProbePtrOutput

func (ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbePtrOutputWithContext

func (o ContainerInstanceContainerLivenessProbeOutput) ToContainerInstanceContainerLivenessProbePtrOutputWithContext(ctx context.Context) ContainerInstanceContainerLivenessProbePtrOutput

type ContainerInstanceContainerLivenessProbePtrInput

type ContainerInstanceContainerLivenessProbePtrInput interface {
	pulumi.Input

	ToContainerInstanceContainerLivenessProbePtrOutput() ContainerInstanceContainerLivenessProbePtrOutput
	ToContainerInstanceContainerLivenessProbePtrOutputWithContext(context.Context) ContainerInstanceContainerLivenessProbePtrOutput
}

ContainerInstanceContainerLivenessProbePtrInput is an input type that accepts ContainerInstanceContainerLivenessProbeArgs, ContainerInstanceContainerLivenessProbePtr and ContainerInstanceContainerLivenessProbePtrOutput values. You can construct a concrete instance of `ContainerInstanceContainerLivenessProbePtrInput` via:

        ContainerInstanceContainerLivenessProbeArgs{...}

or:

        nil

type ContainerInstanceContainerLivenessProbePtrOutput

type ContainerInstanceContainerLivenessProbePtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerLivenessProbePtrOutput) Elem

func (ContainerInstanceContainerLivenessProbePtrOutput) ElementType

func (ContainerInstanceContainerLivenessProbePtrOutput) ExecCommands

func (ContainerInstanceContainerLivenessProbePtrOutput) FailureThreshold

func (ContainerInstanceContainerLivenessProbePtrOutput) HttpGetPath

func (ContainerInstanceContainerLivenessProbePtrOutput) HttpGetPort

func (ContainerInstanceContainerLivenessProbePtrOutput) HttpGetScheme

func (ContainerInstanceContainerLivenessProbePtrOutput) InitDelaySeconds

func (ContainerInstanceContainerLivenessProbePtrOutput) PeriodSeconds

func (ContainerInstanceContainerLivenessProbePtrOutput) SuccessThreshold

func (ContainerInstanceContainerLivenessProbePtrOutput) TcpSocketPort

func (ContainerInstanceContainerLivenessProbePtrOutput) TimeoutSeconds

func (ContainerInstanceContainerLivenessProbePtrOutput) ToContainerInstanceContainerLivenessProbePtrOutput

func (o ContainerInstanceContainerLivenessProbePtrOutput) ToContainerInstanceContainerLivenessProbePtrOutput() ContainerInstanceContainerLivenessProbePtrOutput

func (ContainerInstanceContainerLivenessProbePtrOutput) ToContainerInstanceContainerLivenessProbePtrOutputWithContext

func (o ContainerInstanceContainerLivenessProbePtrOutput) ToContainerInstanceContainerLivenessProbePtrOutputWithContext(ctx context.Context) ContainerInstanceContainerLivenessProbePtrOutput

type ContainerInstanceContainerOutput

type ContainerInstanceContainerOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerOutput) Args

func (ContainerInstanceContainerOutput) Commands

func (ContainerInstanceContainerOutput) Cpu

func (ContainerInstanceContainerOutput) ElementType

func (ContainerInstanceContainerOutput) EnvVars

func (ContainerInstanceContainerOutput) Image

func (ContainerInstanceContainerOutput) LivenessProbe

func (ContainerInstanceContainerOutput) Memory

func (ContainerInstanceContainerOutput) Name

func (ContainerInstanceContainerOutput) ReadinessProbe

func (ContainerInstanceContainerOutput) ToContainerInstanceContainerOutput

func (o ContainerInstanceContainerOutput) ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput

func (ContainerInstanceContainerOutput) ToContainerInstanceContainerOutputWithContext

func (o ContainerInstanceContainerOutput) ToContainerInstanceContainerOutputWithContext(ctx context.Context) ContainerInstanceContainerOutput

func (ContainerInstanceContainerOutput) VolumeMounts

func (ContainerInstanceContainerOutput) WorkingDir

type ContainerInstanceContainerReadinessProbe

type ContainerInstanceContainerReadinessProbe struct {
	ExecCommands     []string `pulumi:"execCommands"`
	FailureThreshold *int     `pulumi:"failureThreshold"`
	HttpGetPath      *string  `pulumi:"httpGetPath"`
	HttpGetPort      *int     `pulumi:"httpGetPort"`
	HttpGetScheme    *string  `pulumi:"httpGetScheme"`
	InitDelaySeconds *int     `pulumi:"initDelaySeconds"`
	PeriodSeconds    *int     `pulumi:"periodSeconds"`
	SuccessThreshold *int     `pulumi:"successThreshold"`
	TcpSocketPort    *int     `pulumi:"tcpSocketPort"`
	TimeoutSeconds   *int     `pulumi:"timeoutSeconds"`
}

type ContainerInstanceContainerReadinessProbeArgs

type ContainerInstanceContainerReadinessProbeArgs struct {
	ExecCommands     pulumi.StringArrayInput `pulumi:"execCommands"`
	FailureThreshold pulumi.IntPtrInput      `pulumi:"failureThreshold"`
	HttpGetPath      pulumi.StringPtrInput   `pulumi:"httpGetPath"`
	HttpGetPort      pulumi.IntPtrInput      `pulumi:"httpGetPort"`
	HttpGetScheme    pulumi.StringPtrInput   `pulumi:"httpGetScheme"`
	InitDelaySeconds pulumi.IntPtrInput      `pulumi:"initDelaySeconds"`
	PeriodSeconds    pulumi.IntPtrInput      `pulumi:"periodSeconds"`
	SuccessThreshold pulumi.IntPtrInput      `pulumi:"successThreshold"`
	TcpSocketPort    pulumi.IntPtrInput      `pulumi:"tcpSocketPort"`
	TimeoutSeconds   pulumi.IntPtrInput      `pulumi:"timeoutSeconds"`
}

func (ContainerInstanceContainerReadinessProbeArgs) ElementType

func (ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbeOutput

func (i ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbeOutput() ContainerInstanceContainerReadinessProbeOutput

func (ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbeOutputWithContext

func (i ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbeOutputWithContext(ctx context.Context) ContainerInstanceContainerReadinessProbeOutput

func (ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbePtrOutput

func (i ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbePtrOutput() ContainerInstanceContainerReadinessProbePtrOutput

func (ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbePtrOutputWithContext

func (i ContainerInstanceContainerReadinessProbeArgs) ToContainerInstanceContainerReadinessProbePtrOutputWithContext(ctx context.Context) ContainerInstanceContainerReadinessProbePtrOutput

type ContainerInstanceContainerReadinessProbeInput

type ContainerInstanceContainerReadinessProbeInput interface {
	pulumi.Input

	ToContainerInstanceContainerReadinessProbeOutput() ContainerInstanceContainerReadinessProbeOutput
	ToContainerInstanceContainerReadinessProbeOutputWithContext(context.Context) ContainerInstanceContainerReadinessProbeOutput
}

ContainerInstanceContainerReadinessProbeInput is an input type that accepts ContainerInstanceContainerReadinessProbeArgs and ContainerInstanceContainerReadinessProbeOutput values. You can construct a concrete instance of `ContainerInstanceContainerReadinessProbeInput` via:

ContainerInstanceContainerReadinessProbeArgs{...}

type ContainerInstanceContainerReadinessProbeOutput

type ContainerInstanceContainerReadinessProbeOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerReadinessProbeOutput) ElementType

func (ContainerInstanceContainerReadinessProbeOutput) ExecCommands

func (ContainerInstanceContainerReadinessProbeOutput) FailureThreshold

func (ContainerInstanceContainerReadinessProbeOutput) HttpGetPath

func (ContainerInstanceContainerReadinessProbeOutput) HttpGetPort

func (ContainerInstanceContainerReadinessProbeOutput) HttpGetScheme

func (ContainerInstanceContainerReadinessProbeOutput) InitDelaySeconds

func (ContainerInstanceContainerReadinessProbeOutput) PeriodSeconds

func (ContainerInstanceContainerReadinessProbeOutput) SuccessThreshold

func (ContainerInstanceContainerReadinessProbeOutput) TcpSocketPort

func (ContainerInstanceContainerReadinessProbeOutput) TimeoutSeconds

func (ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbeOutput

func (o ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbeOutput() ContainerInstanceContainerReadinessProbeOutput

func (ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbeOutputWithContext

func (o ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbeOutputWithContext(ctx context.Context) ContainerInstanceContainerReadinessProbeOutput

func (ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbePtrOutput

func (o ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbePtrOutput() ContainerInstanceContainerReadinessProbePtrOutput

func (ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbePtrOutputWithContext

func (o ContainerInstanceContainerReadinessProbeOutput) ToContainerInstanceContainerReadinessProbePtrOutputWithContext(ctx context.Context) ContainerInstanceContainerReadinessProbePtrOutput

type ContainerInstanceContainerReadinessProbePtrInput

type ContainerInstanceContainerReadinessProbePtrInput interface {
	pulumi.Input

	ToContainerInstanceContainerReadinessProbePtrOutput() ContainerInstanceContainerReadinessProbePtrOutput
	ToContainerInstanceContainerReadinessProbePtrOutputWithContext(context.Context) ContainerInstanceContainerReadinessProbePtrOutput
}

ContainerInstanceContainerReadinessProbePtrInput is an input type that accepts ContainerInstanceContainerReadinessProbeArgs, ContainerInstanceContainerReadinessProbePtr and ContainerInstanceContainerReadinessProbePtrOutput values. You can construct a concrete instance of `ContainerInstanceContainerReadinessProbePtrInput` via:

        ContainerInstanceContainerReadinessProbeArgs{...}

or:

        nil

type ContainerInstanceContainerReadinessProbePtrOutput

type ContainerInstanceContainerReadinessProbePtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerReadinessProbePtrOutput) Elem

func (ContainerInstanceContainerReadinessProbePtrOutput) ElementType

func (ContainerInstanceContainerReadinessProbePtrOutput) ExecCommands

func (ContainerInstanceContainerReadinessProbePtrOutput) FailureThreshold

func (ContainerInstanceContainerReadinessProbePtrOutput) HttpGetPath

func (ContainerInstanceContainerReadinessProbePtrOutput) HttpGetPort

func (ContainerInstanceContainerReadinessProbePtrOutput) HttpGetScheme

func (ContainerInstanceContainerReadinessProbePtrOutput) InitDelaySeconds

func (ContainerInstanceContainerReadinessProbePtrOutput) PeriodSeconds

func (ContainerInstanceContainerReadinessProbePtrOutput) SuccessThreshold

func (ContainerInstanceContainerReadinessProbePtrOutput) TcpSocketPort

func (ContainerInstanceContainerReadinessProbePtrOutput) TimeoutSeconds

func (ContainerInstanceContainerReadinessProbePtrOutput) ToContainerInstanceContainerReadinessProbePtrOutput

func (o ContainerInstanceContainerReadinessProbePtrOutput) ToContainerInstanceContainerReadinessProbePtrOutput() ContainerInstanceContainerReadinessProbePtrOutput

func (ContainerInstanceContainerReadinessProbePtrOutput) ToContainerInstanceContainerReadinessProbePtrOutputWithContext

func (o ContainerInstanceContainerReadinessProbePtrOutput) ToContainerInstanceContainerReadinessProbePtrOutputWithContext(ctx context.Context) ContainerInstanceContainerReadinessProbePtrOutput

type ContainerInstanceContainerVolumeMount

type ContainerInstanceContainerVolumeMount struct {
	MountPropagation *string `pulumi:"mountPropagation"`
	Name             string  `pulumi:"name"`
	Path             string  `pulumi:"path"`
	ReadOnly         *bool   `pulumi:"readOnly"`
	SubPath          *string `pulumi:"subPath"`
	SubPathExpr      *string `pulumi:"subPathExpr"`
}

type ContainerInstanceContainerVolumeMountArgs

type ContainerInstanceContainerVolumeMountArgs struct {
	MountPropagation pulumi.StringPtrInput `pulumi:"mountPropagation"`
	Name             pulumi.StringInput    `pulumi:"name"`
	Path             pulumi.StringInput    `pulumi:"path"`
	ReadOnly         pulumi.BoolPtrInput   `pulumi:"readOnly"`
	SubPath          pulumi.StringPtrInput `pulumi:"subPath"`
	SubPathExpr      pulumi.StringPtrInput `pulumi:"subPathExpr"`
}

func (ContainerInstanceContainerVolumeMountArgs) ElementType

func (ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutput

func (i ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput

func (ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutputWithContext

func (i ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountOutput

type ContainerInstanceContainerVolumeMountArray

type ContainerInstanceContainerVolumeMountArray []ContainerInstanceContainerVolumeMountInput

func (ContainerInstanceContainerVolumeMountArray) ElementType

func (ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutput

func (i ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput

func (ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutputWithContext

func (i ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountArrayOutput

type ContainerInstanceContainerVolumeMountArrayInput

type ContainerInstanceContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput
	ToContainerInstanceContainerVolumeMountArrayOutputWithContext(context.Context) ContainerInstanceContainerVolumeMountArrayOutput
}

ContainerInstanceContainerVolumeMountArrayInput is an input type that accepts ContainerInstanceContainerVolumeMountArray and ContainerInstanceContainerVolumeMountArrayOutput values. You can construct a concrete instance of `ContainerInstanceContainerVolumeMountArrayInput` via:

ContainerInstanceContainerVolumeMountArray{ ContainerInstanceContainerVolumeMountArgs{...} }

type ContainerInstanceContainerVolumeMountArrayOutput

type ContainerInstanceContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerVolumeMountArrayOutput) ElementType

func (ContainerInstanceContainerVolumeMountArrayOutput) Index

func (ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutput

func (o ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput

func (ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutputWithContext

func (o ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountArrayOutput

type ContainerInstanceContainerVolumeMountInput

type ContainerInstanceContainerVolumeMountInput interface {
	pulumi.Input

	ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput
	ToContainerInstanceContainerVolumeMountOutputWithContext(context.Context) ContainerInstanceContainerVolumeMountOutput
}

ContainerInstanceContainerVolumeMountInput is an input type that accepts ContainerInstanceContainerVolumeMountArgs and ContainerInstanceContainerVolumeMountOutput values. You can construct a concrete instance of `ContainerInstanceContainerVolumeMountInput` via:

ContainerInstanceContainerVolumeMountArgs{...}

type ContainerInstanceContainerVolumeMountOutput

type ContainerInstanceContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerVolumeMountOutput) ElementType

func (ContainerInstanceContainerVolumeMountOutput) MountPropagation

func (ContainerInstanceContainerVolumeMountOutput) Name

func (ContainerInstanceContainerVolumeMountOutput) Path

func (ContainerInstanceContainerVolumeMountOutput) ReadOnly

func (ContainerInstanceContainerVolumeMountOutput) SubPath

func (ContainerInstanceContainerVolumeMountOutput) SubPathExpr

func (ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutput

func (o ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput

func (ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutputWithContext

func (o ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountOutput

type ContainerInstanceImageRegistryCredential

type ContainerInstanceImageRegistryCredential struct {
	Name     *string `pulumi:"name"`
	Password *string `pulumi:"password"`
	Server   *string `pulumi:"server"`
	Username *string `pulumi:"username"`
}

type ContainerInstanceImageRegistryCredentialArgs

type ContainerInstanceImageRegistryCredentialArgs struct {
	Name     pulumi.StringPtrInput `pulumi:"name"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Server   pulumi.StringPtrInput `pulumi:"server"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ContainerInstanceImageRegistryCredentialArgs) ElementType

func (ContainerInstanceImageRegistryCredentialArgs) ToContainerInstanceImageRegistryCredentialOutput

func (i ContainerInstanceImageRegistryCredentialArgs) ToContainerInstanceImageRegistryCredentialOutput() ContainerInstanceImageRegistryCredentialOutput

func (ContainerInstanceImageRegistryCredentialArgs) ToContainerInstanceImageRegistryCredentialOutputWithContext

func (i ContainerInstanceImageRegistryCredentialArgs) ToContainerInstanceImageRegistryCredentialOutputWithContext(ctx context.Context) ContainerInstanceImageRegistryCredentialOutput

type ContainerInstanceImageRegistryCredentialArray

type ContainerInstanceImageRegistryCredentialArray []ContainerInstanceImageRegistryCredentialInput

func (ContainerInstanceImageRegistryCredentialArray) ElementType

func (ContainerInstanceImageRegistryCredentialArray) ToContainerInstanceImageRegistryCredentialArrayOutput

func (i ContainerInstanceImageRegistryCredentialArray) ToContainerInstanceImageRegistryCredentialArrayOutput() ContainerInstanceImageRegistryCredentialArrayOutput

func (ContainerInstanceImageRegistryCredentialArray) ToContainerInstanceImageRegistryCredentialArrayOutputWithContext

func (i ContainerInstanceImageRegistryCredentialArray) ToContainerInstanceImageRegistryCredentialArrayOutputWithContext(ctx context.Context) ContainerInstanceImageRegistryCredentialArrayOutput

type ContainerInstanceImageRegistryCredentialArrayInput

type ContainerInstanceImageRegistryCredentialArrayInput interface {
	pulumi.Input

	ToContainerInstanceImageRegistryCredentialArrayOutput() ContainerInstanceImageRegistryCredentialArrayOutput
	ToContainerInstanceImageRegistryCredentialArrayOutputWithContext(context.Context) ContainerInstanceImageRegistryCredentialArrayOutput
}

ContainerInstanceImageRegistryCredentialArrayInput is an input type that accepts ContainerInstanceImageRegistryCredentialArray and ContainerInstanceImageRegistryCredentialArrayOutput values. You can construct a concrete instance of `ContainerInstanceImageRegistryCredentialArrayInput` via:

ContainerInstanceImageRegistryCredentialArray{ ContainerInstanceImageRegistryCredentialArgs{...} }

type ContainerInstanceImageRegistryCredentialArrayOutput

type ContainerInstanceImageRegistryCredentialArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceImageRegistryCredentialArrayOutput) ElementType

func (ContainerInstanceImageRegistryCredentialArrayOutput) Index

func (ContainerInstanceImageRegistryCredentialArrayOutput) ToContainerInstanceImageRegistryCredentialArrayOutput

func (o ContainerInstanceImageRegistryCredentialArrayOutput) ToContainerInstanceImageRegistryCredentialArrayOutput() ContainerInstanceImageRegistryCredentialArrayOutput

func (ContainerInstanceImageRegistryCredentialArrayOutput) ToContainerInstanceImageRegistryCredentialArrayOutputWithContext

func (o ContainerInstanceImageRegistryCredentialArrayOutput) ToContainerInstanceImageRegistryCredentialArrayOutputWithContext(ctx context.Context) ContainerInstanceImageRegistryCredentialArrayOutput

type ContainerInstanceImageRegistryCredentialInput

type ContainerInstanceImageRegistryCredentialInput interface {
	pulumi.Input

	ToContainerInstanceImageRegistryCredentialOutput() ContainerInstanceImageRegistryCredentialOutput
	ToContainerInstanceImageRegistryCredentialOutputWithContext(context.Context) ContainerInstanceImageRegistryCredentialOutput
}

ContainerInstanceImageRegistryCredentialInput is an input type that accepts ContainerInstanceImageRegistryCredentialArgs and ContainerInstanceImageRegistryCredentialOutput values. You can construct a concrete instance of `ContainerInstanceImageRegistryCredentialInput` via:

ContainerInstanceImageRegistryCredentialArgs{...}

type ContainerInstanceImageRegistryCredentialOutput

type ContainerInstanceImageRegistryCredentialOutput struct{ *pulumi.OutputState }

func (ContainerInstanceImageRegistryCredentialOutput) ElementType

func (ContainerInstanceImageRegistryCredentialOutput) Name

func (ContainerInstanceImageRegistryCredentialOutput) Password

func (ContainerInstanceImageRegistryCredentialOutput) Server

func (ContainerInstanceImageRegistryCredentialOutput) ToContainerInstanceImageRegistryCredentialOutput

func (o ContainerInstanceImageRegistryCredentialOutput) ToContainerInstanceImageRegistryCredentialOutput() ContainerInstanceImageRegistryCredentialOutput

func (ContainerInstanceImageRegistryCredentialOutput) ToContainerInstanceImageRegistryCredentialOutputWithContext

func (o ContainerInstanceImageRegistryCredentialOutput) ToContainerInstanceImageRegistryCredentialOutputWithContext(ctx context.Context) ContainerInstanceImageRegistryCredentialOutput

func (ContainerInstanceImageRegistryCredentialOutput) Username

type ContainerInstanceInitContainer

type ContainerInstanceInitContainer struct {
	Args         []string                                    `pulumi:"args"`
	Commands     []string                                    `pulumi:"commands"`
	Cpu          *float64                                    `pulumi:"cpu"`
	EnvVars      map[string]interface{}                      `pulumi:"envVars"`
	Image        string                                      `pulumi:"image"`
	Memory       *float64                                    `pulumi:"memory"`
	Name         string                                      `pulumi:"name"`
	VolumeMounts []ContainerInstanceInitContainerVolumeMount `pulumi:"volumeMounts"`
	WorkingDir   *string                                     `pulumi:"workingDir"`
}

type ContainerInstanceInitContainerArgs

type ContainerInstanceInitContainerArgs struct {
	Args         pulumi.StringArrayInput                             `pulumi:"args"`
	Commands     pulumi.StringArrayInput                             `pulumi:"commands"`
	Cpu          pulumi.Float64PtrInput                              `pulumi:"cpu"`
	EnvVars      pulumi.MapInput                                     `pulumi:"envVars"`
	Image        pulumi.StringInput                                  `pulumi:"image"`
	Memory       pulumi.Float64PtrInput                              `pulumi:"memory"`
	Name         pulumi.StringInput                                  `pulumi:"name"`
	VolumeMounts ContainerInstanceInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	WorkingDir   pulumi.StringPtrInput                               `pulumi:"workingDir"`
}

func (ContainerInstanceInitContainerArgs) ElementType

func (ContainerInstanceInitContainerArgs) ToContainerInstanceInitContainerOutput

func (i ContainerInstanceInitContainerArgs) ToContainerInstanceInitContainerOutput() ContainerInstanceInitContainerOutput

func (ContainerInstanceInitContainerArgs) ToContainerInstanceInitContainerOutputWithContext

func (i ContainerInstanceInitContainerArgs) ToContainerInstanceInitContainerOutputWithContext(ctx context.Context) ContainerInstanceInitContainerOutput

type ContainerInstanceInitContainerArray

type ContainerInstanceInitContainerArray []ContainerInstanceInitContainerInput

func (ContainerInstanceInitContainerArray) ElementType

func (ContainerInstanceInitContainerArray) ToContainerInstanceInitContainerArrayOutput

func (i ContainerInstanceInitContainerArray) ToContainerInstanceInitContainerArrayOutput() ContainerInstanceInitContainerArrayOutput

func (ContainerInstanceInitContainerArray) ToContainerInstanceInitContainerArrayOutputWithContext

func (i ContainerInstanceInitContainerArray) ToContainerInstanceInitContainerArrayOutputWithContext(ctx context.Context) ContainerInstanceInitContainerArrayOutput

type ContainerInstanceInitContainerArrayInput

type ContainerInstanceInitContainerArrayInput interface {
	pulumi.Input

	ToContainerInstanceInitContainerArrayOutput() ContainerInstanceInitContainerArrayOutput
	ToContainerInstanceInitContainerArrayOutputWithContext(context.Context) ContainerInstanceInitContainerArrayOutput
}

ContainerInstanceInitContainerArrayInput is an input type that accepts ContainerInstanceInitContainerArray and ContainerInstanceInitContainerArrayOutput values. You can construct a concrete instance of `ContainerInstanceInitContainerArrayInput` via:

ContainerInstanceInitContainerArray{ ContainerInstanceInitContainerArgs{...} }

type ContainerInstanceInitContainerArrayOutput

type ContainerInstanceInitContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceInitContainerArrayOutput) ElementType

func (ContainerInstanceInitContainerArrayOutput) Index

func (ContainerInstanceInitContainerArrayOutput) ToContainerInstanceInitContainerArrayOutput

func (o ContainerInstanceInitContainerArrayOutput) ToContainerInstanceInitContainerArrayOutput() ContainerInstanceInitContainerArrayOutput

func (ContainerInstanceInitContainerArrayOutput) ToContainerInstanceInitContainerArrayOutputWithContext

func (o ContainerInstanceInitContainerArrayOutput) ToContainerInstanceInitContainerArrayOutputWithContext(ctx context.Context) ContainerInstanceInitContainerArrayOutput

type ContainerInstanceInitContainerInput

type ContainerInstanceInitContainerInput interface {
	pulumi.Input

	ToContainerInstanceInitContainerOutput() ContainerInstanceInitContainerOutput
	ToContainerInstanceInitContainerOutputWithContext(context.Context) ContainerInstanceInitContainerOutput
}

ContainerInstanceInitContainerInput is an input type that accepts ContainerInstanceInitContainerArgs and ContainerInstanceInitContainerOutput values. You can construct a concrete instance of `ContainerInstanceInitContainerInput` via:

ContainerInstanceInitContainerArgs{...}

type ContainerInstanceInitContainerOutput

type ContainerInstanceInitContainerOutput struct{ *pulumi.OutputState }

func (ContainerInstanceInitContainerOutput) Args

func (ContainerInstanceInitContainerOutput) Commands

func (ContainerInstanceInitContainerOutput) Cpu

func (ContainerInstanceInitContainerOutput) ElementType

func (ContainerInstanceInitContainerOutput) EnvVars

func (ContainerInstanceInitContainerOutput) Image

func (ContainerInstanceInitContainerOutput) Memory

func (ContainerInstanceInitContainerOutput) Name

func (ContainerInstanceInitContainerOutput) ToContainerInstanceInitContainerOutput

func (o ContainerInstanceInitContainerOutput) ToContainerInstanceInitContainerOutput() ContainerInstanceInitContainerOutput

func (ContainerInstanceInitContainerOutput) ToContainerInstanceInitContainerOutputWithContext

func (o ContainerInstanceInitContainerOutput) ToContainerInstanceInitContainerOutputWithContext(ctx context.Context) ContainerInstanceInitContainerOutput

func (ContainerInstanceInitContainerOutput) VolumeMounts

func (ContainerInstanceInitContainerOutput) WorkingDir

type ContainerInstanceInitContainerVolumeMount

type ContainerInstanceInitContainerVolumeMount struct {
	MountPropagation *string `pulumi:"mountPropagation"`
	Name             string  `pulumi:"name"`
	Path             string  `pulumi:"path"`
	ReadOnly         *bool   `pulumi:"readOnly"`
	SubPath          *string `pulumi:"subPath"`
	SubPathExpr      *string `pulumi:"subPathExpr"`
}

type ContainerInstanceInitContainerVolumeMountArgs

type ContainerInstanceInitContainerVolumeMountArgs struct {
	MountPropagation pulumi.StringPtrInput `pulumi:"mountPropagation"`
	Name             pulumi.StringInput    `pulumi:"name"`
	Path             pulumi.StringInput    `pulumi:"path"`
	ReadOnly         pulumi.BoolPtrInput   `pulumi:"readOnly"`
	SubPath          pulumi.StringPtrInput `pulumi:"subPath"`
	SubPathExpr      pulumi.StringPtrInput `pulumi:"subPathExpr"`
}

func (ContainerInstanceInitContainerVolumeMountArgs) ElementType

func (ContainerInstanceInitContainerVolumeMountArgs) ToContainerInstanceInitContainerVolumeMountOutput

func (i ContainerInstanceInitContainerVolumeMountArgs) ToContainerInstanceInitContainerVolumeMountOutput() ContainerInstanceInitContainerVolumeMountOutput

func (ContainerInstanceInitContainerVolumeMountArgs) ToContainerInstanceInitContainerVolumeMountOutputWithContext

func (i ContainerInstanceInitContainerVolumeMountArgs) ToContainerInstanceInitContainerVolumeMountOutputWithContext(ctx context.Context) ContainerInstanceInitContainerVolumeMountOutput

type ContainerInstanceInitContainerVolumeMountArray

type ContainerInstanceInitContainerVolumeMountArray []ContainerInstanceInitContainerVolumeMountInput

func (ContainerInstanceInitContainerVolumeMountArray) ElementType

func (ContainerInstanceInitContainerVolumeMountArray) ToContainerInstanceInitContainerVolumeMountArrayOutput

func (i ContainerInstanceInitContainerVolumeMountArray) ToContainerInstanceInitContainerVolumeMountArrayOutput() ContainerInstanceInitContainerVolumeMountArrayOutput

func (ContainerInstanceInitContainerVolumeMountArray) ToContainerInstanceInitContainerVolumeMountArrayOutputWithContext

func (i ContainerInstanceInitContainerVolumeMountArray) ToContainerInstanceInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerInstanceInitContainerVolumeMountArrayOutput

type ContainerInstanceInitContainerVolumeMountArrayInput

type ContainerInstanceInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToContainerInstanceInitContainerVolumeMountArrayOutput() ContainerInstanceInitContainerVolumeMountArrayOutput
	ToContainerInstanceInitContainerVolumeMountArrayOutputWithContext(context.Context) ContainerInstanceInitContainerVolumeMountArrayOutput
}

ContainerInstanceInitContainerVolumeMountArrayInput is an input type that accepts ContainerInstanceInitContainerVolumeMountArray and ContainerInstanceInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `ContainerInstanceInitContainerVolumeMountArrayInput` via:

ContainerInstanceInitContainerVolumeMountArray{ ContainerInstanceInitContainerVolumeMountArgs{...} }

type ContainerInstanceInitContainerVolumeMountArrayOutput

type ContainerInstanceInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceInitContainerVolumeMountArrayOutput) ElementType

func (ContainerInstanceInitContainerVolumeMountArrayOutput) Index

func (ContainerInstanceInitContainerVolumeMountArrayOutput) ToContainerInstanceInitContainerVolumeMountArrayOutput

func (ContainerInstanceInitContainerVolumeMountArrayOutput) ToContainerInstanceInitContainerVolumeMountArrayOutputWithContext

func (o ContainerInstanceInitContainerVolumeMountArrayOutput) ToContainerInstanceInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerInstanceInitContainerVolumeMountArrayOutput

type ContainerInstanceInitContainerVolumeMountInput

type ContainerInstanceInitContainerVolumeMountInput interface {
	pulumi.Input

	ToContainerInstanceInitContainerVolumeMountOutput() ContainerInstanceInitContainerVolumeMountOutput
	ToContainerInstanceInitContainerVolumeMountOutputWithContext(context.Context) ContainerInstanceInitContainerVolumeMountOutput
}

ContainerInstanceInitContainerVolumeMountInput is an input type that accepts ContainerInstanceInitContainerVolumeMountArgs and ContainerInstanceInitContainerVolumeMountOutput values. You can construct a concrete instance of `ContainerInstanceInitContainerVolumeMountInput` via:

ContainerInstanceInitContainerVolumeMountArgs{...}

type ContainerInstanceInitContainerVolumeMountOutput

type ContainerInstanceInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerInstanceInitContainerVolumeMountOutput) ElementType

func (ContainerInstanceInitContainerVolumeMountOutput) MountPropagation

func (ContainerInstanceInitContainerVolumeMountOutput) Name

func (ContainerInstanceInitContainerVolumeMountOutput) Path

func (ContainerInstanceInitContainerVolumeMountOutput) ReadOnly

func (ContainerInstanceInitContainerVolumeMountOutput) SubPath

func (ContainerInstanceInitContainerVolumeMountOutput) SubPathExpr

func (ContainerInstanceInitContainerVolumeMountOutput) ToContainerInstanceInitContainerVolumeMountOutput

func (o ContainerInstanceInitContainerVolumeMountOutput) ToContainerInstanceInitContainerVolumeMountOutput() ContainerInstanceInitContainerVolumeMountOutput

func (ContainerInstanceInitContainerVolumeMountOutput) ToContainerInstanceInitContainerVolumeMountOutputWithContext

func (o ContainerInstanceInitContainerVolumeMountOutput) ToContainerInstanceInitContainerVolumeMountOutputWithContext(ctx context.Context) ContainerInstanceInitContainerVolumeMountOutput

type ContainerInstanceInput

type ContainerInstanceInput interface {
	pulumi.Input

	ToContainerInstanceOutput() ContainerInstanceOutput
	ToContainerInstanceOutputWithContext(ctx context.Context) ContainerInstanceOutput
}

type ContainerInstanceMap

type ContainerInstanceMap map[string]ContainerInstanceInput

func (ContainerInstanceMap) ElementType

func (ContainerInstanceMap) ElementType() reflect.Type

func (ContainerInstanceMap) ToContainerInstanceMapOutput

func (i ContainerInstanceMap) ToContainerInstanceMapOutput() ContainerInstanceMapOutput

func (ContainerInstanceMap) ToContainerInstanceMapOutputWithContext

func (i ContainerInstanceMap) ToContainerInstanceMapOutputWithContext(ctx context.Context) ContainerInstanceMapOutput

type ContainerInstanceMapInput

type ContainerInstanceMapInput interface {
	pulumi.Input

	ToContainerInstanceMapOutput() ContainerInstanceMapOutput
	ToContainerInstanceMapOutputWithContext(context.Context) ContainerInstanceMapOutput
}

ContainerInstanceMapInput is an input type that accepts ContainerInstanceMap and ContainerInstanceMapOutput values. You can construct a concrete instance of `ContainerInstanceMapInput` via:

ContainerInstanceMap{ "key": ContainerInstanceArgs{...} }

type ContainerInstanceMapOutput

type ContainerInstanceMapOutput struct{ *pulumi.OutputState }

func (ContainerInstanceMapOutput) ElementType

func (ContainerInstanceMapOutput) ElementType() reflect.Type

func (ContainerInstanceMapOutput) MapIndex

func (ContainerInstanceMapOutput) ToContainerInstanceMapOutput

func (o ContainerInstanceMapOutput) ToContainerInstanceMapOutput() ContainerInstanceMapOutput

func (ContainerInstanceMapOutput) ToContainerInstanceMapOutputWithContext

func (o ContainerInstanceMapOutput) ToContainerInstanceMapOutputWithContext(ctx context.Context) ContainerInstanceMapOutput

type ContainerInstanceNfsVolume

type ContainerInstanceNfsVolume struct {
	Name     string `pulumi:"name"`
	Path     string `pulumi:"path"`
	ReadOnly *bool  `pulumi:"readOnly"`
	Server   string `pulumi:"server"`
}

type ContainerInstanceNfsVolumeArgs

type ContainerInstanceNfsVolumeArgs struct {
	Name     pulumi.StringInput  `pulumi:"name"`
	Path     pulumi.StringInput  `pulumi:"path"`
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
	Server   pulumi.StringInput  `pulumi:"server"`
}

func (ContainerInstanceNfsVolumeArgs) ElementType

func (ContainerInstanceNfsVolumeArgs) ToContainerInstanceNfsVolumeOutput

func (i ContainerInstanceNfsVolumeArgs) ToContainerInstanceNfsVolumeOutput() ContainerInstanceNfsVolumeOutput

func (ContainerInstanceNfsVolumeArgs) ToContainerInstanceNfsVolumeOutputWithContext

func (i ContainerInstanceNfsVolumeArgs) ToContainerInstanceNfsVolumeOutputWithContext(ctx context.Context) ContainerInstanceNfsVolumeOutput

type ContainerInstanceNfsVolumeArray

type ContainerInstanceNfsVolumeArray []ContainerInstanceNfsVolumeInput

func (ContainerInstanceNfsVolumeArray) ElementType

func (ContainerInstanceNfsVolumeArray) ToContainerInstanceNfsVolumeArrayOutput

func (i ContainerInstanceNfsVolumeArray) ToContainerInstanceNfsVolumeArrayOutput() ContainerInstanceNfsVolumeArrayOutput

func (ContainerInstanceNfsVolumeArray) ToContainerInstanceNfsVolumeArrayOutputWithContext

func (i ContainerInstanceNfsVolumeArray) ToContainerInstanceNfsVolumeArrayOutputWithContext(ctx context.Context) ContainerInstanceNfsVolumeArrayOutput

type ContainerInstanceNfsVolumeArrayInput

type ContainerInstanceNfsVolumeArrayInput interface {
	pulumi.Input

	ToContainerInstanceNfsVolumeArrayOutput() ContainerInstanceNfsVolumeArrayOutput
	ToContainerInstanceNfsVolumeArrayOutputWithContext(context.Context) ContainerInstanceNfsVolumeArrayOutput
}

ContainerInstanceNfsVolumeArrayInput is an input type that accepts ContainerInstanceNfsVolumeArray and ContainerInstanceNfsVolumeArrayOutput values. You can construct a concrete instance of `ContainerInstanceNfsVolumeArrayInput` via:

ContainerInstanceNfsVolumeArray{ ContainerInstanceNfsVolumeArgs{...} }

type ContainerInstanceNfsVolumeArrayOutput

type ContainerInstanceNfsVolumeArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceNfsVolumeArrayOutput) ElementType

func (ContainerInstanceNfsVolumeArrayOutput) Index

func (ContainerInstanceNfsVolumeArrayOutput) ToContainerInstanceNfsVolumeArrayOutput

func (o ContainerInstanceNfsVolumeArrayOutput) ToContainerInstanceNfsVolumeArrayOutput() ContainerInstanceNfsVolumeArrayOutput

func (ContainerInstanceNfsVolumeArrayOutput) ToContainerInstanceNfsVolumeArrayOutputWithContext

func (o ContainerInstanceNfsVolumeArrayOutput) ToContainerInstanceNfsVolumeArrayOutputWithContext(ctx context.Context) ContainerInstanceNfsVolumeArrayOutput

type ContainerInstanceNfsVolumeInput

type ContainerInstanceNfsVolumeInput interface {
	pulumi.Input

	ToContainerInstanceNfsVolumeOutput() ContainerInstanceNfsVolumeOutput
	ToContainerInstanceNfsVolumeOutputWithContext(context.Context) ContainerInstanceNfsVolumeOutput
}

ContainerInstanceNfsVolumeInput is an input type that accepts ContainerInstanceNfsVolumeArgs and ContainerInstanceNfsVolumeOutput values. You can construct a concrete instance of `ContainerInstanceNfsVolumeInput` via:

ContainerInstanceNfsVolumeArgs{...}

type ContainerInstanceNfsVolumeOutput

type ContainerInstanceNfsVolumeOutput struct{ *pulumi.OutputState }

func (ContainerInstanceNfsVolumeOutput) ElementType

func (ContainerInstanceNfsVolumeOutput) Name

func (ContainerInstanceNfsVolumeOutput) Path

func (ContainerInstanceNfsVolumeOutput) ReadOnly

func (ContainerInstanceNfsVolumeOutput) Server

func (ContainerInstanceNfsVolumeOutput) ToContainerInstanceNfsVolumeOutput

func (o ContainerInstanceNfsVolumeOutput) ToContainerInstanceNfsVolumeOutput() ContainerInstanceNfsVolumeOutput

func (ContainerInstanceNfsVolumeOutput) ToContainerInstanceNfsVolumeOutputWithContext

func (o ContainerInstanceNfsVolumeOutput) ToContainerInstanceNfsVolumeOutputWithContext(ctx context.Context) ContainerInstanceNfsVolumeOutput

type ContainerInstanceOutput

type ContainerInstanceOutput struct{ *pulumi.OutputState }

func (ContainerInstanceOutput) AutoCreateEip

func (o ContainerInstanceOutput) AutoCreateEip() pulumi.BoolPtrOutput

Indicates whether to create EIP instead of specify existing EIPs. Conflict with `existed_eip_ids`.

func (ContainerInstanceOutput) AutoCreateEipId

func (o ContainerInstanceOutput) AutoCreateEipId() pulumi.StringOutput

ID of EIP which create automatically.

func (ContainerInstanceOutput) CamRoleName

CAM role name authorized to access.

func (ContainerInstanceOutput) CbsVolumes

List of CBS volume.

func (ContainerInstanceOutput) Containers

List of container.

func (ContainerInstanceOutput) Cpu

The number of CPU cores. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.

func (ContainerInstanceOutput) CpuType

Type of cpu, which can set to `intel` or `amd`. It also support backup list like `amd,intel` which indicates using `intel` when `amd` sold out.

func (ContainerInstanceOutput) CreatedTime

Container instance creation time.

func (ContainerInstanceOutput) DnsConfigOptions

func (o ContainerInstanceOutput) DnsConfigOptions() pulumi.MapOutput

Map of DNS config options.

func (ContainerInstanceOutput) DnsNamesServers

func (o ContainerInstanceOutput) DnsNamesServers() pulumi.StringArrayOutput

IP Addresses of DNS Servers.

func (ContainerInstanceOutput) DnsSearches

List of DNS Search Domain.

func (ContainerInstanceOutput) EipAddress

EIP address.

func (ContainerInstanceOutput) EipDeletePolicy

func (o ContainerInstanceOutput) EipDeletePolicy() pulumi.BoolPtrOutput

Indicates weather the EIP release or not after instance deleted. Conflict with `existed_eip_ids`.

func (ContainerInstanceOutput) EipMaxBandwidthOut

func (o ContainerInstanceOutput) EipMaxBandwidthOut() pulumi.IntPtrOutput

Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). Conflict with `existed_eip_ids`.

func (ContainerInstanceOutput) EipServiceProvider

func (o ContainerInstanceOutput) EipServiceProvider() pulumi.StringPtrOutput

EIP service provider. Default is `BGP`, values `CMCC`,`CTCC`,`CUCC` are available for whitelist customer. Conflict with `existed_eip_ids`.

func (ContainerInstanceOutput) ElementType

func (ContainerInstanceOutput) ElementType() reflect.Type

func (ContainerInstanceOutput) ExistedEipIds

Existed EIP ID List which used to bind container instance. Conflict with `auto_create_eip` and auto create EIP options.

func (ContainerInstanceOutput) GpuCount

Count of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.

func (ContainerInstanceOutput) GpuType

Type of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.

func (ContainerInstanceOutput) ImageRegistryCredentials

List of credentials which pull from image registry.

func (ContainerInstanceOutput) InitContainers

List of initialized container.

func (ContainerInstanceOutput) Memory

Memory size. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.

func (ContainerInstanceOutput) Name

Name of EKS container instance.

func (ContainerInstanceOutput) NfsVolumes

List of NFS volume.

func (ContainerInstanceOutput) PrivateIp

Private IP address.

func (ContainerInstanceOutput) RestartPolicy

Container instance restart policy. Available values: `Always`, `Never`, `OnFailure`.

func (ContainerInstanceOutput) SecurityGroups

List of security group id.

func (ContainerInstanceOutput) Status

Container instance status.

func (ContainerInstanceOutput) SubnetId

Subnet ID of container instance.

func (ContainerInstanceOutput) ToContainerInstanceOutput

func (o ContainerInstanceOutput) ToContainerInstanceOutput() ContainerInstanceOutput

func (ContainerInstanceOutput) ToContainerInstanceOutputWithContext

func (o ContainerInstanceOutput) ToContainerInstanceOutputWithContext(ctx context.Context) ContainerInstanceOutput

func (ContainerInstanceOutput) VpcId

VPC ID.

type ContainerInstanceState

type ContainerInstanceState struct {
	// Indicates whether to create EIP instead of specify existing EIPs. Conflict with `existed_eip_ids`.
	AutoCreateEip pulumi.BoolPtrInput
	// ID of EIP which create automatically.
	AutoCreateEipId pulumi.StringPtrInput
	// CAM role name authorized to access.
	CamRoleName pulumi.StringPtrInput
	// List of CBS volume.
	CbsVolumes ContainerInstanceCbsVolumeArrayInput
	// List of container.
	Containers ContainerInstanceContainerArrayInput
	// The number of CPU cores. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	Cpu pulumi.Float64PtrInput
	// Type of cpu, which can set to `intel` or `amd`. It also support backup list like `amd,intel` which indicates using
	// `intel` when `amd` sold out.
	CpuType pulumi.StringPtrInput
	// Container instance creation time.
	CreatedTime pulumi.StringPtrInput
	// Map of DNS config options.
	DnsConfigOptions pulumi.MapInput
	// IP Addresses of DNS Servers.
	DnsNamesServers pulumi.StringArrayInput
	// List of DNS Search Domain.
	DnsSearches pulumi.StringArrayInput
	// EIP address.
	EipAddress pulumi.StringPtrInput
	// Indicates weather the EIP release or not after instance deleted. Conflict with `existed_eip_ids`.
	EipDeletePolicy pulumi.BoolPtrInput
	// Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). Conflict with
	// `existed_eip_ids`.
	EipMaxBandwidthOut pulumi.IntPtrInput
	// EIP service provider. Default is `BGP`, values `CMCC`,`CTCC`,`CUCC` are available for whitelist customer. Conflict with
	// `existed_eip_ids`.
	EipServiceProvider pulumi.StringPtrInput
	// Existed EIP ID List which used to bind container instance. Conflict with `auto_create_eip` and auto create EIP options.
	ExistedEipIds pulumi.StringArrayInput
	// Count of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	GpuCount pulumi.IntPtrInput
	// Type of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	GpuType pulumi.StringPtrInput
	// List of credentials which pull from image registry.
	ImageRegistryCredentials ContainerInstanceImageRegistryCredentialArrayInput
	// List of initialized container.
	InitContainers ContainerInstanceInitContainerArrayInput
	// Memory size. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.
	Memory pulumi.Float64PtrInput
	// Name of EKS container instance.
	Name pulumi.StringPtrInput
	// List of NFS volume.
	NfsVolumes ContainerInstanceNfsVolumeArrayInput
	// Private IP address.
	PrivateIp pulumi.StringPtrInput
	// Container instance restart policy. Available values: `Always`, `Never`, `OnFailure`.
	RestartPolicy pulumi.StringPtrInput
	// List of security group id.
	SecurityGroups pulumi.StringArrayInput
	// Container instance status.
	Status pulumi.StringPtrInput
	// Subnet ID of container instance.
	SubnetId pulumi.StringPtrInput
	// VPC ID.
	VpcId pulumi.StringPtrInput
}

func (ContainerInstanceState) ElementType

func (ContainerInstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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