spotinst

package
v3.77.1 Latest Latest
Warning

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

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

Documentation

Overview

A Pulumi package for creating and managing spotinst cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataIntegration added in v3.17.0

type DataIntegration struct {
	pulumi.CustomResourceState

	// The name of the data integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// When vendor value is s3, the following fields are included:
	S3 DataIntegrationS3PtrOutput `pulumi:"s3"`
	// Determines if this data integration is on or off. Valid values: `"enabled"`, `"disabled"`
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

Provides a Spotinst Data Integration resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := spotinst.NewDataIntegration(ctx, "example", &spotinst.DataIntegrationArgs{
			Name:   pulumi.String("foo"),
			Status: pulumi.String("enabled"),
			S3: &spotinst.DataIntegrationS3Args{
				BucketName: pulumi.String("terraform-test-do-not-delete"),
				Subdir:     pulumi.String("terraform-test-data-integration"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDataIntegration added in v3.17.0

func GetDataIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataIntegrationState, opts ...pulumi.ResourceOption) (*DataIntegration, error)

GetDataIntegration gets an existing DataIntegration 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 NewDataIntegration added in v3.17.0

func NewDataIntegration(ctx *pulumi.Context,
	name string, args *DataIntegrationArgs, opts ...pulumi.ResourceOption) (*DataIntegration, error)

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

func (*DataIntegration) ElementType added in v3.17.0

func (*DataIntegration) ElementType() reflect.Type

func (*DataIntegration) ToDataIntegrationOutput added in v3.17.0

func (i *DataIntegration) ToDataIntegrationOutput() DataIntegrationOutput

func (*DataIntegration) ToDataIntegrationOutputWithContext added in v3.17.0

func (i *DataIntegration) ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput

type DataIntegrationArgs added in v3.17.0

type DataIntegrationArgs struct {
	// The name of the data integration.
	Name pulumi.StringPtrInput
	// When vendor value is s3, the following fields are included:
	S3 DataIntegrationS3PtrInput
	// Determines if this data integration is on or off. Valid values: `"enabled"`, `"disabled"`
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a DataIntegration resource.

func (DataIntegrationArgs) ElementType added in v3.17.0

func (DataIntegrationArgs) ElementType() reflect.Type

type DataIntegrationArray added in v3.17.0

type DataIntegrationArray []DataIntegrationInput

func (DataIntegrationArray) ElementType added in v3.17.0

func (DataIntegrationArray) ElementType() reflect.Type

func (DataIntegrationArray) ToDataIntegrationArrayOutput added in v3.17.0

func (i DataIntegrationArray) ToDataIntegrationArrayOutput() DataIntegrationArrayOutput

func (DataIntegrationArray) ToDataIntegrationArrayOutputWithContext added in v3.17.0

func (i DataIntegrationArray) ToDataIntegrationArrayOutputWithContext(ctx context.Context) DataIntegrationArrayOutput

type DataIntegrationArrayInput added in v3.17.0

type DataIntegrationArrayInput interface {
	pulumi.Input

	ToDataIntegrationArrayOutput() DataIntegrationArrayOutput
	ToDataIntegrationArrayOutputWithContext(context.Context) DataIntegrationArrayOutput
}

DataIntegrationArrayInput is an input type that accepts DataIntegrationArray and DataIntegrationArrayOutput values. You can construct a concrete instance of `DataIntegrationArrayInput` via:

DataIntegrationArray{ DataIntegrationArgs{...} }

type DataIntegrationArrayOutput added in v3.17.0

type DataIntegrationArrayOutput struct{ *pulumi.OutputState }

func (DataIntegrationArrayOutput) ElementType added in v3.17.0

func (DataIntegrationArrayOutput) ElementType() reflect.Type

func (DataIntegrationArrayOutput) Index added in v3.17.0

func (DataIntegrationArrayOutput) ToDataIntegrationArrayOutput added in v3.17.0

func (o DataIntegrationArrayOutput) ToDataIntegrationArrayOutput() DataIntegrationArrayOutput

func (DataIntegrationArrayOutput) ToDataIntegrationArrayOutputWithContext added in v3.17.0

func (o DataIntegrationArrayOutput) ToDataIntegrationArrayOutputWithContext(ctx context.Context) DataIntegrationArrayOutput

type DataIntegrationInput added in v3.17.0

type DataIntegrationInput interface {
	pulumi.Input

	ToDataIntegrationOutput() DataIntegrationOutput
	ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput
}

type DataIntegrationMap added in v3.17.0

type DataIntegrationMap map[string]DataIntegrationInput

func (DataIntegrationMap) ElementType added in v3.17.0

func (DataIntegrationMap) ElementType() reflect.Type

func (DataIntegrationMap) ToDataIntegrationMapOutput added in v3.17.0

func (i DataIntegrationMap) ToDataIntegrationMapOutput() DataIntegrationMapOutput

func (DataIntegrationMap) ToDataIntegrationMapOutputWithContext added in v3.17.0

func (i DataIntegrationMap) ToDataIntegrationMapOutputWithContext(ctx context.Context) DataIntegrationMapOutput

type DataIntegrationMapInput added in v3.17.0

type DataIntegrationMapInput interface {
	pulumi.Input

	ToDataIntegrationMapOutput() DataIntegrationMapOutput
	ToDataIntegrationMapOutputWithContext(context.Context) DataIntegrationMapOutput
}

DataIntegrationMapInput is an input type that accepts DataIntegrationMap and DataIntegrationMapOutput values. You can construct a concrete instance of `DataIntegrationMapInput` via:

DataIntegrationMap{ "key": DataIntegrationArgs{...} }

type DataIntegrationMapOutput added in v3.17.0

type DataIntegrationMapOutput struct{ *pulumi.OutputState }

func (DataIntegrationMapOutput) ElementType added in v3.17.0

func (DataIntegrationMapOutput) ElementType() reflect.Type

func (DataIntegrationMapOutput) MapIndex added in v3.17.0

func (DataIntegrationMapOutput) ToDataIntegrationMapOutput added in v3.17.0

func (o DataIntegrationMapOutput) ToDataIntegrationMapOutput() DataIntegrationMapOutput

func (DataIntegrationMapOutput) ToDataIntegrationMapOutputWithContext added in v3.17.0

func (o DataIntegrationMapOutput) ToDataIntegrationMapOutputWithContext(ctx context.Context) DataIntegrationMapOutput

type DataIntegrationOutput added in v3.17.0

type DataIntegrationOutput struct{ *pulumi.OutputState }

func (DataIntegrationOutput) ElementType added in v3.17.0

func (DataIntegrationOutput) ElementType() reflect.Type

func (DataIntegrationOutput) Name added in v3.20.0

The name of the data integration.

func (DataIntegrationOutput) S3 added in v3.20.0

When vendor value is s3, the following fields are included:

func (DataIntegrationOutput) Status added in v3.20.0

Determines if this data integration is on or off. Valid values: `"enabled"`, `"disabled"`

func (DataIntegrationOutput) ToDataIntegrationOutput added in v3.17.0

func (o DataIntegrationOutput) ToDataIntegrationOutput() DataIntegrationOutput

func (DataIntegrationOutput) ToDataIntegrationOutputWithContext added in v3.17.0

func (o DataIntegrationOutput) ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput

type DataIntegrationS3 added in v3.17.0

type DataIntegrationS3 struct {
	BucketName string `pulumi:"bucketName"`
	// The subdirectory in which your files will be stored within the bucket. Adds the prefix subdir/ to new objects' keys. Can't be null or contain '/'.
	Subdir *string `pulumi:"subdir"`
}

type DataIntegrationS3Args added in v3.17.0

type DataIntegrationS3Args struct {
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The subdirectory in which your files will be stored within the bucket. Adds the prefix subdir/ to new objects' keys. Can't be null or contain '/'.
	Subdir pulumi.StringPtrInput `pulumi:"subdir"`
}

func (DataIntegrationS3Args) ElementType added in v3.17.0

func (DataIntegrationS3Args) ElementType() reflect.Type

func (DataIntegrationS3Args) ToDataIntegrationS3Output added in v3.17.0

func (i DataIntegrationS3Args) ToDataIntegrationS3Output() DataIntegrationS3Output

func (DataIntegrationS3Args) ToDataIntegrationS3OutputWithContext added in v3.17.0

func (i DataIntegrationS3Args) ToDataIntegrationS3OutputWithContext(ctx context.Context) DataIntegrationS3Output

func (DataIntegrationS3Args) ToDataIntegrationS3PtrOutput added in v3.17.0

func (i DataIntegrationS3Args) ToDataIntegrationS3PtrOutput() DataIntegrationS3PtrOutput

func (DataIntegrationS3Args) ToDataIntegrationS3PtrOutputWithContext added in v3.17.0

func (i DataIntegrationS3Args) ToDataIntegrationS3PtrOutputWithContext(ctx context.Context) DataIntegrationS3PtrOutput

type DataIntegrationS3Input added in v3.17.0

type DataIntegrationS3Input interface {
	pulumi.Input

	ToDataIntegrationS3Output() DataIntegrationS3Output
	ToDataIntegrationS3OutputWithContext(context.Context) DataIntegrationS3Output
}

DataIntegrationS3Input is an input type that accepts DataIntegrationS3Args and DataIntegrationS3Output values. You can construct a concrete instance of `DataIntegrationS3Input` via:

DataIntegrationS3Args{...}

type DataIntegrationS3Output added in v3.17.0

type DataIntegrationS3Output struct{ *pulumi.OutputState }

func (DataIntegrationS3Output) BucketName added in v3.17.0

func (DataIntegrationS3Output) ElementType added in v3.17.0

func (DataIntegrationS3Output) ElementType() reflect.Type

func (DataIntegrationS3Output) Subdir added in v3.17.0

The subdirectory in which your files will be stored within the bucket. Adds the prefix subdir/ to new objects' keys. Can't be null or contain '/'.

func (DataIntegrationS3Output) ToDataIntegrationS3Output added in v3.17.0

func (o DataIntegrationS3Output) ToDataIntegrationS3Output() DataIntegrationS3Output

func (DataIntegrationS3Output) ToDataIntegrationS3OutputWithContext added in v3.17.0

func (o DataIntegrationS3Output) ToDataIntegrationS3OutputWithContext(ctx context.Context) DataIntegrationS3Output

func (DataIntegrationS3Output) ToDataIntegrationS3PtrOutput added in v3.17.0

func (o DataIntegrationS3Output) ToDataIntegrationS3PtrOutput() DataIntegrationS3PtrOutput

func (DataIntegrationS3Output) ToDataIntegrationS3PtrOutputWithContext added in v3.17.0

func (o DataIntegrationS3Output) ToDataIntegrationS3PtrOutputWithContext(ctx context.Context) DataIntegrationS3PtrOutput

type DataIntegrationS3PtrInput added in v3.17.0

type DataIntegrationS3PtrInput interface {
	pulumi.Input

	ToDataIntegrationS3PtrOutput() DataIntegrationS3PtrOutput
	ToDataIntegrationS3PtrOutputWithContext(context.Context) DataIntegrationS3PtrOutput
}

DataIntegrationS3PtrInput is an input type that accepts DataIntegrationS3Args, DataIntegrationS3Ptr and DataIntegrationS3PtrOutput values. You can construct a concrete instance of `DataIntegrationS3PtrInput` via:

        DataIntegrationS3Args{...}

or:

        nil

func DataIntegrationS3Ptr added in v3.17.0

func DataIntegrationS3Ptr(v *DataIntegrationS3Args) DataIntegrationS3PtrInput

type DataIntegrationS3PtrOutput added in v3.17.0

type DataIntegrationS3PtrOutput struct{ *pulumi.OutputState }

func (DataIntegrationS3PtrOutput) BucketName added in v3.17.0

func (DataIntegrationS3PtrOutput) Elem added in v3.17.0

func (DataIntegrationS3PtrOutput) ElementType added in v3.17.0

func (DataIntegrationS3PtrOutput) ElementType() reflect.Type

func (DataIntegrationS3PtrOutput) Subdir added in v3.17.0

The subdirectory in which your files will be stored within the bucket. Adds the prefix subdir/ to new objects' keys. Can't be null or contain '/'.

func (DataIntegrationS3PtrOutput) ToDataIntegrationS3PtrOutput added in v3.17.0

func (o DataIntegrationS3PtrOutput) ToDataIntegrationS3PtrOutput() DataIntegrationS3PtrOutput

func (DataIntegrationS3PtrOutput) ToDataIntegrationS3PtrOutputWithContext added in v3.17.0

func (o DataIntegrationS3PtrOutput) ToDataIntegrationS3PtrOutputWithContext(ctx context.Context) DataIntegrationS3PtrOutput

type DataIntegrationState added in v3.17.0

type DataIntegrationState struct {
	// The name of the data integration.
	Name pulumi.StringPtrInput
	// When vendor value is s3, the following fields are included:
	S3 DataIntegrationS3PtrInput
	// Determines if this data integration is on or off. Valid values: `"enabled"`, `"disabled"`
	Status pulumi.StringPtrInput
}

func (DataIntegrationState) ElementType added in v3.17.0

func (DataIntegrationState) ElementType() reflect.Type

type ElastigroupAzureV3

type ElastigroupAzureV3 struct {
	pulumi.CustomResourceState

	CustomData               pulumi.StringPtrOutput                              `pulumi:"customData"`
	DesiredCapacity          pulumi.IntPtrOutput                                 `pulumi:"desiredCapacity"`
	DrainingTimeout          pulumi.IntOutput                                    `pulumi:"drainingTimeout"`
	FallbackToOnDemand       pulumi.BoolOutput                                   `pulumi:"fallbackToOnDemand"`
	Images                   ElastigroupAzureV3ImageArrayOutput                  `pulumi:"images"`
	Login                    ElastigroupAzureV3LoginPtrOutput                    `pulumi:"login"`
	ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayOutput `pulumi:"managedServiceIdentities"`
	MaxSize                  pulumi.IntOutput                                    `pulumi:"maxSize"`
	MinSize                  pulumi.IntOutput                                    `pulumi:"minSize"`
	Name                     pulumi.StringOutput                                 `pulumi:"name"`
	Network                  ElastigroupAzureV3NetworkOutput                     `pulumi:"network"`
	OdSizes                  pulumi.StringArrayOutput                            `pulumi:"odSizes"`
	OnDemandCount            pulumi.IntPtrOutput                                 `pulumi:"onDemandCount"`
	Os                       pulumi.StringOutput                                 `pulumi:"os"`
	Region                   pulumi.StringOutput                                 `pulumi:"region"`
	ResourceGroupName        pulumi.StringOutput                                 `pulumi:"resourceGroupName"`
	SpotPercentage           pulumi.IntPtrOutput                                 `pulumi:"spotPercentage"`
	SpotSizes                pulumi.StringArrayOutput                            `pulumi:"spotSizes"`
	Tags                     ElastigroupAzureV3TagArrayOutput                    `pulumi:"tags"`
}

func GetElastigroupAzureV3

func GetElastigroupAzureV3(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ElastigroupAzureV3State, opts ...pulumi.ResourceOption) (*ElastigroupAzureV3, error)

GetElastigroupAzureV3 gets an existing ElastigroupAzureV3 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 NewElastigroupAzureV3

func NewElastigroupAzureV3(ctx *pulumi.Context,
	name string, args *ElastigroupAzureV3Args, opts ...pulumi.ResourceOption) (*ElastigroupAzureV3, error)

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

func (*ElastigroupAzureV3) ElementType

func (*ElastigroupAzureV3) ElementType() reflect.Type

func (*ElastigroupAzureV3) ToElastigroupAzureV3Output

func (i *ElastigroupAzureV3) ToElastigroupAzureV3Output() ElastigroupAzureV3Output

func (*ElastigroupAzureV3) ToElastigroupAzureV3OutputWithContext

func (i *ElastigroupAzureV3) ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output

type ElastigroupAzureV3Args

The set of arguments for constructing a ElastigroupAzureV3 resource.

func (ElastigroupAzureV3Args) ElementType

func (ElastigroupAzureV3Args) ElementType() reflect.Type

type ElastigroupAzureV3Array

type ElastigroupAzureV3Array []ElastigroupAzureV3Input

func (ElastigroupAzureV3Array) ElementType

func (ElastigroupAzureV3Array) ElementType() reflect.Type

func (ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutput

func (i ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutput() ElastigroupAzureV3ArrayOutput

func (ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutputWithContext

func (i ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ArrayOutput

type ElastigroupAzureV3ArrayInput

type ElastigroupAzureV3ArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ArrayOutput() ElastigroupAzureV3ArrayOutput
	ToElastigroupAzureV3ArrayOutputWithContext(context.Context) ElastigroupAzureV3ArrayOutput
}

ElastigroupAzureV3ArrayInput is an input type that accepts ElastigroupAzureV3Array and ElastigroupAzureV3ArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ArrayInput` via:

ElastigroupAzureV3Array{ ElastigroupAzureV3Args{...} }

type ElastigroupAzureV3ArrayOutput

type ElastigroupAzureV3ArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ArrayOutput) ElementType

func (ElastigroupAzureV3ArrayOutput) Index

func (ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutput

func (o ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutput() ElastigroupAzureV3ArrayOutput

func (ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutputWithContext

func (o ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ArrayOutput

type ElastigroupAzureV3Image

type ElastigroupAzureV3Image struct {
	Customs      []ElastigroupAzureV3ImageCustom      `pulumi:"customs"`
	Marketplaces []ElastigroupAzureV3ImageMarketplace `pulumi:"marketplaces"`
}

type ElastigroupAzureV3ImageArgs

type ElastigroupAzureV3ImageArgs struct {
	Customs      ElastigroupAzureV3ImageCustomArrayInput      `pulumi:"customs"`
	Marketplaces ElastigroupAzureV3ImageMarketplaceArrayInput `pulumi:"marketplaces"`
}

func (ElastigroupAzureV3ImageArgs) ElementType

func (ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutput

func (i ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput

func (ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutputWithContext

func (i ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageOutput

type ElastigroupAzureV3ImageArray

type ElastigroupAzureV3ImageArray []ElastigroupAzureV3ImageInput

func (ElastigroupAzureV3ImageArray) ElementType

func (ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutput

func (i ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput

func (ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutputWithContext

func (i ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageArrayOutput

type ElastigroupAzureV3ImageArrayInput

type ElastigroupAzureV3ImageArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput
	ToElastigroupAzureV3ImageArrayOutputWithContext(context.Context) ElastigroupAzureV3ImageArrayOutput
}

ElastigroupAzureV3ImageArrayInput is an input type that accepts ElastigroupAzureV3ImageArray and ElastigroupAzureV3ImageArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageArrayInput` via:

ElastigroupAzureV3ImageArray{ ElastigroupAzureV3ImageArgs{...} }

type ElastigroupAzureV3ImageArrayOutput

type ElastigroupAzureV3ImageArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageArrayOutput) ElementType

func (ElastigroupAzureV3ImageArrayOutput) Index

func (ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutput

func (o ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput

func (ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutputWithContext

func (o ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageArrayOutput

type ElastigroupAzureV3ImageCustom

type ElastigroupAzureV3ImageCustom struct {
	ImageName         string `pulumi:"imageName"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ElastigroupAzureV3ImageCustomArgs

type ElastigroupAzureV3ImageCustomArgs struct {
	ImageName         pulumi.StringInput `pulumi:"imageName"`
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ElastigroupAzureV3ImageCustomArgs) ElementType

func (ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutput

func (i ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput

func (ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutputWithContext

func (i ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomOutput

type ElastigroupAzureV3ImageCustomArray

type ElastigroupAzureV3ImageCustomArray []ElastigroupAzureV3ImageCustomInput

func (ElastigroupAzureV3ImageCustomArray) ElementType

func (ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutput

func (i ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput

func (ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutputWithContext

func (i ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomArrayOutput

type ElastigroupAzureV3ImageCustomArrayInput

type ElastigroupAzureV3ImageCustomArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput
	ToElastigroupAzureV3ImageCustomArrayOutputWithContext(context.Context) ElastigroupAzureV3ImageCustomArrayOutput
}

ElastigroupAzureV3ImageCustomArrayInput is an input type that accepts ElastigroupAzureV3ImageCustomArray and ElastigroupAzureV3ImageCustomArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageCustomArrayInput` via:

ElastigroupAzureV3ImageCustomArray{ ElastigroupAzureV3ImageCustomArgs{...} }

type ElastigroupAzureV3ImageCustomArrayOutput

type ElastigroupAzureV3ImageCustomArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageCustomArrayOutput) ElementType

func (ElastigroupAzureV3ImageCustomArrayOutput) Index

func (ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutput

func (o ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput

func (ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutputWithContext

func (o ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomArrayOutput

type ElastigroupAzureV3ImageCustomInput

type ElastigroupAzureV3ImageCustomInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput
	ToElastigroupAzureV3ImageCustomOutputWithContext(context.Context) ElastigroupAzureV3ImageCustomOutput
}

ElastigroupAzureV3ImageCustomInput is an input type that accepts ElastigroupAzureV3ImageCustomArgs and ElastigroupAzureV3ImageCustomOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageCustomInput` via:

ElastigroupAzureV3ImageCustomArgs{...}

type ElastigroupAzureV3ImageCustomOutput

type ElastigroupAzureV3ImageCustomOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageCustomOutput) ElementType

func (ElastigroupAzureV3ImageCustomOutput) ImageName

func (ElastigroupAzureV3ImageCustomOutput) ResourceGroupName

func (ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutput

func (o ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput

func (ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutputWithContext

func (o ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomOutput

type ElastigroupAzureV3ImageInput

type ElastigroupAzureV3ImageInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput
	ToElastigroupAzureV3ImageOutputWithContext(context.Context) ElastigroupAzureV3ImageOutput
}

ElastigroupAzureV3ImageInput is an input type that accepts ElastigroupAzureV3ImageArgs and ElastigroupAzureV3ImageOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageInput` via:

ElastigroupAzureV3ImageArgs{...}

type ElastigroupAzureV3ImageMarketplace

type ElastigroupAzureV3ImageMarketplace struct {
	Offer     string `pulumi:"offer"`
	Publisher string `pulumi:"publisher"`
	Sku       string `pulumi:"sku"`
	Version   string `pulumi:"version"`
}

type ElastigroupAzureV3ImageMarketplaceArgs

type ElastigroupAzureV3ImageMarketplaceArgs struct {
	Offer     pulumi.StringInput `pulumi:"offer"`
	Publisher pulumi.StringInput `pulumi:"publisher"`
	Sku       pulumi.StringInput `pulumi:"sku"`
	Version   pulumi.StringInput `pulumi:"version"`
}

func (ElastigroupAzureV3ImageMarketplaceArgs) ElementType

func (ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutput

func (i ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput

func (ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutputWithContext

func (i ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceOutput

type ElastigroupAzureV3ImageMarketplaceArray

type ElastigroupAzureV3ImageMarketplaceArray []ElastigroupAzureV3ImageMarketplaceInput

func (ElastigroupAzureV3ImageMarketplaceArray) ElementType

func (ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutput

func (i ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput

func (ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext

func (i ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput

type ElastigroupAzureV3ImageMarketplaceArrayInput

type ElastigroupAzureV3ImageMarketplaceArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput
	ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput
}

ElastigroupAzureV3ImageMarketplaceArrayInput is an input type that accepts ElastigroupAzureV3ImageMarketplaceArray and ElastigroupAzureV3ImageMarketplaceArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageMarketplaceArrayInput` via:

ElastigroupAzureV3ImageMarketplaceArray{ ElastigroupAzureV3ImageMarketplaceArgs{...} }

type ElastigroupAzureV3ImageMarketplaceArrayOutput

type ElastigroupAzureV3ImageMarketplaceArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ElementType

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) Index

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutput

func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext

func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput

type ElastigroupAzureV3ImageMarketplaceInput

type ElastigroupAzureV3ImageMarketplaceInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput
	ToElastigroupAzureV3ImageMarketplaceOutputWithContext(context.Context) ElastigroupAzureV3ImageMarketplaceOutput
}

ElastigroupAzureV3ImageMarketplaceInput is an input type that accepts ElastigroupAzureV3ImageMarketplaceArgs and ElastigroupAzureV3ImageMarketplaceOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageMarketplaceInput` via:

ElastigroupAzureV3ImageMarketplaceArgs{...}

type ElastigroupAzureV3ImageMarketplaceOutput

type ElastigroupAzureV3ImageMarketplaceOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageMarketplaceOutput) ElementType

func (ElastigroupAzureV3ImageMarketplaceOutput) Offer

func (ElastigroupAzureV3ImageMarketplaceOutput) Publisher

func (ElastigroupAzureV3ImageMarketplaceOutput) Sku

func (ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutput

func (o ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput

func (ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutputWithContext

func (o ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceOutput

func (ElastigroupAzureV3ImageMarketplaceOutput) Version

type ElastigroupAzureV3ImageOutput

type ElastigroupAzureV3ImageOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageOutput) Customs

func (ElastigroupAzureV3ImageOutput) ElementType

func (ElastigroupAzureV3ImageOutput) Marketplaces

func (ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutput

func (o ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput

func (ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutputWithContext

func (o ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageOutput

type ElastigroupAzureV3Input

type ElastigroupAzureV3Input interface {
	pulumi.Input

	ToElastigroupAzureV3Output() ElastigroupAzureV3Output
	ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output
}

type ElastigroupAzureV3Login

type ElastigroupAzureV3Login struct {
	Password     *string `pulumi:"password"`
	SshPublicKey *string `pulumi:"sshPublicKey"`
	UserName     string  `pulumi:"userName"`
}

type ElastigroupAzureV3LoginArgs

type ElastigroupAzureV3LoginArgs struct {
	Password     pulumi.StringPtrInput `pulumi:"password"`
	SshPublicKey pulumi.StringPtrInput `pulumi:"sshPublicKey"`
	UserName     pulumi.StringInput    `pulumi:"userName"`
}

func (ElastigroupAzureV3LoginArgs) ElementType

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutput

func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutputWithContext

func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginOutput

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutput

func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutputWithContext

func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput

type ElastigroupAzureV3LoginInput

type ElastigroupAzureV3LoginInput interface {
	pulumi.Input

	ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput
	ToElastigroupAzureV3LoginOutputWithContext(context.Context) ElastigroupAzureV3LoginOutput
}

ElastigroupAzureV3LoginInput is an input type that accepts ElastigroupAzureV3LoginArgs and ElastigroupAzureV3LoginOutput values. You can construct a concrete instance of `ElastigroupAzureV3LoginInput` via:

ElastigroupAzureV3LoginArgs{...}

type ElastigroupAzureV3LoginOutput

type ElastigroupAzureV3LoginOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3LoginOutput) ElementType

func (ElastigroupAzureV3LoginOutput) Password

func (ElastigroupAzureV3LoginOutput) SshPublicKey

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutput

func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutputWithContext

func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginOutput

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutput

func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutputWithContext

func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginOutput) UserName

type ElastigroupAzureV3LoginPtrInput

type ElastigroupAzureV3LoginPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput
	ToElastigroupAzureV3LoginPtrOutputWithContext(context.Context) ElastigroupAzureV3LoginPtrOutput
}

ElastigroupAzureV3LoginPtrInput is an input type that accepts ElastigroupAzureV3LoginArgs, ElastigroupAzureV3LoginPtr and ElastigroupAzureV3LoginPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3LoginPtrInput` via:

        ElastigroupAzureV3LoginArgs{...}

or:

        nil

type ElastigroupAzureV3LoginPtrOutput

type ElastigroupAzureV3LoginPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3LoginPtrOutput) Elem

func (ElastigroupAzureV3LoginPtrOutput) ElementType

func (ElastigroupAzureV3LoginPtrOutput) Password

func (ElastigroupAzureV3LoginPtrOutput) SshPublicKey

func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput

func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutputWithContext

func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginPtrOutput) UserName

type ElastigroupAzureV3ManagedServiceIdentity added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentity struct {
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ElastigroupAzureV3ManagedServiceIdentityArgs added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArgs struct {
	Name              pulumi.StringInput `pulumi:"name"`
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ElastigroupAzureV3ManagedServiceIdentityArgs) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutput added in v3.10.0

func (i ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput

func (ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext added in v3.10.0

func (i ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput

type ElastigroupAzureV3ManagedServiceIdentityArray added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArray []ElastigroupAzureV3ManagedServiceIdentityInput

func (ElastigroupAzureV3ManagedServiceIdentityArray) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput added in v3.10.0

func (i ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput

func (ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext added in v3.10.0

func (i ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput

type ElastigroupAzureV3ManagedServiceIdentityArrayInput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput
	ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput
}

ElastigroupAzureV3ManagedServiceIdentityArrayInput is an input type that accepts ElastigroupAzureV3ManagedServiceIdentityArray and ElastigroupAzureV3ManagedServiceIdentityArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ManagedServiceIdentityArrayInput` via:

ElastigroupAzureV3ManagedServiceIdentityArray{ ElastigroupAzureV3ManagedServiceIdentityArgs{...} }

type ElastigroupAzureV3ManagedServiceIdentityArrayOutput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) Index added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput added in v3.10.0

func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext added in v3.10.0

func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput

type ElastigroupAzureV3ManagedServiceIdentityInput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityInput interface {
	pulumi.Input

	ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput
	ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput
}

ElastigroupAzureV3ManagedServiceIdentityInput is an input type that accepts ElastigroupAzureV3ManagedServiceIdentityArgs and ElastigroupAzureV3ManagedServiceIdentityOutput values. You can construct a concrete instance of `ElastigroupAzureV3ManagedServiceIdentityInput` via:

ElastigroupAzureV3ManagedServiceIdentityArgs{...}

type ElastigroupAzureV3ManagedServiceIdentityOutput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityOutput) Name added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ResourceGroupName added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutput added in v3.10.0

func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext added in v3.10.0

func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput

type ElastigroupAzureV3Map

type ElastigroupAzureV3Map map[string]ElastigroupAzureV3Input

func (ElastigroupAzureV3Map) ElementType

func (ElastigroupAzureV3Map) ElementType() reflect.Type

func (ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutput

func (i ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput

func (ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutputWithContext

func (i ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutputWithContext(ctx context.Context) ElastigroupAzureV3MapOutput

type ElastigroupAzureV3MapInput

type ElastigroupAzureV3MapInput interface {
	pulumi.Input

	ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput
	ToElastigroupAzureV3MapOutputWithContext(context.Context) ElastigroupAzureV3MapOutput
}

ElastigroupAzureV3MapInput is an input type that accepts ElastigroupAzureV3Map and ElastigroupAzureV3MapOutput values. You can construct a concrete instance of `ElastigroupAzureV3MapInput` via:

ElastigroupAzureV3Map{ "key": ElastigroupAzureV3Args{...} }

type ElastigroupAzureV3MapOutput

type ElastigroupAzureV3MapOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3MapOutput) ElementType

func (ElastigroupAzureV3MapOutput) MapIndex

func (ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutput

func (o ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput

func (ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutputWithContext

func (o ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutputWithContext(ctx context.Context) ElastigroupAzureV3MapOutput

type ElastigroupAzureV3Network

type ElastigroupAzureV3Network struct {
	NetworkInterfaces  []ElastigroupAzureV3NetworkNetworkInterface `pulumi:"networkInterfaces"`
	ResourceGroupName  string                                      `pulumi:"resourceGroupName"`
	VirtualNetworkName string                                      `pulumi:"virtualNetworkName"`
}

type ElastigroupAzureV3NetworkArgs

type ElastigroupAzureV3NetworkArgs struct {
	NetworkInterfaces  ElastigroupAzureV3NetworkNetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
	ResourceGroupName  pulumi.StringInput                                  `pulumi:"resourceGroupName"`
	VirtualNetworkName pulumi.StringInput                                  `pulumi:"virtualNetworkName"`
}

func (ElastigroupAzureV3NetworkArgs) ElementType

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutput

func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutputWithContext

func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkOutput

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutput

func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutputWithContext

func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput

type ElastigroupAzureV3NetworkInput

type ElastigroupAzureV3NetworkInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput
	ToElastigroupAzureV3NetworkOutputWithContext(context.Context) ElastigroupAzureV3NetworkOutput
}

ElastigroupAzureV3NetworkInput is an input type that accepts ElastigroupAzureV3NetworkArgs and ElastigroupAzureV3NetworkOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkInput` via:

ElastigroupAzureV3NetworkArgs{...}

type ElastigroupAzureV3NetworkNetworkInterface

type ElastigroupAzureV3NetworkNetworkInterface struct {
	AdditionalIpConfigs       []ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig       `pulumi:"additionalIpConfigs"`
	ApplicationSecurityGroups []ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup `pulumi:"applicationSecurityGroups"`
	AssignPublicIp            bool                                                                `pulumi:"assignPublicIp"`
	IsPrimary                 bool                                                                `pulumi:"isPrimary"`
	SubnetName                string                                                              `pulumi:"subnetName"`
}

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig struct {
	Name             string  `pulumi:"name"`
	PrivateIpVersion *string `pulumi:"privateIpVersion"`
}

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs struct {
	Name             pulumi.StringInput    `pulumi:"name"`
	PrivateIpVersion pulumi.StringPtrInput `pulumi:"privateIpVersion"`
}

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext

func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray []ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext

func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray and ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray{ ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs{...} }

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext

func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs and ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs{...}

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) Name

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext

func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup struct {
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs struct {
	Name              pulumi.StringInput `pulumi:"name"`
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.4.0

func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray []ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.4.0

func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray and ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray{ ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs{...} }

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) Index added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs and ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs{...}

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) Name added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ResourceGroupName added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.4.0

func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput

type ElastigroupAzureV3NetworkNetworkInterfaceArgs

type ElastigroupAzureV3NetworkNetworkInterfaceArgs struct {
	AdditionalIpConfigs       ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput       `pulumi:"additionalIpConfigs"`
	ApplicationSecurityGroups ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput `pulumi:"applicationSecurityGroups"`
	AssignPublicIp            pulumi.BoolInput                                                            `pulumi:"assignPublicIp"`
	IsPrimary                 pulumi.BoolInput                                                            `pulumi:"isPrimary"`
	SubnetName                pulumi.StringInput                                                          `pulumi:"subnetName"`
}

func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutput

func (i ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext

func (i ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput

type ElastigroupAzureV3NetworkNetworkInterfaceArray

type ElastigroupAzureV3NetworkNetworkInterfaceArray []ElastigroupAzureV3NetworkNetworkInterfaceInput

func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

func (i ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext

func (i ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceArrayInput

type ElastigroupAzureV3NetworkNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceArrayInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceArray and ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceArrayInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceArray{ ElastigroupAzureV3NetworkNetworkInterfaceArgs{...} }

type ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) Index

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext

func (o ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceInput

type ElastigroupAzureV3NetworkNetworkInterfaceInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceArgs and ElastigroupAzureV3NetworkNetworkInterfaceOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceArgs{...}

type ElastigroupAzureV3NetworkNetworkInterfaceOutput

type ElastigroupAzureV3NetworkNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ApplicationSecurityGroups added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) AssignPublicIp

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) IsPrimary

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) SubnetName

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutput

func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext

func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput

type ElastigroupAzureV3NetworkOutput

type ElastigroupAzureV3NetworkOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkOutput) ElementType

func (ElastigroupAzureV3NetworkOutput) NetworkInterfaces

func (ElastigroupAzureV3NetworkOutput) ResourceGroupName

func (o ElastigroupAzureV3NetworkOutput) ResourceGroupName() pulumi.StringOutput

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutput

func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutputWithContext

func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkOutput

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutput

func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext

func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkOutput) VirtualNetworkName

func (o ElastigroupAzureV3NetworkOutput) VirtualNetworkName() pulumi.StringOutput

type ElastigroupAzureV3NetworkPtrInput

type ElastigroupAzureV3NetworkPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput
	ToElastigroupAzureV3NetworkPtrOutputWithContext(context.Context) ElastigroupAzureV3NetworkPtrOutput
}

ElastigroupAzureV3NetworkPtrInput is an input type that accepts ElastigroupAzureV3NetworkArgs, ElastigroupAzureV3NetworkPtr and ElastigroupAzureV3NetworkPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkPtrInput` via:

        ElastigroupAzureV3NetworkArgs{...}

or:

        nil

type ElastigroupAzureV3NetworkPtrOutput

type ElastigroupAzureV3NetworkPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkPtrOutput) Elem

func (ElastigroupAzureV3NetworkPtrOutput) ElementType

func (ElastigroupAzureV3NetworkPtrOutput) NetworkInterfaces

func (ElastigroupAzureV3NetworkPtrOutput) ResourceGroupName

func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput

func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext

func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkPtrOutput) VirtualNetworkName

type ElastigroupAzureV3Output

type ElastigroupAzureV3Output struct{ *pulumi.OutputState }

func (ElastigroupAzureV3Output) CustomData added in v3.20.0

func (ElastigroupAzureV3Output) DesiredCapacity added in v3.20.0

func (o ElastigroupAzureV3Output) DesiredCapacity() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) DrainingTimeout added in v3.27.0

func (o ElastigroupAzureV3Output) DrainingTimeout() pulumi.IntOutput

func (ElastigroupAzureV3Output) ElementType

func (ElastigroupAzureV3Output) ElementType() reflect.Type

func (ElastigroupAzureV3Output) FallbackToOnDemand added in v3.27.0

func (o ElastigroupAzureV3Output) FallbackToOnDemand() pulumi.BoolOutput

func (ElastigroupAzureV3Output) Images added in v3.20.0

func (ElastigroupAzureV3Output) Login added in v3.20.0

func (ElastigroupAzureV3Output) ManagedServiceIdentities added in v3.20.0

func (ElastigroupAzureV3Output) MaxSize added in v3.20.0

func (ElastigroupAzureV3Output) MinSize added in v3.20.0

func (ElastigroupAzureV3Output) Name added in v3.20.0

func (ElastigroupAzureV3Output) Network added in v3.20.0

func (ElastigroupAzureV3Output) OdSizes added in v3.20.0

func (ElastigroupAzureV3Output) OnDemandCount added in v3.27.0

func (o ElastigroupAzureV3Output) OnDemandCount() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) Os added in v3.20.0

func (ElastigroupAzureV3Output) Region added in v3.20.0

func (ElastigroupAzureV3Output) ResourceGroupName added in v3.20.0

func (o ElastigroupAzureV3Output) ResourceGroupName() pulumi.StringOutput

func (ElastigroupAzureV3Output) SpotPercentage added in v3.27.0

func (o ElastigroupAzureV3Output) SpotPercentage() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) SpotSizes added in v3.20.0

func (ElastigroupAzureV3Output) Tags added in v3.33.0

func (ElastigroupAzureV3Output) ToElastigroupAzureV3Output

func (o ElastigroupAzureV3Output) ToElastigroupAzureV3Output() ElastigroupAzureV3Output

func (ElastigroupAzureV3Output) ToElastigroupAzureV3OutputWithContext

func (o ElastigroupAzureV3Output) ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output

type ElastigroupAzureV3State

func (ElastigroupAzureV3State) ElementType

func (ElastigroupAzureV3State) ElementType() reflect.Type

type ElastigroupAzureV3Tag added in v3.33.0

type ElastigroupAzureV3Tag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ElastigroupAzureV3TagArgs added in v3.33.0

type ElastigroupAzureV3TagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ElastigroupAzureV3TagArgs) ElementType added in v3.33.0

func (ElastigroupAzureV3TagArgs) ElementType() reflect.Type

func (ElastigroupAzureV3TagArgs) ToElastigroupAzureV3TagOutput added in v3.33.0

func (i ElastigroupAzureV3TagArgs) ToElastigroupAzureV3TagOutput() ElastigroupAzureV3TagOutput

func (ElastigroupAzureV3TagArgs) ToElastigroupAzureV3TagOutputWithContext added in v3.33.0

func (i ElastigroupAzureV3TagArgs) ToElastigroupAzureV3TagOutputWithContext(ctx context.Context) ElastigroupAzureV3TagOutput

type ElastigroupAzureV3TagArray added in v3.33.0

type ElastigroupAzureV3TagArray []ElastigroupAzureV3TagInput

func (ElastigroupAzureV3TagArray) ElementType added in v3.33.0

func (ElastigroupAzureV3TagArray) ElementType() reflect.Type

func (ElastigroupAzureV3TagArray) ToElastigroupAzureV3TagArrayOutput added in v3.33.0

func (i ElastigroupAzureV3TagArray) ToElastigroupAzureV3TagArrayOutput() ElastigroupAzureV3TagArrayOutput

func (ElastigroupAzureV3TagArray) ToElastigroupAzureV3TagArrayOutputWithContext added in v3.33.0

func (i ElastigroupAzureV3TagArray) ToElastigroupAzureV3TagArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3TagArrayOutput

type ElastigroupAzureV3TagArrayInput added in v3.33.0

type ElastigroupAzureV3TagArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3TagArrayOutput() ElastigroupAzureV3TagArrayOutput
	ToElastigroupAzureV3TagArrayOutputWithContext(context.Context) ElastigroupAzureV3TagArrayOutput
}

ElastigroupAzureV3TagArrayInput is an input type that accepts ElastigroupAzureV3TagArray and ElastigroupAzureV3TagArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3TagArrayInput` via:

ElastigroupAzureV3TagArray{ ElastigroupAzureV3TagArgs{...} }

type ElastigroupAzureV3TagArrayOutput added in v3.33.0

type ElastigroupAzureV3TagArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3TagArrayOutput) ElementType added in v3.33.0

func (ElastigroupAzureV3TagArrayOutput) Index added in v3.33.0

func (ElastigroupAzureV3TagArrayOutput) ToElastigroupAzureV3TagArrayOutput added in v3.33.0

func (o ElastigroupAzureV3TagArrayOutput) ToElastigroupAzureV3TagArrayOutput() ElastigroupAzureV3TagArrayOutput

func (ElastigroupAzureV3TagArrayOutput) ToElastigroupAzureV3TagArrayOutputWithContext added in v3.33.0

func (o ElastigroupAzureV3TagArrayOutput) ToElastigroupAzureV3TagArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3TagArrayOutput

type ElastigroupAzureV3TagInput added in v3.33.0

type ElastigroupAzureV3TagInput interface {
	pulumi.Input

	ToElastigroupAzureV3TagOutput() ElastigroupAzureV3TagOutput
	ToElastigroupAzureV3TagOutputWithContext(context.Context) ElastigroupAzureV3TagOutput
}

ElastigroupAzureV3TagInput is an input type that accepts ElastigroupAzureV3TagArgs and ElastigroupAzureV3TagOutput values. You can construct a concrete instance of `ElastigroupAzureV3TagInput` via:

ElastigroupAzureV3TagArgs{...}

type ElastigroupAzureV3TagOutput added in v3.33.0

type ElastigroupAzureV3TagOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3TagOutput) ElementType added in v3.33.0

func (ElastigroupAzureV3TagOutput) Key added in v3.33.0

func (ElastigroupAzureV3TagOutput) ToElastigroupAzureV3TagOutput added in v3.33.0

func (o ElastigroupAzureV3TagOutput) ToElastigroupAzureV3TagOutput() ElastigroupAzureV3TagOutput

func (ElastigroupAzureV3TagOutput) ToElastigroupAzureV3TagOutputWithContext added in v3.33.0

func (o ElastigroupAzureV3TagOutput) ToElastigroupAzureV3TagOutputWithContext(ctx context.Context) ElastigroupAzureV3TagOutput

func (ElastigroupAzureV3TagOutput) Value added in v3.33.0

type HealthCheck

type HealthCheck struct {
	pulumi.CustomResourceState

	// Describes the check to execute.
	Check HealthCheckCheckPtrOutput `pulumi:"check"`
	// The name of the health check.
	Name         pulumi.StringOutput `pulumi:"name"`
	ProxyAddress pulumi.StringOutput `pulumi:"proxyAddress"`
	ProxyPort    pulumi.IntPtrOutput `pulumi:"proxyPort"`
	// The ID of the resource to check.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
}

Provides a Spotinst Health Check resource.

## Example Usage

func GetHealthCheck

func GetHealthCheck(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HealthCheckState, opts ...pulumi.ResourceOption) (*HealthCheck, error)

GetHealthCheck gets an existing HealthCheck 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 NewHealthCheck

func NewHealthCheck(ctx *pulumi.Context,
	name string, args *HealthCheckArgs, opts ...pulumi.ResourceOption) (*HealthCheck, error)

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

func (*HealthCheck) ElementType

func (*HealthCheck) ElementType() reflect.Type

func (*HealthCheck) ToHealthCheckOutput

func (i *HealthCheck) ToHealthCheckOutput() HealthCheckOutput

func (*HealthCheck) ToHealthCheckOutputWithContext

func (i *HealthCheck) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

type HealthCheckArgs

type HealthCheckArgs struct {
	// Describes the check to execute.
	Check HealthCheckCheckPtrInput
	// The name of the health check.
	Name         pulumi.StringPtrInput
	ProxyAddress pulumi.StringInput
	ProxyPort    pulumi.IntPtrInput
	// The ID of the resource to check.
	ResourceId pulumi.StringInput
}

The set of arguments for constructing a HealthCheck resource.

func (HealthCheckArgs) ElementType

func (HealthCheckArgs) ElementType() reflect.Type

type HealthCheckArray

type HealthCheckArray []HealthCheckInput

func (HealthCheckArray) ElementType

func (HealthCheckArray) ElementType() reflect.Type

func (HealthCheckArray) ToHealthCheckArrayOutput

func (i HealthCheckArray) ToHealthCheckArrayOutput() HealthCheckArrayOutput

func (HealthCheckArray) ToHealthCheckArrayOutputWithContext

func (i HealthCheckArray) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput

type HealthCheckArrayInput

type HealthCheckArrayInput interface {
	pulumi.Input

	ToHealthCheckArrayOutput() HealthCheckArrayOutput
	ToHealthCheckArrayOutputWithContext(context.Context) HealthCheckArrayOutput
}

HealthCheckArrayInput is an input type that accepts HealthCheckArray and HealthCheckArrayOutput values. You can construct a concrete instance of `HealthCheckArrayInput` via:

HealthCheckArray{ HealthCheckArgs{...} }

type HealthCheckArrayOutput

type HealthCheckArrayOutput struct{ *pulumi.OutputState }

func (HealthCheckArrayOutput) ElementType

func (HealthCheckArrayOutput) ElementType() reflect.Type

func (HealthCheckArrayOutput) Index

func (HealthCheckArrayOutput) ToHealthCheckArrayOutput

func (o HealthCheckArrayOutput) ToHealthCheckArrayOutput() HealthCheckArrayOutput

func (HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext

func (o HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput

type HealthCheckCheck

type HealthCheckCheck struct {
	EndPoint *string `pulumi:"endPoint"`
	// The destination for the request.
	Endpoint *string `pulumi:"endpoint"`
	Healthy  int     `pulumi:"healthy"`
	// The amount of time (in seconds) between each health check (minimum: 10).
	Interval int `pulumi:"interval"`
	// The port to use to connect with the instance.
	Port int `pulumi:"port"`
	// The protocol to use to connect with the instance. Valid values: http, https.
	Protocol string `pulumi:"protocol"`
	TimeOut  *int   `pulumi:"timeOut"`
	// the amount of time (in seconds) to wait when receiving a response from the health check.
	Timeout   *int `pulumi:"timeout"`
	Unhealthy int  `pulumi:"unhealthy"`
}

type HealthCheckCheckArgs

type HealthCheckCheckArgs struct {
	EndPoint pulumi.StringPtrInput `pulumi:"endPoint"`
	// The destination for the request.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	Healthy  pulumi.IntInput       `pulumi:"healthy"`
	// The amount of time (in seconds) between each health check (minimum: 10).
	Interval pulumi.IntInput `pulumi:"interval"`
	// The port to use to connect with the instance.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol to use to connect with the instance. Valid values: http, https.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	TimeOut  pulumi.IntPtrInput `pulumi:"timeOut"`
	// the amount of time (in seconds) to wait when receiving a response from the health check.
	Timeout   pulumi.IntPtrInput `pulumi:"timeout"`
	Unhealthy pulumi.IntInput    `pulumi:"unhealthy"`
}

func (HealthCheckCheckArgs) ElementType

func (HealthCheckCheckArgs) ElementType() reflect.Type

func (HealthCheckCheckArgs) ToHealthCheckCheckOutput

func (i HealthCheckCheckArgs) ToHealthCheckCheckOutput() HealthCheckCheckOutput

func (HealthCheckCheckArgs) ToHealthCheckCheckOutputWithContext

func (i HealthCheckCheckArgs) ToHealthCheckCheckOutputWithContext(ctx context.Context) HealthCheckCheckOutput

func (HealthCheckCheckArgs) ToHealthCheckCheckPtrOutput

func (i HealthCheckCheckArgs) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput

func (HealthCheckCheckArgs) ToHealthCheckCheckPtrOutputWithContext

func (i HealthCheckCheckArgs) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput

type HealthCheckCheckInput

type HealthCheckCheckInput interface {
	pulumi.Input

	ToHealthCheckCheckOutput() HealthCheckCheckOutput
	ToHealthCheckCheckOutputWithContext(context.Context) HealthCheckCheckOutput
}

HealthCheckCheckInput is an input type that accepts HealthCheckCheckArgs and HealthCheckCheckOutput values. You can construct a concrete instance of `HealthCheckCheckInput` via:

HealthCheckCheckArgs{...}

type HealthCheckCheckOutput

type HealthCheckCheckOutput struct{ *pulumi.OutputState }

func (HealthCheckCheckOutput) ElementType

func (HealthCheckCheckOutput) ElementType() reflect.Type

func (HealthCheckCheckOutput) EndPoint

func (HealthCheckCheckOutput) Endpoint

The destination for the request.

func (HealthCheckCheckOutput) Healthy

func (HealthCheckCheckOutput) Interval

The amount of time (in seconds) between each health check (minimum: 10).

func (HealthCheckCheckOutput) Port

The port to use to connect with the instance.

func (HealthCheckCheckOutput) Protocol

The protocol to use to connect with the instance. Valid values: http, https.

func (HealthCheckCheckOutput) TimeOut

func (HealthCheckCheckOutput) Timeout

the amount of time (in seconds) to wait when receiving a response from the health check.

func (HealthCheckCheckOutput) ToHealthCheckCheckOutput

func (o HealthCheckCheckOutput) ToHealthCheckCheckOutput() HealthCheckCheckOutput

func (HealthCheckCheckOutput) ToHealthCheckCheckOutputWithContext

func (o HealthCheckCheckOutput) ToHealthCheckCheckOutputWithContext(ctx context.Context) HealthCheckCheckOutput

func (HealthCheckCheckOutput) ToHealthCheckCheckPtrOutput

func (o HealthCheckCheckOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput

func (HealthCheckCheckOutput) ToHealthCheckCheckPtrOutputWithContext

func (o HealthCheckCheckOutput) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput

func (HealthCheckCheckOutput) Unhealthy

func (o HealthCheckCheckOutput) Unhealthy() pulumi.IntOutput

type HealthCheckCheckPtrInput

type HealthCheckCheckPtrInput interface {
	pulumi.Input

	ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput
	ToHealthCheckCheckPtrOutputWithContext(context.Context) HealthCheckCheckPtrOutput
}

HealthCheckCheckPtrInput is an input type that accepts HealthCheckCheckArgs, HealthCheckCheckPtr and HealthCheckCheckPtrOutput values. You can construct a concrete instance of `HealthCheckCheckPtrInput` via:

        HealthCheckCheckArgs{...}

or:

        nil

type HealthCheckCheckPtrOutput

type HealthCheckCheckPtrOutput struct{ *pulumi.OutputState }

func (HealthCheckCheckPtrOutput) Elem

func (HealthCheckCheckPtrOutput) ElementType

func (HealthCheckCheckPtrOutput) ElementType() reflect.Type

func (HealthCheckCheckPtrOutput) EndPoint

func (HealthCheckCheckPtrOutput) Endpoint

The destination for the request.

func (HealthCheckCheckPtrOutput) Healthy

func (HealthCheckCheckPtrOutput) Interval

The amount of time (in seconds) between each health check (minimum: 10).

func (HealthCheckCheckPtrOutput) Port

The port to use to connect with the instance.

func (HealthCheckCheckPtrOutput) Protocol

The protocol to use to connect with the instance. Valid values: http, https.

func (HealthCheckCheckPtrOutput) TimeOut

func (HealthCheckCheckPtrOutput) Timeout

the amount of time (in seconds) to wait when receiving a response from the health check.

func (HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutput

func (o HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput

func (HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutputWithContext

func (o HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput

func (HealthCheckCheckPtrOutput) Unhealthy

type HealthCheckInput

type HealthCheckInput interface {
	pulumi.Input

	ToHealthCheckOutput() HealthCheckOutput
	ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
}

type HealthCheckMap

type HealthCheckMap map[string]HealthCheckInput

func (HealthCheckMap) ElementType

func (HealthCheckMap) ElementType() reflect.Type

func (HealthCheckMap) ToHealthCheckMapOutput

func (i HealthCheckMap) ToHealthCheckMapOutput() HealthCheckMapOutput

func (HealthCheckMap) ToHealthCheckMapOutputWithContext

func (i HealthCheckMap) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput

type HealthCheckMapInput

type HealthCheckMapInput interface {
	pulumi.Input

	ToHealthCheckMapOutput() HealthCheckMapOutput
	ToHealthCheckMapOutputWithContext(context.Context) HealthCheckMapOutput
}

HealthCheckMapInput is an input type that accepts HealthCheckMap and HealthCheckMapOutput values. You can construct a concrete instance of `HealthCheckMapInput` via:

HealthCheckMap{ "key": HealthCheckArgs{...} }

type HealthCheckMapOutput

type HealthCheckMapOutput struct{ *pulumi.OutputState }

func (HealthCheckMapOutput) ElementType

func (HealthCheckMapOutput) ElementType() reflect.Type

func (HealthCheckMapOutput) MapIndex

func (HealthCheckMapOutput) ToHealthCheckMapOutput

func (o HealthCheckMapOutput) ToHealthCheckMapOutput() HealthCheckMapOutput

func (HealthCheckMapOutput) ToHealthCheckMapOutputWithContext

func (o HealthCheckMapOutput) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput

type HealthCheckOutput

type HealthCheckOutput struct{ *pulumi.OutputState }

func (HealthCheckOutput) Check added in v3.20.0

Describes the check to execute.

func (HealthCheckOutput) ElementType

func (HealthCheckOutput) ElementType() reflect.Type

func (HealthCheckOutput) Name added in v3.20.0

The name of the health check.

func (HealthCheckOutput) ProxyAddress added in v3.20.0

func (o HealthCheckOutput) ProxyAddress() pulumi.StringOutput

func (HealthCheckOutput) ProxyPort added in v3.20.0

func (o HealthCheckOutput) ProxyPort() pulumi.IntPtrOutput

func (HealthCheckOutput) ResourceId added in v3.20.0

func (o HealthCheckOutput) ResourceId() pulumi.StringOutput

The ID of the resource to check.

func (HealthCheckOutput) ToHealthCheckOutput

func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput

func (HealthCheckOutput) ToHealthCheckOutputWithContext

func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

type HealthCheckState

type HealthCheckState struct {
	// Describes the check to execute.
	Check HealthCheckCheckPtrInput
	// The name of the health check.
	Name         pulumi.StringPtrInput
	ProxyAddress pulumi.StringPtrInput
	ProxyPort    pulumi.IntPtrInput
	// The ID of the resource to check.
	ResourceId pulumi.StringPtrInput
}

func (HealthCheckState) ElementType

func (HealthCheckState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// Spotinst Account ID
	Account pulumi.StringPtrOutput `pulumi:"account"`
	// Spotinst SDK Feature Flags
	FeatureFlags pulumi.StringPtrOutput `pulumi:"featureFlags"`
	// Spotinst Personal API Access Token
	Token pulumi.StringPtrOutput `pulumi:"token"`
}

The provider type for the spotinst package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// Spotinst Account ID
	Account pulumi.StringPtrInput
	// Enable or disable the Spotinst provider
	Enabled pulumi.BoolPtrInput
	// Spotinst SDK Feature Flags
	FeatureFlags pulumi.StringPtrInput
	// Spotinst Personal API Access Token
	Token pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) Account added in v3.20.0

Spotinst Account ID

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) FeatureFlags added in v3.20.0

func (o ProviderOutput) FeatureFlags() pulumi.StringPtrOutput

Spotinst SDK Feature Flags

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Token added in v3.20.0

Spotinst Personal API Access Token

type StatefulNodeAzure added in v3.18.0

type StatefulNodeAzure struct {
	pulumi.CustomResourceState

	AttachDataDisks          StatefulNodeAzureAttachDataDiskArrayOutput          `pulumi:"attachDataDisks"`
	BootDiagnostics          StatefulNodeAzureBootDiagnosticArrayOutput          `pulumi:"bootDiagnostics"`
	CustomData               pulumi.StringOutput                                 `pulumi:"customData"`
	DataDisks                StatefulNodeAzureDataDiskArrayOutput                `pulumi:"dataDisks"`
	DataDisksPersistenceMode pulumi.StringOutput                                 `pulumi:"dataDisksPersistenceMode"`
	Deletes                  StatefulNodeAzureDeleteArrayOutput                  `pulumi:"deletes"`
	Description              pulumi.StringOutput                                 `pulumi:"description"`
	DetachDataDisks          StatefulNodeAzureDetachDataDiskArrayOutput          `pulumi:"detachDataDisks"`
	Extensions               StatefulNodeAzureExtensionArrayOutput               `pulumi:"extensions"`
	Health                   StatefulNodeAzureHealthOutput                       `pulumi:"health"`
	Image                    StatefulNodeAzureImagePtrOutput                     `pulumi:"image"`
	ImportVms                StatefulNodeAzureImportVmArrayOutput                `pulumi:"importVms"`
	LicenseType              pulumi.StringPtrOutput                              `pulumi:"licenseType"`
	LoadBalancers            StatefulNodeAzureLoadBalancerArrayOutput            `pulumi:"loadBalancers"`
	Login                    StatefulNodeAzureLoginPtrOutput                     `pulumi:"login"`
	ManagedServiceIdentities StatefulNodeAzureManagedServiceIdentityArrayOutput  `pulumi:"managedServiceIdentities"`
	Name                     pulumi.StringOutput                                 `pulumi:"name"`
	Network                  StatefulNodeAzureNetworkPtrOutput                   `pulumi:"network"`
	OdSizes                  pulumi.StringArrayOutput                            `pulumi:"odSizes"`
	Os                       pulumi.StringOutput                                 `pulumi:"os"`
	OsDisk                   StatefulNodeAzureOsDiskPtrOutput                    `pulumi:"osDisk"`
	OsDiskPersistenceMode    pulumi.StringOutput                                 `pulumi:"osDiskPersistenceMode"`
	PreferredSpotSizes       pulumi.StringArrayOutput                            `pulumi:"preferredSpotSizes"`
	PreferredZone            pulumi.StringOutput                                 `pulumi:"preferredZone"`
	ProximityPlacementGroups StatefulNodeAzureProximityPlacementGroupArrayOutput `pulumi:"proximityPlacementGroups"`
	Region                   pulumi.StringOutput                                 `pulumi:"region"`
	ResourceGroupName        pulumi.StringOutput                                 `pulumi:"resourceGroupName"`
	SchedulingTasks          StatefulNodeAzureSchedulingTaskArrayOutput          `pulumi:"schedulingTasks"`
	Secrets                  StatefulNodeAzureSecretArrayOutput                  `pulumi:"secrets"`
	Security                 StatefulNodeAzureSecurityPtrOutput                  `pulumi:"security"`
	ShouldPersistDataDisks   pulumi.BoolOutput                                   `pulumi:"shouldPersistDataDisks"`
	ShouldPersistNetwork     pulumi.BoolOutput                                   `pulumi:"shouldPersistNetwork"`
	ShouldPersistOsDisk      pulumi.BoolOutput                                   `pulumi:"shouldPersistOsDisk"`
	ShouldPersistVm          pulumi.BoolOutput                                   `pulumi:"shouldPersistVm"`
	ShutdownScript           pulumi.StringOutput                                 `pulumi:"shutdownScript"`
	Signals                  StatefulNodeAzureSignalArrayOutput                  `pulumi:"signals"`
	SpotSizes                pulumi.StringArrayOutput                            `pulumi:"spotSizes"`
	Strategy                 StatefulNodeAzureStrategyOutput                     `pulumi:"strategy"`
	Tags                     StatefulNodeAzureTagArrayOutput                     `pulumi:"tags"`
	UpdateStates             StatefulNodeAzureUpdateStateArrayOutput             `pulumi:"updateStates"`
	UserData                 pulumi.StringOutput                                 `pulumi:"userData"`
	VmName                   pulumi.StringPtrOutput                              `pulumi:"vmName"`
	VmNamePrefix             pulumi.StringPtrOutput                              `pulumi:"vmNamePrefix"`
	Zones                    pulumi.StringArrayOutput                            `pulumi:"zones"`
}

Provides a Spotinst stateful node Azure resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := spotinst.NewStatefulNodeAzure(ctx, "test_stateful_node_azure", &spotinst.StatefulNodeAzureArgs{
			Name:              pulumi.String("example_stateful_node_azure"),
			Region:            pulumi.String("eastus"),
			ResourceGroupName: pulumi.String("spotinst-azure"),
			Description:       pulumi.String("example_stateful_node_azure_description"),
			Strategy: &spotinst.StatefulNodeAzureStrategyArgs{
				DrainingTimeout:    pulumi.Int(30),
				FallbackToOnDemand: pulumi.Bool(true),
				OptimizationWindows: pulumi.StringArray{
					pulumi.String("Tue:19:46-Tue:20:46"),
				},
				OdWindows: pulumi.StringArray{
					pulumi.String("Wed:19:46-Wed:21:46"),
				},
				AvailabilityVsCost: pulumi.Int(100),
				RevertToSpot: &spotinst.StatefulNodeAzureStrategyRevertToSpotArgs{
					PerformAt: pulumi.String("timeWindow"),
				},
				PreferredLifeCycle: pulumi.String("od"),
				CapacityReservations: spotinst.StatefulNodeAzureStrategyCapacityReservationArray{
					&spotinst.StatefulNodeAzureStrategyCapacityReservationArgs{
						ShouldUtilize:       pulumi.Bool(true),
						UtilizationStrategy: pulumi.String("utilizeOverOD"),
						CapacityReservationGroups: spotinst.StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray{
							&spotinst.StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs{
								CrgName:              pulumi.String("crg name"),
								CrgResourceGroupName: pulumi.String("resourceGroupName"),
								CrgShouldPrioritize:  pulumi.Bool(true),
							},
						},
					},
				},
			},
			Os: pulumi.String("Linux"),
			OdSizes: pulumi.StringArray{
				pulumi.String("standard_ds1_v2"),
				pulumi.String("standard_ds2_v2"),
			},
			SpotSizes: pulumi.StringArray{
				pulumi.String("standard_ds1_v2"),
				pulumi.String("standard_ds2_v2"),
			},
			PreferredSpotSizes: pulumi.StringArray{
				pulumi.String("standard_ds1_v2"),
			},
			Zones: pulumi.StringArray{
				pulumi.String("1"),
				pulumi.String("3"),
			},
			PreferredZone:  pulumi.String("1"),
			CustomData:     pulumi.String(""),
			ShutdownScript: pulumi.String(""),
			UserData:       pulumi.String(""),
			VmName:         pulumi.String("VMName"),
			VmNamePrefix:   pulumi.String("VMNamePrefix"),
			LicenseType:    pulumi.String("SLES_BYOS"),
			BootDiagnostics: spotinst.StatefulNodeAzureBootDiagnosticArray{
				&spotinst.StatefulNodeAzureBootDiagnosticArgs{
					IsEnabled:  pulumi.Bool(true),
					StorageUrl: pulumi.String("https://.blob.core.windows.net/test"),
					Type:       pulumi.String("unmanaged"),
				},
			},
			DataDisks: spotinst.StatefulNodeAzureDataDiskArray{
				&spotinst.StatefulNodeAzureDataDiskArgs{
					SizeGb: pulumi.Int(1),
					Lun:    pulumi.Int(1),
					Type:   pulumi.String("Standard_LRS"),
				},
				&spotinst.StatefulNodeAzureDataDiskArgs{
					SizeGb: pulumi.Int(10),
					Lun:    pulumi.Int(2),
					Type:   pulumi.String("Standard_LRS"),
				},
			},
			Extensions: spotinst.StatefulNodeAzureExtensionArray{
				&spotinst.StatefulNodeAzureExtensionArgs{
					Name:                    pulumi.String("extensionName"),
					Type:                    pulumi.String("customScript"),
					Publisher:               pulumi.String("Microsoft.Azure.Extensions"),
					ApiVersion:              pulumi.String("2.0"),
					MinorVersionAutoUpgrade: pulumi.Bool(true),
					ProtectedSettings: pulumi.Map{
						"script": pulumi.Any("IyEvYmluL2Jhc2gKZWNobyAibmlyIiA+IC9ob29uaXIudHh0Cg=="),
					},
					PublicSettings: pulumi.Map{
						"fileUris": pulumi.Any{
							"https://testspot/Azuretest.sh",
						},
					},
				},
			},
			Image: &spotinst.StatefulNodeAzureImageArgs{
				MarketplaceImages: spotinst.StatefulNodeAzureImageMarketplaceImageArray{
					&spotinst.StatefulNodeAzureImageMarketplaceImageArgs{
						Publisher: pulumi.String("Canonical"),
						Offer:     pulumi.String("UbuntuServer"),
						Sku:       pulumi.String("16.04-LTS"),
						Version:   pulumi.String("latest"),
					},
				},
				CustomImages: spotinst.StatefulNodeAzureImageCustomImageArray{
					&spotinst.StatefulNodeAzureImageCustomImageArgs{
						CustomImageResourceGroupName: pulumi.String("resourceGroupName"),
						Name:                         pulumi.String("imageName"),
					},
				},
				Galleries: spotinst.StatefulNodeAzureImageGalleryArray{
					&spotinst.StatefulNodeAzureImageGalleryArgs{
						GalleryResourceGroupName: pulumi.String("resourceGroupName"),
						GalleryName:              pulumi.String("galleryName"),
						ImageName:                pulumi.String("imageName"),
						VersionName:              pulumi.String("1.1.0"),
					},
				},
			},
			LoadBalancers: spotinst.StatefulNodeAzureLoadBalancerArray{
				&spotinst.StatefulNodeAzureLoadBalancerArgs{
					Type:              pulumi.String("loadBalancer"),
					ResourceGroupName: pulumi.String("testResourceGroup"),
					Name:              pulumi.String("testLoadBalancer"),
					Sku:               pulumi.String("Standard"),
					BackendPoolNames: pulumi.StringArray{
						pulumi.String("testBackendPool1"),
						pulumi.String("testBackendPool2"),
					},
				},
			},
			Login: &spotinst.StatefulNodeAzureLoginArgs{
				UserName:     pulumi.String("admin"),
				SshPublicKey: pulumi.String("33a2s1f3g5a1df5g1ad3f2g1adfg56dfg=="),
			},
			ManagedServiceIdentities: spotinst.StatefulNodeAzureManagedServiceIdentityArray{
				&spotinst.StatefulNodeAzureManagedServiceIdentityArgs{
					Name:              pulumi.String("mySI2"),
					ResourceGroupName: pulumi.String("myResourceGroup"),
				},
			},
			Network: &spotinst.StatefulNodeAzureNetworkArgs{
				NetworkResourceGroupName: pulumi.String("subnetResourceGroup"),
				VirtualNetworkName:       pulumi.String("vname"),
				NetworkInterfaces: spotinst.StatefulNodeAzureNetworkNetworkInterfaceArray{
					&spotinst.StatefulNodeAzureNetworkNetworkInterfaceArgs{
						IsPrimary:      pulumi.Bool(true),
						SubnetName:     pulumi.String("testSubnet"),
						AssignPublicIp: pulumi.Bool(true),
						PublicIpSku:    pulumi.String("Standard"),
						NetworkSecurityGroups: spotinst.StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray{
							&spotinst.StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs{
								NetworkResourceGroupName: pulumi.String("test"),
								Name:                     pulumi.String("test"),
							},
						},
						EnableIpForwarding: pulumi.Bool(true),
						PrivateIpAddresses: pulumi.StringArray{
							pulumi.String("172.23.4.20"),
						},
						AdditionalIpConfigurations: spotinst.StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray{
							&spotinst.StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs{
								Name:                    pulumi.String("test"),
								PrivateIpAddressVersion: pulumi.String("IPv4"),
							},
						},
						PublicIps: spotinst.StatefulNodeAzureNetworkNetworkInterfacePublicIpArray{
							&spotinst.StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs{
								NetworkResourceGroupName: pulumi.String("resourceGroup"),
								Name:                     pulumi.String("test"),
							},
						},
						ApplicationSecurityGroups: spotinst.StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray{
							&spotinst.StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs{
								NetworkResourceGroupName: pulumi.String("AsgResourceGroup"),
								Name:                     pulumi.String("AsgName"),
							},
						},
					},
				},
			},
			OsDisk: &spotinst.StatefulNodeAzureOsDiskArgs{
				SizeGb:  pulumi.Int(30),
				Type:    pulumi.String("Standard_LRS"),
				Caching: pulumi.String("ReadOnly"),
			},
			Secrets: spotinst.StatefulNodeAzureSecretArray{
				&spotinst.StatefulNodeAzureSecretArgs{
					SourceVaults: spotinst.StatefulNodeAzureSecretSourceVaultArray{
						&spotinst.StatefulNodeAzureSecretSourceVaultArgs{
							Name:              pulumi.String("string"),
							ResourceGroupName: pulumi.String("string"),
						},
					},
					VaultCertificates: spotinst.StatefulNodeAzureSecretVaultCertificateArray{
						&spotinst.StatefulNodeAzureSecretVaultCertificateArgs{
							CertificateUrl:   pulumi.String("string"),
							CertificateStore: pulumi.String("string"),
						},
					},
				},
			},
			Security: &spotinst.StatefulNodeAzureSecurityArgs{
				SecurityType:      pulumi.String("Standard"),
				SecureBootEnabled: pulumi.Bool(false),
				VtpmEnabled:       pulumi.Bool(false),
			},
			Tags: spotinst.StatefulNodeAzureTagArray{
				&spotinst.StatefulNodeAzureTagArgs{
					TagKey:   pulumi.String("Creator"),
					TagValue: pulumi.String("string"),
				},
			},
			Health: &spotinst.StatefulNodeAzureHealthArgs{
				HealthCheckTypes: pulumi.StringArray{
					pulumi.String("vmState"),
				},
				UnhealthyDuration: pulumi.Int(300),
				GracePeriod:       pulumi.Int(120),
				AutoHealing:       pulumi.Bool(true),
			},
			ShouldPersistOsDisk:      pulumi.Bool(false),
			OsDiskPersistenceMode:    pulumi.String("reattach"),
			ShouldPersistDataDisks:   pulumi.Bool(true),
			DataDisksPersistenceMode: pulumi.String("reattach"),
			ShouldPersistNetwork:     pulumi.Bool(true),
			SchedulingTasks: spotinst.StatefulNodeAzureSchedulingTaskArray{
				&spotinst.StatefulNodeAzureSchedulingTaskArgs{
					IsEnabled:      pulumi.Bool(true),
					Type:           pulumi.String("pause"),
					CronExpression: pulumi.String("44 10 * * *"),
				},
				&spotinst.StatefulNodeAzureSchedulingTaskArgs{
					IsEnabled:      pulumi.Bool(true),
					Type:           pulumi.String("resume"),
					CronExpression: pulumi.String("48 10 * * *"),
				},
				&spotinst.StatefulNodeAzureSchedulingTaskArgs{
					IsEnabled:      pulumi.Bool(true),
					Type:           pulumi.String("recycle"),
					CronExpression: pulumi.String("52 10 * * *"),
				},
			},
			Signals: spotinst.StatefulNodeAzureSignalArray{
				&spotinst.StatefulNodeAzureSignalArgs{
					Type:    pulumi.String("vmReady"),
					Timeout: pulumi.Int(20),
				},
				&spotinst.StatefulNodeAzureSignalArgs{
					Type:    pulumi.String("vmReady"),
					Timeout: pulumi.Int(40),
				},
			},
			ProximityPlacementGroups: spotinst.StatefulNodeAzureProximityPlacementGroupArray{
				&spotinst.StatefulNodeAzureProximityPlacementGroupArgs{
					Name:              pulumi.String("TestPPG"),
					ResourceGroupName: pulumi.String("TestResourceGroup"),
				},
			},
			Deletes: spotinst.StatefulNodeAzureDeleteArray{
				&spotinst.StatefulNodeAzureDeleteArgs{
					ShouldTerminateVm:        pulumi.Bool(true),
					NetworkShouldDeallocate:  pulumi.Bool(true),
					NetworkTtlInHours:        pulumi.Int(0),
					DiskShouldDeallocate:     pulumi.Bool(true),
					DiskTtlInHours:           pulumi.Int(0),
					SnapshotShouldDeallocate: pulumi.Bool(true),
					SnapshotTtlInHours:       pulumi.Int(0),
					PublicIpShouldDeallocate: pulumi.Bool(true),
					PublicIpTtlInHours:       pulumi.Int(0),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

Argument Reference

The following arguments are supported:

* `name` - (Required) Azure stateful node name. * `region` - (Required) The Azure region your stateful node will be created in. * `resourceGroupName` - (Required) Name of the Resource Group for stateful node. * `description` - (Optional) Describe your Azure stateful node.

<a id="strategy"></a> ## Strategy

* `strategy` - (Required) Strategy for stateful node.

  • `drainingTimeout` - (Optional, Default `120`) Time (in seconds) to allow the VM be drained from incoming TCP connections and detached from MLB before terminating it during a scale down operation.
  • `availabilityVsCost` - (Optional) Set the desired preference for the Spot market VM selection. (100- Availability, 0- cost).
  • `fallbackToOnDemand` - (Required) In case of no spots available, Stateful Node will launch an On-demand instance instead.
  • `optimizationWindows` - (Optional) Valid format: "ddd:hh:mm-ddd:hh:mm (day:hour(0-23):minute(0-59))", not empty if revertToSpot.performAt = timeWindow.
  • `odWindows` - (Optional) Define the time windows in which the underlying VM will be set as an on-demand lifecycle type. During the entire time window, the rest of the strategy processes will be paused. Switching between on-demand and Spot VM types at the enter/exit of the time window will trigger the recycling of the stateful node. Valid format: "ddd:hh:mm-ddd:hh:mm (day:hour(0-23):minute(0-59))".
  • `preferredLifeCycle` - (Optional, Enum `"od", "spot"`, Default `"spot"`) The desired type of VM.
  • `revertToSpot` - (Optional) Hold settings for strategy correction - replacing On-Demand for Spot VMs.
  • `performAt` - (Required, Enum `"timeWindow", "never", "always"`, Default `"always"`) Settings for maintenance strategy.
  • `capacityReservation` - (Optional) On-demand Capacity Reservation group enables you to reserve Compute capacity in an Azure region or an Availability Zone for any duration of time. [CRG can only be created on the Azure end.](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-create)
  • `shouldUtilize` - (Required) Determines whether capacity reservations should be utilized.
  • `utilizationStrategy` - (Required, Enum `"utilizeOverSpot", "utilizeOverOD"`) The priority requested for using CRG. This value will determine if CRG is used ahead of spot VMs or On-demand VMs. (`"utilizeOverOD"`- If picked, we will use CRG only in case On demand should be launched. `"utilizeOverSpot"`- CRG will be preferred over Spot. Only after CRG is fully used, spot VMs can be used.)
  • `capacityReservationGroups` - (Optional) List of the desired CRGs to use under the associated Azure subscription. When null we will utilize any available reservation that matches the launch specification.
  • `crgName` - (Required) The name of the CRG.
  • `crgResourceGroupName` - (Required) Azure resource group name
  • `crgShouldPrioritize` - The desired CRG to utilize ahead of other CRGs in the subscription.

<a id="compute"></a> ## Compute

* `os` - (Required, Enum `"Linux", "Windows"`) Type of operating system. * `odSizes` - (Required) Available On-Demand sizes. * `spotSizes` - (Required) Available Spot-VM sizes. * `preferredSpotSizes` - (Optional) Prioritize Spot VM sizes when launching Spot VMs for the group. If set, must be a sublist of compute.vmSizes.spotSizes. * `zones` - (Optional, Enum `"1", "2", "3"`) List of Azure Availability Zones in the defined region. If not defined, Virtual machines will be launched regionally. * `preferredZone` - (Optional, Enum `"1", "2", "3"`) The AZ to prioritize when launching VMs. If no markets are available in the Preferred AZ, VMs are launched in the non-preferred AZ. Must be a sublist of compute.zones. * `customData` - (Optional) This value will hold the YAML in base64 and will be executed upon VM launch. * `shutdownScript` - (Optional) Shutdown script for the stateful node. Value should be passed as a string encoded at Base64 only. * `userData` - (Optional) Define a set of scripts or other metadata that's inserted to an Azure virtual machine at provision time. (Base64 encoded) * `vmName` - (Optional) Set a VM name that will be persisted throughout the entire node lifecycle. This can't be set if `vmNamePrefix` is set. * `vmNamePrefix` - (Optional) Set a VM name prefix to be used for all launched VMs and the VM resources. This can't be set if `vmName` is set. * `licenseType` - (Optional) Specify an existing Azure license type to use when launching new VMs. Valid values for Windows OS: "Windows_Server", "Windows_Client", Valid values for Linux OS: "RHEL_BYOS", "SLES_BYOS"

<a id="bootDiagnostics"></a> ## Boot Diagnostics

* `bootDiagnostics`

  • `isEnabled` - (Optional) Allows you to enable and disable the configuration of boot diagnostics at launch.
  • `storageUrl` - (Optional) The storage URI that is used if a type is unmanaged. The storage URI must follow the blob storage URI format ("https://.blob.core.windows.net/"). StorageUri is required if the type is unmanaged. StorageUri must be ‘null’ in case the boot diagnostics type is managed.
  • `type` - (Optional, Enum `"managed", "unmanaged"`) Defines the storage type on VM launch in Azure.

<a id="dataDisks"></a> ## Data Disks

* `dataDisk` - (Optional) The definitions of data disks that will be created and attached to the stateful node's VM.

  • `sizeGb` - (Required) The size of the data disk in GB, required if dataDisks is specified.
  • `lun` - (Required) The LUN of the data disk.
  • `type` - (Required, Enum `"Standard_LRS", "Premium_LRS", "StandardSSD_LRS", "UltraSSD_LRS"`) The type of the data disk.

<a id="extensions"></a> ## Extensions

* `extension` - (Optional) An object for an azure extension.

  • `name` - (Required) Required on compute.launchSpecification.extensions object.
  • `type` - (Required) Required on compute.launchSpecification.extensions object.
  • `publisher` - (Required) Required on compute.launchSpecification.extensions object.
  • `apiVersion` - (Required) The API version of the extension. Required if extension specified.
  • `minorVersionAutoUpgrade` - (Required) Required on compute.launchSpecification.extensions object.
  • `protectedSettings` - (Optional) Object for protected settings.
  • `publicSettings` - (Optional) Object for public settings.

<a id="image"></a> ## Image

* `image`

  • `marketplaceImage` - (Optional) Select an image from Azure's Marketplace image catalogue. Required if the custom image or gallery image are not specified.
  • `publisher` - (Required) Image publisher.
  • `offer` - (Required) Image offer.
  • `sku` - (Required) Image Stock Keeping Unit, which is the specific version of the image.
  • `version` - (Required, Default `"latest"`) Image's version. if version not provided we use "latest".
  • `gallery` - (Optional) Gallery image definitions. Required if custom image or marketplace image are not specified.
  • `galleryResourceGroupName` - (Required) The resource group name for gallery image.
  • `galleryName` - (Required) Name of the gallery.
  • `imageName` - (Required) Name of the gallery image.
  • `versionName` - (Required) Image's version. Can be in the format x.x.x or 'latest'.
  • `customImage` - (Optional) Custom image definitions. Required if marketplace image or gallery image are not specified.
  • `customImageResourceGroupName` - (Required) The resource group name for custom image.
  • `name` - (Required) The name of the custom image.

<a id="load balancer"></a> ## Load Balancer

* `loadBalancer` - (Optional) Add a load balancer. For Azure Gateway, each Backend Pool is a separate load balancer.

  • `type` - (Required, Enum `"loadBalancer", "applicationGateway"`) The type of load balancer.
  • `resourceGroupName` - (Required) The Resource Group name of the Load Balancer.
  • `name` - (Required) Name of the Application Gateway/Load Balancer.
  • `sku` - (Optional)
  • if type is `"LoadBalancer"` then possible values are `“Standard", "Basic”`.
  • If ApplicationGateway then possible values are `“Standard_Large”, “Standard_Medium”, “Standard_Small”, “Standard_v2", “WAF_Large”, “WAF_Medium", “WAF_v2"`.
  • `backendPoolNames` - (Optional) Name of the Backend Pool to register the Stateful Node VMs to. Each Backend Pool is a separate load balancer. Required if Type is APPLICATION_GATEWAY.

<a id="login"></a> ## Login

* `login` - (Required) Set admin access for accessing your VMs. Password/SSH is required for Linux.

  • `userName` - (Required) username for admin access to VMs.
  • `sshPublicKey` - (Optional) SSH for admin access to Linux VMs. Optional for Linux.
  • `password` - (Optional) Password for admin access to Windows VMs. Required for Windows.

<a id="managedServiceIdentities"></a> ## Managed Service Identities

* `managedServiceIdentities` - (Optional) Add a user-assigned managed identity to the Stateful Node's VM.

  • `name` - (Required) name of the managed identity.
  • `resourceGroupName` - (Required) The Resource Group that the user-assigned managed identity resides in.

<a id="proximityPlacementGroups"></a> ## Proximity Placement Groups

* `proximityPlacementGroups` - (Optional) Defines the proximity placement group in which the VM will be launched.

  • `name` - (Required) name of the proximity placement group.
  • `resourceGroupName` - (Required) The Resource Group name of the proximity placement group.

<a id="network"></a> ## Network

* `network` - (Required) Define the Virtual Network and Subnet for your Stateful Node.

  • `networkResourceGroupName` - (Required) Vnet Resource Group Name.
  • `virtualNetworkName` - (Required) Virtual Network.
  • `networkInterface` - (Required) Define a network interface
  • `isPrimary` - (Required) Defines whether the network interface is primary or not.
  • `subnetName` - (Required) Subnet name.
  • `assignPublicIp` - (Optional) Assign public IP.
  • `publicIpSku` - (Optional) Required if assignPublicIp=true values=[Standard/Basic].
  • `networkSecurityGroup` - (Optional) Network Security Group.
  • `networkResourceGroupName` - (Required) Requires valid security group name.
  • `name` - (Required) Requires valid resource group name.
  • `enableIpForwarding` - (Optional) Enable IP Forwarding.
  • `privateIpAddresses` - (Optional) A list with unique items that every item is a valid IP.
  • `additionalIpConfigurations` - (Optional) Additional configuration of network interface.
  • `name` - (Required) Configuration name.
  • `privateIpAddressVersion` - (Required, Enum `"IPv4", "IPv6"` Default `"IPv4"`) Version of the private IP address.
  • `publicIps` - (Optional) Defined a pool of Public Ips (from Azure), that will be associated to the network interface. We will associate one public ip per instance until the pool is exhausted, in which case, we will create a new one.
  • `resourceGroupName` - (Required) The resource group of the public ip.
  • `name` - (Required) - The name of the public ip.
  • `applicationSecurityGroups` - (Optional) Network Security Group.
  • `resourceGroupName` - (Required) Requires valid security group name.
  • `name` - (Required) Requires valid resource group name.

<a id="osDisk"></a> ## OS Disk

* `osDisk` - (Optional) Specify OS disk specification other than default.

  • `sizeGb` - (Optional, Default `"30"`) The size of the data disk in GB.
  • `type` - (Required, Enum `"Standard_LRS", "Premium_LRS", "StandardSSD_LRS"`) The type of the OS disk.
  • `caching` - (Optional, Enum `"None", "ReadOnly", "ReadWrite"`) Specifies the host caching requirements. With disk caching enabled, VMs can achieve higher levels of performance. If not specified, the Azure default behavior will be applied.

<a id="secret"></a> ## Secret

* `secret` - (Optional) Set of certificates that should be installed on the VM.

  • `sourceVault` - (Required) The key vault reference, contains the required certificates.
  • `name` - (Required) The name of the key vault.
  • `resourceGroupName` - (Required) The resource group name of the key vault.
  • `vaultCertificates` - (Required) The required certificate references.
  • `certificateUrl` - (Optional) The URL of the certificate under the key vault.
  • `certificateStore` - (Required) The certificate store directory the VM. The directory is created in the LocalMachine account.
  • This field is required only when using Windows OS type
  • This field must be ‘null’ when the OS type is Linux

<a id="secutiry"></a> ## Security

* `security` - (Optional) Specifies the Security related profile settings for the virtual machine.

  • `secureBootEnabled` - (Optional) Specifies whether secure boot should be enabled on the virtual machine.
  • `securityType` - (Optional) Enum: `"Standard", "TrustedLaunch"` Security type refers to the different security features of a virtual machine. Security features like Trusted launch virtual machines help to improve the security of Azure generation 2 virtual machines.
  • `vtpmEnabled` - (Optional) Specifies whether vTPM should be enabled on the virtual machine.

<a id="tag"></a> ## Tag

* `tag` - (Optional) Unique Key-Value pair for all Stateful Node Resources.

  • `tagKey` - (Optional) Tag Key for Stateful Node Resources.
  • `tagValue` - (Optional) Tag Value for Stateful Node Resources.

<a id="health"></a> ## Health

* `health` - (Optional) Set the auto healing preferences for unhealthy VMs.

  • `healthCheckTypes` - (Optional, Enum `"vmState", "applicationGateway"`) Healthcheck to use to validate VM health.
  • `unhealthyDuration` - (Optional) Amount of time to be unhealthy before a replacement is triggered.
  • `autoHealing` - (Required) Enable Autohealing of unhealthy VMs.
  • `gracePeriod` - (Optional) Period of time to wait for VM to reach healthiness before monitoring for unhealthiness.

<a id="persistence"></a> ## Persistence

* `shouldPersistOsDisk` - (Required) Should persist os disk. * `osDiskPersistenceMode` - (Optional, Enum `"reattach", "onLaunch"`) * `shouldPersistDataDisks` - (Required) Should persist data disks. * `dataDisksPersistenceMode` - (Optional, Enum `"reattach", "onLaunch"`) * `shouldPersistNetwork` - (Required) Should persist network.

<a id="schedulingTasks"></a> ## Scheduling Tasks

* `schedulingTask` - (Optional) Scheduling settings object for stateful node.

  • `isEnabled` - (Required) Is scheduled task enabled for stateful node.
  • `type` - (Required, Enum `"pause", "resume", "recycle") The type of the scheduled task
  • `cronExpression` (Required) A expression which describes when to execute the scheduled task (UTC).

<a id="signals"></a> ## Signals

* `signal` - (Optional) A signal object defined for the stateful node.

  • `type` - (Required, Enum `"vmReady", "vmReadyToShutdown"`) The type of the signal defined for the stateful node.
  • `timeout` - (Required, Default `"1800"`) The timeout in seconds to hold the vm until a signal is sent. If no signal is sent the vm will be replaced (vmReady) or we will terminate the vm (vmReadyToShutdown) after the timeout.

***

<a id="attachDataDisk"></a> ## Attach Data Disk

* `attachDataDisk` - (Optional) Create a new data disk and attach it to the stateful node.

  • `dataDiskName` - (Required) The name of the created data disk.
  • `dataDiskResourceGroupName` - (Required) The resource group name in which the data disk will be created.
  • `storageAccountType` - (Required, Enum `"Standard_LRS", "Premium_LRS", "StandardSSD_LRS", "UltraSSD_LRS"`) The type of the data disk.
  • `sizeGb` - (Required) The size of the data disk in GB, Required if dataDisks is specified.
  • `zone` - (Optional, Enum `"1", "2", "3"`) The Availability Zone in which the data disk will be created. If not defined, the data disk will be created regionally.
  • `lun` - (Optional, Default `"orginal"`) The LUN of the data disk. If not defined, the LUN will be set in order.

<a id="detachDataDisk"></a> ## Detach Data Disk

* `detachDataDisk` - (Optional) Detach a data disk from a stateful node.

  • `dataDiskName` - (Required) The name of the detached data disk.
  • `dataDiskResourceGroupName` - (Required) The resource group name in which the data disk exists.
  • `shouldDeallocate` - (Required) Indicates whether to delete the data disk in addition to detach.
  • `ttlInHours` - (Required, Default `"0"`) Hours to keep the disk alive before deletion.

<a id="updateState"></a> ## Update State

* `updateState` - (Optional) Update the stateful node state.

  • `state` - (Required, Enum `"pause", "resume", "recycle"`) New state for the stateful node.

<a id="importVm"></a> ## Import VM

* `importVm` - (Optional) Import an Azure VM and create a stateful node by providing a node configuration.

  • `resourceGroupName` - (Required) Name of the Resource Group for Stateful Node.
  • `originalVmName` - (Required) Azure Import Stateful Node Name.
  • `drainingTimeout` - (Optional) Hours to keep resources alive.
  • `resourcesRetentionTime` - (Optional) Hours to keep resources alive.

<a id="delete"></a> ## Deallocation Config

* `delete` - (Required) Specify deallocation parameters for stateful node deletion.

  • `shouldTerminateVm` - (Required) Indicates whether to delete the stateful node's VM.
  • `networkShouldDeallocate` - (Required) Indicates whether to delete the stateful node's network resources.
  • `networkTtlInHours` - (Optional, Default: 96) Hours to keep the network resource alive before deletion.
  • `diskShouldDeallocate` - (Required) Indicates whether to delete the stateful node's disk resources.
  • `diskTtlInHours` - (Optional, Default: 96) Hours to keep the disk resource alive before deletion.
  • `snapshotShouldDeallocate` - (Required) Indicates whether to delete the stateful node's snapshot resources.
  • `snapshotTtlInHours` - (Optional, Default: 96) Hours to keep the snapshots alive before deletion.
  • `publicIpShouldDeallocate` - (Required) Indicates whether to delete the stateful node's public ip resources.
  • `publicIpTtlInHours` - (Optional, Default: 96) Hours to keep the public ip alive before deletion.

func GetStatefulNodeAzure added in v3.18.0

func GetStatefulNodeAzure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StatefulNodeAzureState, opts ...pulumi.ResourceOption) (*StatefulNodeAzure, error)

GetStatefulNodeAzure gets an existing StatefulNodeAzure 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 NewStatefulNodeAzure added in v3.18.0

func NewStatefulNodeAzure(ctx *pulumi.Context,
	name string, args *StatefulNodeAzureArgs, opts ...pulumi.ResourceOption) (*StatefulNodeAzure, error)

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

func (*StatefulNodeAzure) ElementType added in v3.18.0

func (*StatefulNodeAzure) ElementType() reflect.Type

func (*StatefulNodeAzure) ToStatefulNodeAzureOutput added in v3.18.0

func (i *StatefulNodeAzure) ToStatefulNodeAzureOutput() StatefulNodeAzureOutput

func (*StatefulNodeAzure) ToStatefulNodeAzureOutputWithContext added in v3.18.0

func (i *StatefulNodeAzure) ToStatefulNodeAzureOutputWithContext(ctx context.Context) StatefulNodeAzureOutput

type StatefulNodeAzureArgs added in v3.18.0

type StatefulNodeAzureArgs struct {
	AttachDataDisks          StatefulNodeAzureAttachDataDiskArrayInput
	BootDiagnostics          StatefulNodeAzureBootDiagnosticArrayInput
	CustomData               pulumi.StringPtrInput
	DataDisks                StatefulNodeAzureDataDiskArrayInput
	DataDisksPersistenceMode pulumi.StringPtrInput
	Deletes                  StatefulNodeAzureDeleteArrayInput
	Description              pulumi.StringPtrInput
	DetachDataDisks          StatefulNodeAzureDetachDataDiskArrayInput
	Extensions               StatefulNodeAzureExtensionArrayInput
	Health                   StatefulNodeAzureHealthPtrInput
	Image                    StatefulNodeAzureImagePtrInput
	ImportVms                StatefulNodeAzureImportVmArrayInput
	LicenseType              pulumi.StringPtrInput
	LoadBalancers            StatefulNodeAzureLoadBalancerArrayInput
	Login                    StatefulNodeAzureLoginPtrInput
	ManagedServiceIdentities StatefulNodeAzureManagedServiceIdentityArrayInput
	Name                     pulumi.StringPtrInput
	Network                  StatefulNodeAzureNetworkPtrInput
	OdSizes                  pulumi.StringArrayInput
	Os                       pulumi.StringInput
	OsDisk                   StatefulNodeAzureOsDiskPtrInput
	OsDiskPersistenceMode    pulumi.StringPtrInput
	PreferredSpotSizes       pulumi.StringArrayInput
	PreferredZone            pulumi.StringPtrInput
	ProximityPlacementGroups StatefulNodeAzureProximityPlacementGroupArrayInput
	Region                   pulumi.StringInput
	ResourceGroupName        pulumi.StringInput
	SchedulingTasks          StatefulNodeAzureSchedulingTaskArrayInput
	Secrets                  StatefulNodeAzureSecretArrayInput
	Security                 StatefulNodeAzureSecurityPtrInput
	ShouldPersistDataDisks   pulumi.BoolInput
	ShouldPersistNetwork     pulumi.BoolInput
	ShouldPersistOsDisk      pulumi.BoolInput
	ShouldPersistVm          pulumi.BoolPtrInput
	ShutdownScript           pulumi.StringPtrInput
	Signals                  StatefulNodeAzureSignalArrayInput
	SpotSizes                pulumi.StringArrayInput
	Strategy                 StatefulNodeAzureStrategyInput
	Tags                     StatefulNodeAzureTagArrayInput
	UpdateStates             StatefulNodeAzureUpdateStateArrayInput
	UserData                 pulumi.StringPtrInput
	VmName                   pulumi.StringPtrInput
	VmNamePrefix             pulumi.StringPtrInput
	Zones                    pulumi.StringArrayInput
}

The set of arguments for constructing a StatefulNodeAzure resource.

func (StatefulNodeAzureArgs) ElementType added in v3.18.0

func (StatefulNodeAzureArgs) ElementType() reflect.Type

type StatefulNodeAzureArray added in v3.18.0

type StatefulNodeAzureArray []StatefulNodeAzureInput

func (StatefulNodeAzureArray) ElementType added in v3.18.0

func (StatefulNodeAzureArray) ElementType() reflect.Type

func (StatefulNodeAzureArray) ToStatefulNodeAzureArrayOutput added in v3.18.0

func (i StatefulNodeAzureArray) ToStatefulNodeAzureArrayOutput() StatefulNodeAzureArrayOutput

func (StatefulNodeAzureArray) ToStatefulNodeAzureArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureArray) ToStatefulNodeAzureArrayOutputWithContext(ctx context.Context) StatefulNodeAzureArrayOutput

type StatefulNodeAzureArrayInput added in v3.18.0

type StatefulNodeAzureArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureArrayOutput() StatefulNodeAzureArrayOutput
	ToStatefulNodeAzureArrayOutputWithContext(context.Context) StatefulNodeAzureArrayOutput
}

StatefulNodeAzureArrayInput is an input type that accepts StatefulNodeAzureArray and StatefulNodeAzureArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureArrayInput` via:

StatefulNodeAzureArray{ StatefulNodeAzureArgs{...} }

type StatefulNodeAzureArrayOutput added in v3.18.0

type StatefulNodeAzureArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureArrayOutput) ToStatefulNodeAzureArrayOutput added in v3.18.0

func (o StatefulNodeAzureArrayOutput) ToStatefulNodeAzureArrayOutput() StatefulNodeAzureArrayOutput

func (StatefulNodeAzureArrayOutput) ToStatefulNodeAzureArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureArrayOutput) ToStatefulNodeAzureArrayOutputWithContext(ctx context.Context) StatefulNodeAzureArrayOutput

type StatefulNodeAzureAttachDataDisk added in v3.18.0

type StatefulNodeAzureAttachDataDisk struct {
	DataDiskName              string  `pulumi:"dataDiskName"`
	DataDiskResourceGroupName string  `pulumi:"dataDiskResourceGroupName"`
	Lun                       *int    `pulumi:"lun"`
	SizeGb                    int     `pulumi:"sizeGb"`
	StorageAccountType        string  `pulumi:"storageAccountType"`
	Zone                      *string `pulumi:"zone"`
}

type StatefulNodeAzureAttachDataDiskArgs added in v3.18.0

type StatefulNodeAzureAttachDataDiskArgs struct {
	DataDiskName              pulumi.StringInput    `pulumi:"dataDiskName"`
	DataDiskResourceGroupName pulumi.StringInput    `pulumi:"dataDiskResourceGroupName"`
	Lun                       pulumi.IntPtrInput    `pulumi:"lun"`
	SizeGb                    pulumi.IntInput       `pulumi:"sizeGb"`
	StorageAccountType        pulumi.StringInput    `pulumi:"storageAccountType"`
	Zone                      pulumi.StringPtrInput `pulumi:"zone"`
}

func (StatefulNodeAzureAttachDataDiskArgs) ElementType added in v3.18.0

func (StatefulNodeAzureAttachDataDiskArgs) ToStatefulNodeAzureAttachDataDiskOutput added in v3.18.0

func (i StatefulNodeAzureAttachDataDiskArgs) ToStatefulNodeAzureAttachDataDiskOutput() StatefulNodeAzureAttachDataDiskOutput

func (StatefulNodeAzureAttachDataDiskArgs) ToStatefulNodeAzureAttachDataDiskOutputWithContext added in v3.18.0

func (i StatefulNodeAzureAttachDataDiskArgs) ToStatefulNodeAzureAttachDataDiskOutputWithContext(ctx context.Context) StatefulNodeAzureAttachDataDiskOutput

type StatefulNodeAzureAttachDataDiskArray added in v3.18.0

type StatefulNodeAzureAttachDataDiskArray []StatefulNodeAzureAttachDataDiskInput

func (StatefulNodeAzureAttachDataDiskArray) ElementType added in v3.18.0

func (StatefulNodeAzureAttachDataDiskArray) ToStatefulNodeAzureAttachDataDiskArrayOutput added in v3.18.0

func (i StatefulNodeAzureAttachDataDiskArray) ToStatefulNodeAzureAttachDataDiskArrayOutput() StatefulNodeAzureAttachDataDiskArrayOutput

func (StatefulNodeAzureAttachDataDiskArray) ToStatefulNodeAzureAttachDataDiskArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureAttachDataDiskArray) ToStatefulNodeAzureAttachDataDiskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureAttachDataDiskArrayOutput

type StatefulNodeAzureAttachDataDiskArrayInput added in v3.18.0

type StatefulNodeAzureAttachDataDiskArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureAttachDataDiskArrayOutput() StatefulNodeAzureAttachDataDiskArrayOutput
	ToStatefulNodeAzureAttachDataDiskArrayOutputWithContext(context.Context) StatefulNodeAzureAttachDataDiskArrayOutput
}

StatefulNodeAzureAttachDataDiskArrayInput is an input type that accepts StatefulNodeAzureAttachDataDiskArray and StatefulNodeAzureAttachDataDiskArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureAttachDataDiskArrayInput` via:

StatefulNodeAzureAttachDataDiskArray{ StatefulNodeAzureAttachDataDiskArgs{...} }

type StatefulNodeAzureAttachDataDiskArrayOutput added in v3.18.0

type StatefulNodeAzureAttachDataDiskArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureAttachDataDiskArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureAttachDataDiskArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureAttachDataDiskArrayOutput) ToStatefulNodeAzureAttachDataDiskArrayOutput added in v3.18.0

func (o StatefulNodeAzureAttachDataDiskArrayOutput) ToStatefulNodeAzureAttachDataDiskArrayOutput() StatefulNodeAzureAttachDataDiskArrayOutput

func (StatefulNodeAzureAttachDataDiskArrayOutput) ToStatefulNodeAzureAttachDataDiskArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureAttachDataDiskArrayOutput) ToStatefulNodeAzureAttachDataDiskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureAttachDataDiskArrayOutput

type StatefulNodeAzureAttachDataDiskInput added in v3.18.0

type StatefulNodeAzureAttachDataDiskInput interface {
	pulumi.Input

	ToStatefulNodeAzureAttachDataDiskOutput() StatefulNodeAzureAttachDataDiskOutput
	ToStatefulNodeAzureAttachDataDiskOutputWithContext(context.Context) StatefulNodeAzureAttachDataDiskOutput
}

StatefulNodeAzureAttachDataDiskInput is an input type that accepts StatefulNodeAzureAttachDataDiskArgs and StatefulNodeAzureAttachDataDiskOutput values. You can construct a concrete instance of `StatefulNodeAzureAttachDataDiskInput` via:

StatefulNodeAzureAttachDataDiskArgs{...}

type StatefulNodeAzureAttachDataDiskOutput added in v3.18.0

type StatefulNodeAzureAttachDataDiskOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureAttachDataDiskOutput) DataDiskName added in v3.18.0

func (StatefulNodeAzureAttachDataDiskOutput) DataDiskResourceGroupName added in v3.18.0

func (o StatefulNodeAzureAttachDataDiskOutput) DataDiskResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureAttachDataDiskOutput) ElementType added in v3.18.0

func (StatefulNodeAzureAttachDataDiskOutput) Lun added in v3.18.0

func (StatefulNodeAzureAttachDataDiskOutput) SizeGb added in v3.18.0

func (StatefulNodeAzureAttachDataDiskOutput) StorageAccountType added in v3.18.0

func (StatefulNodeAzureAttachDataDiskOutput) ToStatefulNodeAzureAttachDataDiskOutput added in v3.18.0

func (o StatefulNodeAzureAttachDataDiskOutput) ToStatefulNodeAzureAttachDataDiskOutput() StatefulNodeAzureAttachDataDiskOutput

func (StatefulNodeAzureAttachDataDiskOutput) ToStatefulNodeAzureAttachDataDiskOutputWithContext added in v3.18.0

func (o StatefulNodeAzureAttachDataDiskOutput) ToStatefulNodeAzureAttachDataDiskOutputWithContext(ctx context.Context) StatefulNodeAzureAttachDataDiskOutput

func (StatefulNodeAzureAttachDataDiskOutput) Zone added in v3.18.0

type StatefulNodeAzureBootDiagnostic added in v3.18.0

type StatefulNodeAzureBootDiagnostic struct {
	IsEnabled  *bool   `pulumi:"isEnabled"`
	StorageUrl *string `pulumi:"storageUrl"`
	Type       *string `pulumi:"type"`
}

type StatefulNodeAzureBootDiagnosticArgs added in v3.18.0

type StatefulNodeAzureBootDiagnosticArgs struct {
	IsEnabled  pulumi.BoolPtrInput   `pulumi:"isEnabled"`
	StorageUrl pulumi.StringPtrInput `pulumi:"storageUrl"`
	Type       pulumi.StringPtrInput `pulumi:"type"`
}

func (StatefulNodeAzureBootDiagnosticArgs) ElementType added in v3.18.0

func (StatefulNodeAzureBootDiagnosticArgs) ToStatefulNodeAzureBootDiagnosticOutput added in v3.18.0

func (i StatefulNodeAzureBootDiagnosticArgs) ToStatefulNodeAzureBootDiagnosticOutput() StatefulNodeAzureBootDiagnosticOutput

func (StatefulNodeAzureBootDiagnosticArgs) ToStatefulNodeAzureBootDiagnosticOutputWithContext added in v3.18.0

func (i StatefulNodeAzureBootDiagnosticArgs) ToStatefulNodeAzureBootDiagnosticOutputWithContext(ctx context.Context) StatefulNodeAzureBootDiagnosticOutput

type StatefulNodeAzureBootDiagnosticArray added in v3.18.0

type StatefulNodeAzureBootDiagnosticArray []StatefulNodeAzureBootDiagnosticInput

func (StatefulNodeAzureBootDiagnosticArray) ElementType added in v3.18.0

func (StatefulNodeAzureBootDiagnosticArray) ToStatefulNodeAzureBootDiagnosticArrayOutput added in v3.18.0

func (i StatefulNodeAzureBootDiagnosticArray) ToStatefulNodeAzureBootDiagnosticArrayOutput() StatefulNodeAzureBootDiagnosticArrayOutput

func (StatefulNodeAzureBootDiagnosticArray) ToStatefulNodeAzureBootDiagnosticArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureBootDiagnosticArray) ToStatefulNodeAzureBootDiagnosticArrayOutputWithContext(ctx context.Context) StatefulNodeAzureBootDiagnosticArrayOutput

type StatefulNodeAzureBootDiagnosticArrayInput added in v3.18.0

type StatefulNodeAzureBootDiagnosticArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureBootDiagnosticArrayOutput() StatefulNodeAzureBootDiagnosticArrayOutput
	ToStatefulNodeAzureBootDiagnosticArrayOutputWithContext(context.Context) StatefulNodeAzureBootDiagnosticArrayOutput
}

StatefulNodeAzureBootDiagnosticArrayInput is an input type that accepts StatefulNodeAzureBootDiagnosticArray and StatefulNodeAzureBootDiagnosticArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureBootDiagnosticArrayInput` via:

StatefulNodeAzureBootDiagnosticArray{ StatefulNodeAzureBootDiagnosticArgs{...} }

type StatefulNodeAzureBootDiagnosticArrayOutput added in v3.18.0

type StatefulNodeAzureBootDiagnosticArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureBootDiagnosticArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureBootDiagnosticArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureBootDiagnosticArrayOutput) ToStatefulNodeAzureBootDiagnosticArrayOutput added in v3.18.0

func (o StatefulNodeAzureBootDiagnosticArrayOutput) ToStatefulNodeAzureBootDiagnosticArrayOutput() StatefulNodeAzureBootDiagnosticArrayOutput

func (StatefulNodeAzureBootDiagnosticArrayOutput) ToStatefulNodeAzureBootDiagnosticArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureBootDiagnosticArrayOutput) ToStatefulNodeAzureBootDiagnosticArrayOutputWithContext(ctx context.Context) StatefulNodeAzureBootDiagnosticArrayOutput

type StatefulNodeAzureBootDiagnosticInput added in v3.18.0

type StatefulNodeAzureBootDiagnosticInput interface {
	pulumi.Input

	ToStatefulNodeAzureBootDiagnosticOutput() StatefulNodeAzureBootDiagnosticOutput
	ToStatefulNodeAzureBootDiagnosticOutputWithContext(context.Context) StatefulNodeAzureBootDiagnosticOutput
}

StatefulNodeAzureBootDiagnosticInput is an input type that accepts StatefulNodeAzureBootDiagnosticArgs and StatefulNodeAzureBootDiagnosticOutput values. You can construct a concrete instance of `StatefulNodeAzureBootDiagnosticInput` via:

StatefulNodeAzureBootDiagnosticArgs{...}

type StatefulNodeAzureBootDiagnosticOutput added in v3.18.0

type StatefulNodeAzureBootDiagnosticOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureBootDiagnosticOutput) ElementType added in v3.18.0

func (StatefulNodeAzureBootDiagnosticOutput) IsEnabled added in v3.18.0

func (StatefulNodeAzureBootDiagnosticOutput) StorageUrl added in v3.18.0

func (StatefulNodeAzureBootDiagnosticOutput) ToStatefulNodeAzureBootDiagnosticOutput added in v3.18.0

func (o StatefulNodeAzureBootDiagnosticOutput) ToStatefulNodeAzureBootDiagnosticOutput() StatefulNodeAzureBootDiagnosticOutput

func (StatefulNodeAzureBootDiagnosticOutput) ToStatefulNodeAzureBootDiagnosticOutputWithContext added in v3.18.0

func (o StatefulNodeAzureBootDiagnosticOutput) ToStatefulNodeAzureBootDiagnosticOutputWithContext(ctx context.Context) StatefulNodeAzureBootDiagnosticOutput

func (StatefulNodeAzureBootDiagnosticOutput) Type added in v3.18.0

type StatefulNodeAzureDataDisk added in v3.18.0

type StatefulNodeAzureDataDisk struct {
	Lun    int    `pulumi:"lun"`
	SizeGb int    `pulumi:"sizeGb"`
	Type   string `pulumi:"type"`
}

type StatefulNodeAzureDataDiskArgs added in v3.18.0

type StatefulNodeAzureDataDiskArgs struct {
	Lun    pulumi.IntInput    `pulumi:"lun"`
	SizeGb pulumi.IntInput    `pulumi:"sizeGb"`
	Type   pulumi.StringInput `pulumi:"type"`
}

func (StatefulNodeAzureDataDiskArgs) ElementType added in v3.18.0

func (StatefulNodeAzureDataDiskArgs) ToStatefulNodeAzureDataDiskOutput added in v3.18.0

func (i StatefulNodeAzureDataDiskArgs) ToStatefulNodeAzureDataDiskOutput() StatefulNodeAzureDataDiskOutput

func (StatefulNodeAzureDataDiskArgs) ToStatefulNodeAzureDataDiskOutputWithContext added in v3.18.0

func (i StatefulNodeAzureDataDiskArgs) ToStatefulNodeAzureDataDiskOutputWithContext(ctx context.Context) StatefulNodeAzureDataDiskOutput

type StatefulNodeAzureDataDiskArray added in v3.18.0

type StatefulNodeAzureDataDiskArray []StatefulNodeAzureDataDiskInput

func (StatefulNodeAzureDataDiskArray) ElementType added in v3.18.0

func (StatefulNodeAzureDataDiskArray) ToStatefulNodeAzureDataDiskArrayOutput added in v3.18.0

func (i StatefulNodeAzureDataDiskArray) ToStatefulNodeAzureDataDiskArrayOutput() StatefulNodeAzureDataDiskArrayOutput

func (StatefulNodeAzureDataDiskArray) ToStatefulNodeAzureDataDiskArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureDataDiskArray) ToStatefulNodeAzureDataDiskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureDataDiskArrayOutput

type StatefulNodeAzureDataDiskArrayInput added in v3.18.0

type StatefulNodeAzureDataDiskArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureDataDiskArrayOutput() StatefulNodeAzureDataDiskArrayOutput
	ToStatefulNodeAzureDataDiskArrayOutputWithContext(context.Context) StatefulNodeAzureDataDiskArrayOutput
}

StatefulNodeAzureDataDiskArrayInput is an input type that accepts StatefulNodeAzureDataDiskArray and StatefulNodeAzureDataDiskArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureDataDiskArrayInput` via:

StatefulNodeAzureDataDiskArray{ StatefulNodeAzureDataDiskArgs{...} }

type StatefulNodeAzureDataDiskArrayOutput added in v3.18.0

type StatefulNodeAzureDataDiskArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureDataDiskArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureDataDiskArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureDataDiskArrayOutput) ToStatefulNodeAzureDataDiskArrayOutput added in v3.18.0

func (o StatefulNodeAzureDataDiskArrayOutput) ToStatefulNodeAzureDataDiskArrayOutput() StatefulNodeAzureDataDiskArrayOutput

func (StatefulNodeAzureDataDiskArrayOutput) ToStatefulNodeAzureDataDiskArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureDataDiskArrayOutput) ToStatefulNodeAzureDataDiskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureDataDiskArrayOutput

type StatefulNodeAzureDataDiskInput added in v3.18.0

type StatefulNodeAzureDataDiskInput interface {
	pulumi.Input

	ToStatefulNodeAzureDataDiskOutput() StatefulNodeAzureDataDiskOutput
	ToStatefulNodeAzureDataDiskOutputWithContext(context.Context) StatefulNodeAzureDataDiskOutput
}

StatefulNodeAzureDataDiskInput is an input type that accepts StatefulNodeAzureDataDiskArgs and StatefulNodeAzureDataDiskOutput values. You can construct a concrete instance of `StatefulNodeAzureDataDiskInput` via:

StatefulNodeAzureDataDiskArgs{...}

type StatefulNodeAzureDataDiskOutput added in v3.18.0

type StatefulNodeAzureDataDiskOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureDataDiskOutput) ElementType added in v3.18.0

func (StatefulNodeAzureDataDiskOutput) Lun added in v3.18.0

func (StatefulNodeAzureDataDiskOutput) SizeGb added in v3.18.0

func (StatefulNodeAzureDataDiskOutput) ToStatefulNodeAzureDataDiskOutput added in v3.18.0

func (o StatefulNodeAzureDataDiskOutput) ToStatefulNodeAzureDataDiskOutput() StatefulNodeAzureDataDiskOutput

func (StatefulNodeAzureDataDiskOutput) ToStatefulNodeAzureDataDiskOutputWithContext added in v3.18.0

func (o StatefulNodeAzureDataDiskOutput) ToStatefulNodeAzureDataDiskOutputWithContext(ctx context.Context) StatefulNodeAzureDataDiskOutput

func (StatefulNodeAzureDataDiskOutput) Type added in v3.18.0

type StatefulNodeAzureDelete added in v3.18.0

type StatefulNodeAzureDelete struct {
	DiskShouldDeallocate     bool `pulumi:"diskShouldDeallocate"`
	DiskTtlInHours           *int `pulumi:"diskTtlInHours"`
	NetworkShouldDeallocate  bool `pulumi:"networkShouldDeallocate"`
	NetworkTtlInHours        *int `pulumi:"networkTtlInHours"`
	PublicIpShouldDeallocate bool `pulumi:"publicIpShouldDeallocate"`
	PublicIpTtlInHours       *int `pulumi:"publicIpTtlInHours"`
	ShouldTerminateVm        bool `pulumi:"shouldTerminateVm"`
	SnapshotShouldDeallocate bool `pulumi:"snapshotShouldDeallocate"`
	SnapshotTtlInHours       *int `pulumi:"snapshotTtlInHours"`
}

type StatefulNodeAzureDeleteArgs added in v3.18.0

type StatefulNodeAzureDeleteArgs struct {
	DiskShouldDeallocate     pulumi.BoolInput   `pulumi:"diskShouldDeallocate"`
	DiskTtlInHours           pulumi.IntPtrInput `pulumi:"diskTtlInHours"`
	NetworkShouldDeallocate  pulumi.BoolInput   `pulumi:"networkShouldDeallocate"`
	NetworkTtlInHours        pulumi.IntPtrInput `pulumi:"networkTtlInHours"`
	PublicIpShouldDeallocate pulumi.BoolInput   `pulumi:"publicIpShouldDeallocate"`
	PublicIpTtlInHours       pulumi.IntPtrInput `pulumi:"publicIpTtlInHours"`
	ShouldTerminateVm        pulumi.BoolInput   `pulumi:"shouldTerminateVm"`
	SnapshotShouldDeallocate pulumi.BoolInput   `pulumi:"snapshotShouldDeallocate"`
	SnapshotTtlInHours       pulumi.IntPtrInput `pulumi:"snapshotTtlInHours"`
}

func (StatefulNodeAzureDeleteArgs) ElementType added in v3.18.0

func (StatefulNodeAzureDeleteArgs) ToStatefulNodeAzureDeleteOutput added in v3.18.0

func (i StatefulNodeAzureDeleteArgs) ToStatefulNodeAzureDeleteOutput() StatefulNodeAzureDeleteOutput

func (StatefulNodeAzureDeleteArgs) ToStatefulNodeAzureDeleteOutputWithContext added in v3.18.0

func (i StatefulNodeAzureDeleteArgs) ToStatefulNodeAzureDeleteOutputWithContext(ctx context.Context) StatefulNodeAzureDeleteOutput

type StatefulNodeAzureDeleteArray added in v3.18.0

type StatefulNodeAzureDeleteArray []StatefulNodeAzureDeleteInput

func (StatefulNodeAzureDeleteArray) ElementType added in v3.18.0

func (StatefulNodeAzureDeleteArray) ToStatefulNodeAzureDeleteArrayOutput added in v3.18.0

func (i StatefulNodeAzureDeleteArray) ToStatefulNodeAzureDeleteArrayOutput() StatefulNodeAzureDeleteArrayOutput

func (StatefulNodeAzureDeleteArray) ToStatefulNodeAzureDeleteArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureDeleteArray) ToStatefulNodeAzureDeleteArrayOutputWithContext(ctx context.Context) StatefulNodeAzureDeleteArrayOutput

type StatefulNodeAzureDeleteArrayInput added in v3.18.0

type StatefulNodeAzureDeleteArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureDeleteArrayOutput() StatefulNodeAzureDeleteArrayOutput
	ToStatefulNodeAzureDeleteArrayOutputWithContext(context.Context) StatefulNodeAzureDeleteArrayOutput
}

StatefulNodeAzureDeleteArrayInput is an input type that accepts StatefulNodeAzureDeleteArray and StatefulNodeAzureDeleteArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureDeleteArrayInput` via:

StatefulNodeAzureDeleteArray{ StatefulNodeAzureDeleteArgs{...} }

type StatefulNodeAzureDeleteArrayOutput added in v3.18.0

type StatefulNodeAzureDeleteArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureDeleteArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureDeleteArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureDeleteArrayOutput) ToStatefulNodeAzureDeleteArrayOutput added in v3.18.0

func (o StatefulNodeAzureDeleteArrayOutput) ToStatefulNodeAzureDeleteArrayOutput() StatefulNodeAzureDeleteArrayOutput

func (StatefulNodeAzureDeleteArrayOutput) ToStatefulNodeAzureDeleteArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureDeleteArrayOutput) ToStatefulNodeAzureDeleteArrayOutputWithContext(ctx context.Context) StatefulNodeAzureDeleteArrayOutput

type StatefulNodeAzureDeleteInput added in v3.18.0

type StatefulNodeAzureDeleteInput interface {
	pulumi.Input

	ToStatefulNodeAzureDeleteOutput() StatefulNodeAzureDeleteOutput
	ToStatefulNodeAzureDeleteOutputWithContext(context.Context) StatefulNodeAzureDeleteOutput
}

StatefulNodeAzureDeleteInput is an input type that accepts StatefulNodeAzureDeleteArgs and StatefulNodeAzureDeleteOutput values. You can construct a concrete instance of `StatefulNodeAzureDeleteInput` via:

StatefulNodeAzureDeleteArgs{...}

type StatefulNodeAzureDeleteOutput added in v3.18.0

type StatefulNodeAzureDeleteOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureDeleteOutput) DiskShouldDeallocate added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) DiskShouldDeallocate() pulumi.BoolOutput

func (StatefulNodeAzureDeleteOutput) DiskTtlInHours added in v3.18.0

func (StatefulNodeAzureDeleteOutput) ElementType added in v3.18.0

func (StatefulNodeAzureDeleteOutput) NetworkShouldDeallocate added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) NetworkShouldDeallocate() pulumi.BoolOutput

func (StatefulNodeAzureDeleteOutput) NetworkTtlInHours added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) NetworkTtlInHours() pulumi.IntPtrOutput

func (StatefulNodeAzureDeleteOutput) PublicIpShouldDeallocate added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) PublicIpShouldDeallocate() pulumi.BoolOutput

func (StatefulNodeAzureDeleteOutput) PublicIpTtlInHours added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) PublicIpTtlInHours() pulumi.IntPtrOutput

func (StatefulNodeAzureDeleteOutput) ShouldTerminateVm added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) ShouldTerminateVm() pulumi.BoolOutput

func (StatefulNodeAzureDeleteOutput) SnapshotShouldDeallocate added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) SnapshotShouldDeallocate() pulumi.BoolOutput

func (StatefulNodeAzureDeleteOutput) SnapshotTtlInHours added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) SnapshotTtlInHours() pulumi.IntPtrOutput

func (StatefulNodeAzureDeleteOutput) ToStatefulNodeAzureDeleteOutput added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) ToStatefulNodeAzureDeleteOutput() StatefulNodeAzureDeleteOutput

func (StatefulNodeAzureDeleteOutput) ToStatefulNodeAzureDeleteOutputWithContext added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) ToStatefulNodeAzureDeleteOutputWithContext(ctx context.Context) StatefulNodeAzureDeleteOutput

type StatefulNodeAzureDetachDataDisk added in v3.18.0

type StatefulNodeAzureDetachDataDisk struct {
	DataDiskName              string `pulumi:"dataDiskName"`
	DataDiskResourceGroupName string `pulumi:"dataDiskResourceGroupName"`
	ShouldDeallocate          bool   `pulumi:"shouldDeallocate"`
	TtlInHours                *int   `pulumi:"ttlInHours"`
}

type StatefulNodeAzureDetachDataDiskArgs added in v3.18.0

type StatefulNodeAzureDetachDataDiskArgs struct {
	DataDiskName              pulumi.StringInput `pulumi:"dataDiskName"`
	DataDiskResourceGroupName pulumi.StringInput `pulumi:"dataDiskResourceGroupName"`
	ShouldDeallocate          pulumi.BoolInput   `pulumi:"shouldDeallocate"`
	TtlInHours                pulumi.IntPtrInput `pulumi:"ttlInHours"`
}

func (StatefulNodeAzureDetachDataDiskArgs) ElementType added in v3.18.0

func (StatefulNodeAzureDetachDataDiskArgs) ToStatefulNodeAzureDetachDataDiskOutput added in v3.18.0

func (i StatefulNodeAzureDetachDataDiskArgs) ToStatefulNodeAzureDetachDataDiskOutput() StatefulNodeAzureDetachDataDiskOutput

func (StatefulNodeAzureDetachDataDiskArgs) ToStatefulNodeAzureDetachDataDiskOutputWithContext added in v3.18.0

func (i StatefulNodeAzureDetachDataDiskArgs) ToStatefulNodeAzureDetachDataDiskOutputWithContext(ctx context.Context) StatefulNodeAzureDetachDataDiskOutput

type StatefulNodeAzureDetachDataDiskArray added in v3.18.0

type StatefulNodeAzureDetachDataDiskArray []StatefulNodeAzureDetachDataDiskInput

func (StatefulNodeAzureDetachDataDiskArray) ElementType added in v3.18.0

func (StatefulNodeAzureDetachDataDiskArray) ToStatefulNodeAzureDetachDataDiskArrayOutput added in v3.18.0

func (i StatefulNodeAzureDetachDataDiskArray) ToStatefulNodeAzureDetachDataDiskArrayOutput() StatefulNodeAzureDetachDataDiskArrayOutput

func (StatefulNodeAzureDetachDataDiskArray) ToStatefulNodeAzureDetachDataDiskArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureDetachDataDiskArray) ToStatefulNodeAzureDetachDataDiskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureDetachDataDiskArrayOutput

type StatefulNodeAzureDetachDataDiskArrayInput added in v3.18.0

type StatefulNodeAzureDetachDataDiskArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureDetachDataDiskArrayOutput() StatefulNodeAzureDetachDataDiskArrayOutput
	ToStatefulNodeAzureDetachDataDiskArrayOutputWithContext(context.Context) StatefulNodeAzureDetachDataDiskArrayOutput
}

StatefulNodeAzureDetachDataDiskArrayInput is an input type that accepts StatefulNodeAzureDetachDataDiskArray and StatefulNodeAzureDetachDataDiskArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureDetachDataDiskArrayInput` via:

StatefulNodeAzureDetachDataDiskArray{ StatefulNodeAzureDetachDataDiskArgs{...} }

type StatefulNodeAzureDetachDataDiskArrayOutput added in v3.18.0

type StatefulNodeAzureDetachDataDiskArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureDetachDataDiskArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureDetachDataDiskArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureDetachDataDiskArrayOutput) ToStatefulNodeAzureDetachDataDiskArrayOutput added in v3.18.0

func (o StatefulNodeAzureDetachDataDiskArrayOutput) ToStatefulNodeAzureDetachDataDiskArrayOutput() StatefulNodeAzureDetachDataDiskArrayOutput

func (StatefulNodeAzureDetachDataDiskArrayOutput) ToStatefulNodeAzureDetachDataDiskArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureDetachDataDiskArrayOutput) ToStatefulNodeAzureDetachDataDiskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureDetachDataDiskArrayOutput

type StatefulNodeAzureDetachDataDiskInput added in v3.18.0

type StatefulNodeAzureDetachDataDiskInput interface {
	pulumi.Input

	ToStatefulNodeAzureDetachDataDiskOutput() StatefulNodeAzureDetachDataDiskOutput
	ToStatefulNodeAzureDetachDataDiskOutputWithContext(context.Context) StatefulNodeAzureDetachDataDiskOutput
}

StatefulNodeAzureDetachDataDiskInput is an input type that accepts StatefulNodeAzureDetachDataDiskArgs and StatefulNodeAzureDetachDataDiskOutput values. You can construct a concrete instance of `StatefulNodeAzureDetachDataDiskInput` via:

StatefulNodeAzureDetachDataDiskArgs{...}

type StatefulNodeAzureDetachDataDiskOutput added in v3.18.0

type StatefulNodeAzureDetachDataDiskOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureDetachDataDiskOutput) DataDiskName added in v3.18.0

func (StatefulNodeAzureDetachDataDiskOutput) DataDiskResourceGroupName added in v3.18.0

func (o StatefulNodeAzureDetachDataDiskOutput) DataDiskResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureDetachDataDiskOutput) ElementType added in v3.18.0

func (StatefulNodeAzureDetachDataDiskOutput) ShouldDeallocate added in v3.18.0

func (StatefulNodeAzureDetachDataDiskOutput) ToStatefulNodeAzureDetachDataDiskOutput added in v3.18.0

func (o StatefulNodeAzureDetachDataDiskOutput) ToStatefulNodeAzureDetachDataDiskOutput() StatefulNodeAzureDetachDataDiskOutput

func (StatefulNodeAzureDetachDataDiskOutput) ToStatefulNodeAzureDetachDataDiskOutputWithContext added in v3.18.0

func (o StatefulNodeAzureDetachDataDiskOutput) ToStatefulNodeAzureDetachDataDiskOutputWithContext(ctx context.Context) StatefulNodeAzureDetachDataDiskOutput

func (StatefulNodeAzureDetachDataDiskOutput) TtlInHours added in v3.18.0

type StatefulNodeAzureExtension added in v3.18.0

type StatefulNodeAzureExtension struct {
	ApiVersion              string                 `pulumi:"apiVersion"`
	MinorVersionAutoUpgrade bool                   `pulumi:"minorVersionAutoUpgrade"`
	Name                    string                 `pulumi:"name"`
	ProtectedSettings       map[string]interface{} `pulumi:"protectedSettings"`
	PublicSettings          map[string]interface{} `pulumi:"publicSettings"`
	Publisher               string                 `pulumi:"publisher"`
	Type                    string                 `pulumi:"type"`
}

type StatefulNodeAzureExtensionArgs added in v3.18.0

type StatefulNodeAzureExtensionArgs struct {
	ApiVersion              pulumi.StringInput `pulumi:"apiVersion"`
	MinorVersionAutoUpgrade pulumi.BoolInput   `pulumi:"minorVersionAutoUpgrade"`
	Name                    pulumi.StringInput `pulumi:"name"`
	ProtectedSettings       pulumi.MapInput    `pulumi:"protectedSettings"`
	PublicSettings          pulumi.MapInput    `pulumi:"publicSettings"`
	Publisher               pulumi.StringInput `pulumi:"publisher"`
	Type                    pulumi.StringInput `pulumi:"type"`
}

func (StatefulNodeAzureExtensionArgs) ElementType added in v3.18.0

func (StatefulNodeAzureExtensionArgs) ToStatefulNodeAzureExtensionOutput added in v3.18.0

func (i StatefulNodeAzureExtensionArgs) ToStatefulNodeAzureExtensionOutput() StatefulNodeAzureExtensionOutput

func (StatefulNodeAzureExtensionArgs) ToStatefulNodeAzureExtensionOutputWithContext added in v3.18.0

func (i StatefulNodeAzureExtensionArgs) ToStatefulNodeAzureExtensionOutputWithContext(ctx context.Context) StatefulNodeAzureExtensionOutput

type StatefulNodeAzureExtensionArray added in v3.18.0

type StatefulNodeAzureExtensionArray []StatefulNodeAzureExtensionInput

func (StatefulNodeAzureExtensionArray) ElementType added in v3.18.0

func (StatefulNodeAzureExtensionArray) ToStatefulNodeAzureExtensionArrayOutput added in v3.18.0

func (i StatefulNodeAzureExtensionArray) ToStatefulNodeAzureExtensionArrayOutput() StatefulNodeAzureExtensionArrayOutput

func (StatefulNodeAzureExtensionArray) ToStatefulNodeAzureExtensionArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureExtensionArray) ToStatefulNodeAzureExtensionArrayOutputWithContext(ctx context.Context) StatefulNodeAzureExtensionArrayOutput

type StatefulNodeAzureExtensionArrayInput added in v3.18.0

type StatefulNodeAzureExtensionArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureExtensionArrayOutput() StatefulNodeAzureExtensionArrayOutput
	ToStatefulNodeAzureExtensionArrayOutputWithContext(context.Context) StatefulNodeAzureExtensionArrayOutput
}

StatefulNodeAzureExtensionArrayInput is an input type that accepts StatefulNodeAzureExtensionArray and StatefulNodeAzureExtensionArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureExtensionArrayInput` via:

StatefulNodeAzureExtensionArray{ StatefulNodeAzureExtensionArgs{...} }

type StatefulNodeAzureExtensionArrayOutput added in v3.18.0

type StatefulNodeAzureExtensionArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureExtensionArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureExtensionArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureExtensionArrayOutput) ToStatefulNodeAzureExtensionArrayOutput added in v3.18.0

func (o StatefulNodeAzureExtensionArrayOutput) ToStatefulNodeAzureExtensionArrayOutput() StatefulNodeAzureExtensionArrayOutput

func (StatefulNodeAzureExtensionArrayOutput) ToStatefulNodeAzureExtensionArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureExtensionArrayOutput) ToStatefulNodeAzureExtensionArrayOutputWithContext(ctx context.Context) StatefulNodeAzureExtensionArrayOutput

type StatefulNodeAzureExtensionInput added in v3.18.0

type StatefulNodeAzureExtensionInput interface {
	pulumi.Input

	ToStatefulNodeAzureExtensionOutput() StatefulNodeAzureExtensionOutput
	ToStatefulNodeAzureExtensionOutputWithContext(context.Context) StatefulNodeAzureExtensionOutput
}

StatefulNodeAzureExtensionInput is an input type that accepts StatefulNodeAzureExtensionArgs and StatefulNodeAzureExtensionOutput values. You can construct a concrete instance of `StatefulNodeAzureExtensionInput` via:

StatefulNodeAzureExtensionArgs{...}

type StatefulNodeAzureExtensionOutput added in v3.18.0

type StatefulNodeAzureExtensionOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureExtensionOutput) ApiVersion added in v3.18.0

func (StatefulNodeAzureExtensionOutput) ElementType added in v3.18.0

func (StatefulNodeAzureExtensionOutput) MinorVersionAutoUpgrade added in v3.18.0

func (o StatefulNodeAzureExtensionOutput) MinorVersionAutoUpgrade() pulumi.BoolOutput

func (StatefulNodeAzureExtensionOutput) Name added in v3.18.0

func (StatefulNodeAzureExtensionOutput) ProtectedSettings added in v3.18.0

func (o StatefulNodeAzureExtensionOutput) ProtectedSettings() pulumi.MapOutput

func (StatefulNodeAzureExtensionOutput) PublicSettings added in v3.18.0

func (StatefulNodeAzureExtensionOutput) Publisher added in v3.18.0

func (StatefulNodeAzureExtensionOutput) ToStatefulNodeAzureExtensionOutput added in v3.18.0

func (o StatefulNodeAzureExtensionOutput) ToStatefulNodeAzureExtensionOutput() StatefulNodeAzureExtensionOutput

func (StatefulNodeAzureExtensionOutput) ToStatefulNodeAzureExtensionOutputWithContext added in v3.18.0

func (o StatefulNodeAzureExtensionOutput) ToStatefulNodeAzureExtensionOutputWithContext(ctx context.Context) StatefulNodeAzureExtensionOutput

func (StatefulNodeAzureExtensionOutput) Type added in v3.18.0

type StatefulNodeAzureHealth added in v3.18.0

type StatefulNodeAzureHealth struct {
	AutoHealing       bool     `pulumi:"autoHealing"`
	GracePeriod       *int     `pulumi:"gracePeriod"`
	HealthCheckTypes  []string `pulumi:"healthCheckTypes"`
	UnhealthyDuration *int     `pulumi:"unhealthyDuration"`
}

type StatefulNodeAzureHealthArgs added in v3.18.0

type StatefulNodeAzureHealthArgs struct {
	AutoHealing       pulumi.BoolInput        `pulumi:"autoHealing"`
	GracePeriod       pulumi.IntPtrInput      `pulumi:"gracePeriod"`
	HealthCheckTypes  pulumi.StringArrayInput `pulumi:"healthCheckTypes"`
	UnhealthyDuration pulumi.IntPtrInput      `pulumi:"unhealthyDuration"`
}

func (StatefulNodeAzureHealthArgs) ElementType added in v3.18.0

func (StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthOutput added in v3.18.0

func (i StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthOutput() StatefulNodeAzureHealthOutput

func (StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthOutputWithContext added in v3.18.0

func (i StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthOutputWithContext(ctx context.Context) StatefulNodeAzureHealthOutput

func (StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthPtrOutput added in v3.18.0

func (i StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthPtrOutput() StatefulNodeAzureHealthPtrOutput

func (StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthPtrOutputWithContext added in v3.18.0

func (i StatefulNodeAzureHealthArgs) ToStatefulNodeAzureHealthPtrOutputWithContext(ctx context.Context) StatefulNodeAzureHealthPtrOutput

type StatefulNodeAzureHealthInput added in v3.18.0

type StatefulNodeAzureHealthInput interface {
	pulumi.Input

	ToStatefulNodeAzureHealthOutput() StatefulNodeAzureHealthOutput
	ToStatefulNodeAzureHealthOutputWithContext(context.Context) StatefulNodeAzureHealthOutput
}

StatefulNodeAzureHealthInput is an input type that accepts StatefulNodeAzureHealthArgs and StatefulNodeAzureHealthOutput values. You can construct a concrete instance of `StatefulNodeAzureHealthInput` via:

StatefulNodeAzureHealthArgs{...}

type StatefulNodeAzureHealthOutput added in v3.18.0

type StatefulNodeAzureHealthOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureHealthOutput) AutoHealing added in v3.18.0

func (StatefulNodeAzureHealthOutput) ElementType added in v3.18.0

func (StatefulNodeAzureHealthOutput) GracePeriod added in v3.18.0

func (StatefulNodeAzureHealthOutput) HealthCheckTypes added in v3.18.0

func (StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthOutput added in v3.18.0

func (o StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthOutput() StatefulNodeAzureHealthOutput

func (StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthOutputWithContext added in v3.18.0

func (o StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthOutputWithContext(ctx context.Context) StatefulNodeAzureHealthOutput

func (StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthPtrOutput added in v3.18.0

func (o StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthPtrOutput() StatefulNodeAzureHealthPtrOutput

func (StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureHealthOutput) ToStatefulNodeAzureHealthPtrOutputWithContext(ctx context.Context) StatefulNodeAzureHealthPtrOutput

func (StatefulNodeAzureHealthOutput) UnhealthyDuration added in v3.18.0

func (o StatefulNodeAzureHealthOutput) UnhealthyDuration() pulumi.IntPtrOutput

type StatefulNodeAzureHealthPtrInput added in v3.18.0

type StatefulNodeAzureHealthPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureHealthPtrOutput() StatefulNodeAzureHealthPtrOutput
	ToStatefulNodeAzureHealthPtrOutputWithContext(context.Context) StatefulNodeAzureHealthPtrOutput
}

StatefulNodeAzureHealthPtrInput is an input type that accepts StatefulNodeAzureHealthArgs, StatefulNodeAzureHealthPtr and StatefulNodeAzureHealthPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureHealthPtrInput` via:

        StatefulNodeAzureHealthArgs{...}

or:

        nil

func StatefulNodeAzureHealthPtr added in v3.18.0

func StatefulNodeAzureHealthPtr(v *StatefulNodeAzureHealthArgs) StatefulNodeAzureHealthPtrInput

type StatefulNodeAzureHealthPtrOutput added in v3.18.0

type StatefulNodeAzureHealthPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureHealthPtrOutput) AutoHealing added in v3.18.0

func (StatefulNodeAzureHealthPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureHealthPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureHealthPtrOutput) GracePeriod added in v3.18.0

func (StatefulNodeAzureHealthPtrOutput) HealthCheckTypes added in v3.18.0

func (StatefulNodeAzureHealthPtrOutput) ToStatefulNodeAzureHealthPtrOutput added in v3.18.0

func (o StatefulNodeAzureHealthPtrOutput) ToStatefulNodeAzureHealthPtrOutput() StatefulNodeAzureHealthPtrOutput

func (StatefulNodeAzureHealthPtrOutput) ToStatefulNodeAzureHealthPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureHealthPtrOutput) ToStatefulNodeAzureHealthPtrOutputWithContext(ctx context.Context) StatefulNodeAzureHealthPtrOutput

func (StatefulNodeAzureHealthPtrOutput) UnhealthyDuration added in v3.18.0

type StatefulNodeAzureImage added in v3.18.0

type StatefulNodeAzureImage struct {
	CustomImages      []StatefulNodeAzureImageCustomImage      `pulumi:"customImages"`
	Galleries         []StatefulNodeAzureImageGallery          `pulumi:"galleries"`
	MarketplaceImages []StatefulNodeAzureImageMarketplaceImage `pulumi:"marketplaceImages"`
}

type StatefulNodeAzureImageArgs added in v3.18.0

type StatefulNodeAzureImageArgs struct {
	CustomImages      StatefulNodeAzureImageCustomImageArrayInput      `pulumi:"customImages"`
	Galleries         StatefulNodeAzureImageGalleryArrayInput          `pulumi:"galleries"`
	MarketplaceImages StatefulNodeAzureImageMarketplaceImageArrayInput `pulumi:"marketplaceImages"`
}

func (StatefulNodeAzureImageArgs) ElementType added in v3.18.0

func (StatefulNodeAzureImageArgs) ElementType() reflect.Type

func (StatefulNodeAzureImageArgs) ToStatefulNodeAzureImageOutput added in v3.18.0

func (i StatefulNodeAzureImageArgs) ToStatefulNodeAzureImageOutput() StatefulNodeAzureImageOutput

func (StatefulNodeAzureImageArgs) ToStatefulNodeAzureImageOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageArgs) ToStatefulNodeAzureImageOutputWithContext(ctx context.Context) StatefulNodeAzureImageOutput

func (StatefulNodeAzureImageArgs) ToStatefulNodeAzureImagePtrOutput added in v3.18.0

func (i StatefulNodeAzureImageArgs) ToStatefulNodeAzureImagePtrOutput() StatefulNodeAzureImagePtrOutput

func (StatefulNodeAzureImageArgs) ToStatefulNodeAzureImagePtrOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageArgs) ToStatefulNodeAzureImagePtrOutputWithContext(ctx context.Context) StatefulNodeAzureImagePtrOutput

type StatefulNodeAzureImageCustomImage added in v3.18.0

type StatefulNodeAzureImageCustomImage struct {
	CustomImageResourceGroupName string `pulumi:"customImageResourceGroupName"`
	Name                         string `pulumi:"name"`
}

type StatefulNodeAzureImageCustomImageArgs added in v3.18.0

type StatefulNodeAzureImageCustomImageArgs struct {
	CustomImageResourceGroupName pulumi.StringInput `pulumi:"customImageResourceGroupName"`
	Name                         pulumi.StringInput `pulumi:"name"`
}

func (StatefulNodeAzureImageCustomImageArgs) ElementType added in v3.18.0

func (StatefulNodeAzureImageCustomImageArgs) ToStatefulNodeAzureImageCustomImageOutput added in v3.18.0

func (i StatefulNodeAzureImageCustomImageArgs) ToStatefulNodeAzureImageCustomImageOutput() StatefulNodeAzureImageCustomImageOutput

func (StatefulNodeAzureImageCustomImageArgs) ToStatefulNodeAzureImageCustomImageOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageCustomImageArgs) ToStatefulNodeAzureImageCustomImageOutputWithContext(ctx context.Context) StatefulNodeAzureImageCustomImageOutput

type StatefulNodeAzureImageCustomImageArray added in v3.18.0

type StatefulNodeAzureImageCustomImageArray []StatefulNodeAzureImageCustomImageInput

func (StatefulNodeAzureImageCustomImageArray) ElementType added in v3.18.0

func (StatefulNodeAzureImageCustomImageArray) ToStatefulNodeAzureImageCustomImageArrayOutput added in v3.18.0

func (i StatefulNodeAzureImageCustomImageArray) ToStatefulNodeAzureImageCustomImageArrayOutput() StatefulNodeAzureImageCustomImageArrayOutput

func (StatefulNodeAzureImageCustomImageArray) ToStatefulNodeAzureImageCustomImageArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageCustomImageArray) ToStatefulNodeAzureImageCustomImageArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImageCustomImageArrayOutput

type StatefulNodeAzureImageCustomImageArrayInput added in v3.18.0

type StatefulNodeAzureImageCustomImageArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureImageCustomImageArrayOutput() StatefulNodeAzureImageCustomImageArrayOutput
	ToStatefulNodeAzureImageCustomImageArrayOutputWithContext(context.Context) StatefulNodeAzureImageCustomImageArrayOutput
}

StatefulNodeAzureImageCustomImageArrayInput is an input type that accepts StatefulNodeAzureImageCustomImageArray and StatefulNodeAzureImageCustomImageArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureImageCustomImageArrayInput` via:

StatefulNodeAzureImageCustomImageArray{ StatefulNodeAzureImageCustomImageArgs{...} }

type StatefulNodeAzureImageCustomImageArrayOutput added in v3.18.0

type StatefulNodeAzureImageCustomImageArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageCustomImageArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageCustomImageArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureImageCustomImageArrayOutput) ToStatefulNodeAzureImageCustomImageArrayOutput added in v3.18.0

func (o StatefulNodeAzureImageCustomImageArrayOutput) ToStatefulNodeAzureImageCustomImageArrayOutput() StatefulNodeAzureImageCustomImageArrayOutput

func (StatefulNodeAzureImageCustomImageArrayOutput) ToStatefulNodeAzureImageCustomImageArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageCustomImageArrayOutput) ToStatefulNodeAzureImageCustomImageArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImageCustomImageArrayOutput

type StatefulNodeAzureImageCustomImageInput added in v3.18.0

type StatefulNodeAzureImageCustomImageInput interface {
	pulumi.Input

	ToStatefulNodeAzureImageCustomImageOutput() StatefulNodeAzureImageCustomImageOutput
	ToStatefulNodeAzureImageCustomImageOutputWithContext(context.Context) StatefulNodeAzureImageCustomImageOutput
}

StatefulNodeAzureImageCustomImageInput is an input type that accepts StatefulNodeAzureImageCustomImageArgs and StatefulNodeAzureImageCustomImageOutput values. You can construct a concrete instance of `StatefulNodeAzureImageCustomImageInput` via:

StatefulNodeAzureImageCustomImageArgs{...}

type StatefulNodeAzureImageCustomImageOutput added in v3.18.0

type StatefulNodeAzureImageCustomImageOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageCustomImageOutput) CustomImageResourceGroupName added in v3.18.0

func (o StatefulNodeAzureImageCustomImageOutput) CustomImageResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureImageCustomImageOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageCustomImageOutput) Name added in v3.18.0

func (StatefulNodeAzureImageCustomImageOutput) ToStatefulNodeAzureImageCustomImageOutput added in v3.18.0

func (o StatefulNodeAzureImageCustomImageOutput) ToStatefulNodeAzureImageCustomImageOutput() StatefulNodeAzureImageCustomImageOutput

func (StatefulNodeAzureImageCustomImageOutput) ToStatefulNodeAzureImageCustomImageOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageCustomImageOutput) ToStatefulNodeAzureImageCustomImageOutputWithContext(ctx context.Context) StatefulNodeAzureImageCustomImageOutput

type StatefulNodeAzureImageGallery added in v3.18.0

type StatefulNodeAzureImageGallery struct {
	GalleryName              string `pulumi:"galleryName"`
	GalleryResourceGroupName string `pulumi:"galleryResourceGroupName"`
	ImageName                string `pulumi:"imageName"`
	VersionName              string `pulumi:"versionName"`
}

type StatefulNodeAzureImageGalleryArgs added in v3.18.0

type StatefulNodeAzureImageGalleryArgs struct {
	GalleryName              pulumi.StringInput `pulumi:"galleryName"`
	GalleryResourceGroupName pulumi.StringInput `pulumi:"galleryResourceGroupName"`
	ImageName                pulumi.StringInput `pulumi:"imageName"`
	VersionName              pulumi.StringInput `pulumi:"versionName"`
}

func (StatefulNodeAzureImageGalleryArgs) ElementType added in v3.18.0

func (StatefulNodeAzureImageGalleryArgs) ToStatefulNodeAzureImageGalleryOutput added in v3.18.0

func (i StatefulNodeAzureImageGalleryArgs) ToStatefulNodeAzureImageGalleryOutput() StatefulNodeAzureImageGalleryOutput

func (StatefulNodeAzureImageGalleryArgs) ToStatefulNodeAzureImageGalleryOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageGalleryArgs) ToStatefulNodeAzureImageGalleryOutputWithContext(ctx context.Context) StatefulNodeAzureImageGalleryOutput

type StatefulNodeAzureImageGalleryArray added in v3.18.0

type StatefulNodeAzureImageGalleryArray []StatefulNodeAzureImageGalleryInput

func (StatefulNodeAzureImageGalleryArray) ElementType added in v3.18.0

func (StatefulNodeAzureImageGalleryArray) ToStatefulNodeAzureImageGalleryArrayOutput added in v3.18.0

func (i StatefulNodeAzureImageGalleryArray) ToStatefulNodeAzureImageGalleryArrayOutput() StatefulNodeAzureImageGalleryArrayOutput

func (StatefulNodeAzureImageGalleryArray) ToStatefulNodeAzureImageGalleryArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageGalleryArray) ToStatefulNodeAzureImageGalleryArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImageGalleryArrayOutput

type StatefulNodeAzureImageGalleryArrayInput added in v3.18.0

type StatefulNodeAzureImageGalleryArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureImageGalleryArrayOutput() StatefulNodeAzureImageGalleryArrayOutput
	ToStatefulNodeAzureImageGalleryArrayOutputWithContext(context.Context) StatefulNodeAzureImageGalleryArrayOutput
}

StatefulNodeAzureImageGalleryArrayInput is an input type that accepts StatefulNodeAzureImageGalleryArray and StatefulNodeAzureImageGalleryArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureImageGalleryArrayInput` via:

StatefulNodeAzureImageGalleryArray{ StatefulNodeAzureImageGalleryArgs{...} }

type StatefulNodeAzureImageGalleryArrayOutput added in v3.18.0

type StatefulNodeAzureImageGalleryArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageGalleryArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageGalleryArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureImageGalleryArrayOutput) ToStatefulNodeAzureImageGalleryArrayOutput added in v3.18.0

func (o StatefulNodeAzureImageGalleryArrayOutput) ToStatefulNodeAzureImageGalleryArrayOutput() StatefulNodeAzureImageGalleryArrayOutput

func (StatefulNodeAzureImageGalleryArrayOutput) ToStatefulNodeAzureImageGalleryArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageGalleryArrayOutput) ToStatefulNodeAzureImageGalleryArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImageGalleryArrayOutput

type StatefulNodeAzureImageGalleryInput added in v3.18.0

type StatefulNodeAzureImageGalleryInput interface {
	pulumi.Input

	ToStatefulNodeAzureImageGalleryOutput() StatefulNodeAzureImageGalleryOutput
	ToStatefulNodeAzureImageGalleryOutputWithContext(context.Context) StatefulNodeAzureImageGalleryOutput
}

StatefulNodeAzureImageGalleryInput is an input type that accepts StatefulNodeAzureImageGalleryArgs and StatefulNodeAzureImageGalleryOutput values. You can construct a concrete instance of `StatefulNodeAzureImageGalleryInput` via:

StatefulNodeAzureImageGalleryArgs{...}

type StatefulNodeAzureImageGalleryOutput added in v3.18.0

type StatefulNodeAzureImageGalleryOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageGalleryOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageGalleryOutput) GalleryName added in v3.18.0

func (StatefulNodeAzureImageGalleryOutput) GalleryResourceGroupName added in v3.18.0

func (o StatefulNodeAzureImageGalleryOutput) GalleryResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureImageGalleryOutput) ImageName added in v3.18.0

func (StatefulNodeAzureImageGalleryOutput) ToStatefulNodeAzureImageGalleryOutput added in v3.18.0

func (o StatefulNodeAzureImageGalleryOutput) ToStatefulNodeAzureImageGalleryOutput() StatefulNodeAzureImageGalleryOutput

func (StatefulNodeAzureImageGalleryOutput) ToStatefulNodeAzureImageGalleryOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageGalleryOutput) ToStatefulNodeAzureImageGalleryOutputWithContext(ctx context.Context) StatefulNodeAzureImageGalleryOutput

func (StatefulNodeAzureImageGalleryOutput) VersionName added in v3.18.0

type StatefulNodeAzureImageInput added in v3.18.0

type StatefulNodeAzureImageInput interface {
	pulumi.Input

	ToStatefulNodeAzureImageOutput() StatefulNodeAzureImageOutput
	ToStatefulNodeAzureImageOutputWithContext(context.Context) StatefulNodeAzureImageOutput
}

StatefulNodeAzureImageInput is an input type that accepts StatefulNodeAzureImageArgs and StatefulNodeAzureImageOutput values. You can construct a concrete instance of `StatefulNodeAzureImageInput` via:

StatefulNodeAzureImageArgs{...}

type StatefulNodeAzureImageMarketplaceImage added in v3.18.0

type StatefulNodeAzureImageMarketplaceImage struct {
	Offer     string `pulumi:"offer"`
	Publisher string `pulumi:"publisher"`
	Sku       string `pulumi:"sku"`
	Version   string `pulumi:"version"`
}

type StatefulNodeAzureImageMarketplaceImageArgs added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageArgs struct {
	Offer     pulumi.StringInput `pulumi:"offer"`
	Publisher pulumi.StringInput `pulumi:"publisher"`
	Sku       pulumi.StringInput `pulumi:"sku"`
	Version   pulumi.StringInput `pulumi:"version"`
}

func (StatefulNodeAzureImageMarketplaceImageArgs) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArgs) ToStatefulNodeAzureImageMarketplaceImageOutput added in v3.18.0

func (i StatefulNodeAzureImageMarketplaceImageArgs) ToStatefulNodeAzureImageMarketplaceImageOutput() StatefulNodeAzureImageMarketplaceImageOutput

func (StatefulNodeAzureImageMarketplaceImageArgs) ToStatefulNodeAzureImageMarketplaceImageOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageMarketplaceImageArgs) ToStatefulNodeAzureImageMarketplaceImageOutputWithContext(ctx context.Context) StatefulNodeAzureImageMarketplaceImageOutput

type StatefulNodeAzureImageMarketplaceImageArray added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageArray []StatefulNodeAzureImageMarketplaceImageInput

func (StatefulNodeAzureImageMarketplaceImageArray) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArray) ToStatefulNodeAzureImageMarketplaceImageArrayOutput added in v3.18.0

func (i StatefulNodeAzureImageMarketplaceImageArray) ToStatefulNodeAzureImageMarketplaceImageArrayOutput() StatefulNodeAzureImageMarketplaceImageArrayOutput

func (StatefulNodeAzureImageMarketplaceImageArray) ToStatefulNodeAzureImageMarketplaceImageArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImageMarketplaceImageArray) ToStatefulNodeAzureImageMarketplaceImageArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImageMarketplaceImageArrayOutput

type StatefulNodeAzureImageMarketplaceImageArrayInput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureImageMarketplaceImageArrayOutput() StatefulNodeAzureImageMarketplaceImageArrayOutput
	ToStatefulNodeAzureImageMarketplaceImageArrayOutputWithContext(context.Context) StatefulNodeAzureImageMarketplaceImageArrayOutput
}

StatefulNodeAzureImageMarketplaceImageArrayInput is an input type that accepts StatefulNodeAzureImageMarketplaceImageArray and StatefulNodeAzureImageMarketplaceImageArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureImageMarketplaceImageArrayInput` via:

StatefulNodeAzureImageMarketplaceImageArray{ StatefulNodeAzureImageMarketplaceImageArgs{...} }

type StatefulNodeAzureImageMarketplaceImageArrayOutput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) ToStatefulNodeAzureImageMarketplaceImageArrayOutput added in v3.18.0

func (o StatefulNodeAzureImageMarketplaceImageArrayOutput) ToStatefulNodeAzureImageMarketplaceImageArrayOutput() StatefulNodeAzureImageMarketplaceImageArrayOutput

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) ToStatefulNodeAzureImageMarketplaceImageArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageMarketplaceImageArrayOutput) ToStatefulNodeAzureImageMarketplaceImageArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImageMarketplaceImageArrayOutput

type StatefulNodeAzureImageMarketplaceImageInput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageInput interface {
	pulumi.Input

	ToStatefulNodeAzureImageMarketplaceImageOutput() StatefulNodeAzureImageMarketplaceImageOutput
	ToStatefulNodeAzureImageMarketplaceImageOutputWithContext(context.Context) StatefulNodeAzureImageMarketplaceImageOutput
}

StatefulNodeAzureImageMarketplaceImageInput is an input type that accepts StatefulNodeAzureImageMarketplaceImageArgs and StatefulNodeAzureImageMarketplaceImageOutput values. You can construct a concrete instance of `StatefulNodeAzureImageMarketplaceImageInput` via:

StatefulNodeAzureImageMarketplaceImageArgs{...}

type StatefulNodeAzureImageMarketplaceImageOutput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageMarketplaceImageOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) Offer added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) Publisher added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) Sku added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) ToStatefulNodeAzureImageMarketplaceImageOutput added in v3.18.0

func (o StatefulNodeAzureImageMarketplaceImageOutput) ToStatefulNodeAzureImageMarketplaceImageOutput() StatefulNodeAzureImageMarketplaceImageOutput

func (StatefulNodeAzureImageMarketplaceImageOutput) ToStatefulNodeAzureImageMarketplaceImageOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageMarketplaceImageOutput) ToStatefulNodeAzureImageMarketplaceImageOutputWithContext(ctx context.Context) StatefulNodeAzureImageMarketplaceImageOutput

func (StatefulNodeAzureImageMarketplaceImageOutput) Version added in v3.18.0

type StatefulNodeAzureImageOutput added in v3.18.0

type StatefulNodeAzureImageOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageOutput) CustomImages added in v3.18.0

func (StatefulNodeAzureImageOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageOutput) Galleries added in v3.18.0

func (StatefulNodeAzureImageOutput) MarketplaceImages added in v3.18.0

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImageOutput added in v3.18.0

func (o StatefulNodeAzureImageOutput) ToStatefulNodeAzureImageOutput() StatefulNodeAzureImageOutput

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImageOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageOutput) ToStatefulNodeAzureImageOutputWithContext(ctx context.Context) StatefulNodeAzureImageOutput

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImagePtrOutput added in v3.18.0

func (o StatefulNodeAzureImageOutput) ToStatefulNodeAzureImagePtrOutput() StatefulNodeAzureImagePtrOutput

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImagePtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImageOutput) ToStatefulNodeAzureImagePtrOutputWithContext(ctx context.Context) StatefulNodeAzureImagePtrOutput

type StatefulNodeAzureImagePtrInput added in v3.18.0

type StatefulNodeAzureImagePtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureImagePtrOutput() StatefulNodeAzureImagePtrOutput
	ToStatefulNodeAzureImagePtrOutputWithContext(context.Context) StatefulNodeAzureImagePtrOutput
}

StatefulNodeAzureImagePtrInput is an input type that accepts StatefulNodeAzureImageArgs, StatefulNodeAzureImagePtr and StatefulNodeAzureImagePtrOutput values. You can construct a concrete instance of `StatefulNodeAzureImagePtrInput` via:

        StatefulNodeAzureImageArgs{...}

or:

        nil

func StatefulNodeAzureImagePtr added in v3.18.0

func StatefulNodeAzureImagePtr(v *StatefulNodeAzureImageArgs) StatefulNodeAzureImagePtrInput

type StatefulNodeAzureImagePtrOutput added in v3.18.0

type StatefulNodeAzureImagePtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImagePtrOutput) CustomImages added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) Galleries added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) MarketplaceImages added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) ToStatefulNodeAzureImagePtrOutput added in v3.18.0

func (o StatefulNodeAzureImagePtrOutput) ToStatefulNodeAzureImagePtrOutput() StatefulNodeAzureImagePtrOutput

func (StatefulNodeAzureImagePtrOutput) ToStatefulNodeAzureImagePtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImagePtrOutput) ToStatefulNodeAzureImagePtrOutputWithContext(ctx context.Context) StatefulNodeAzureImagePtrOutput

type StatefulNodeAzureImportVm added in v3.18.0

type StatefulNodeAzureImportVm struct {
	DrainingTimeout        *int   `pulumi:"drainingTimeout"`
	OriginalVmName         string `pulumi:"originalVmName"`
	ResourceGroupName      string `pulumi:"resourceGroupName"`
	ResourcesRetentionTime *int   `pulumi:"resourcesRetentionTime"`
}

type StatefulNodeAzureImportVmArgs added in v3.18.0

type StatefulNodeAzureImportVmArgs struct {
	DrainingTimeout        pulumi.IntPtrInput `pulumi:"drainingTimeout"`
	OriginalVmName         pulumi.StringInput `pulumi:"originalVmName"`
	ResourceGroupName      pulumi.StringInput `pulumi:"resourceGroupName"`
	ResourcesRetentionTime pulumi.IntPtrInput `pulumi:"resourcesRetentionTime"`
}

func (StatefulNodeAzureImportVmArgs) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmArgs) ToStatefulNodeAzureImportVmOutput added in v3.18.0

func (i StatefulNodeAzureImportVmArgs) ToStatefulNodeAzureImportVmOutput() StatefulNodeAzureImportVmOutput

func (StatefulNodeAzureImportVmArgs) ToStatefulNodeAzureImportVmOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImportVmArgs) ToStatefulNodeAzureImportVmOutputWithContext(ctx context.Context) StatefulNodeAzureImportVmOutput

type StatefulNodeAzureImportVmArray added in v3.18.0

type StatefulNodeAzureImportVmArray []StatefulNodeAzureImportVmInput

func (StatefulNodeAzureImportVmArray) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmArray) ToStatefulNodeAzureImportVmArrayOutput added in v3.18.0

func (i StatefulNodeAzureImportVmArray) ToStatefulNodeAzureImportVmArrayOutput() StatefulNodeAzureImportVmArrayOutput

func (StatefulNodeAzureImportVmArray) ToStatefulNodeAzureImportVmArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureImportVmArray) ToStatefulNodeAzureImportVmArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImportVmArrayOutput

type StatefulNodeAzureImportVmArrayInput added in v3.18.0

type StatefulNodeAzureImportVmArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureImportVmArrayOutput() StatefulNodeAzureImportVmArrayOutput
	ToStatefulNodeAzureImportVmArrayOutputWithContext(context.Context) StatefulNodeAzureImportVmArrayOutput
}

StatefulNodeAzureImportVmArrayInput is an input type that accepts StatefulNodeAzureImportVmArray and StatefulNodeAzureImportVmArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureImportVmArrayInput` via:

StatefulNodeAzureImportVmArray{ StatefulNodeAzureImportVmArgs{...} }

type StatefulNodeAzureImportVmArrayOutput added in v3.18.0

type StatefulNodeAzureImportVmArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImportVmArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureImportVmArrayOutput) ToStatefulNodeAzureImportVmArrayOutput added in v3.18.0

func (o StatefulNodeAzureImportVmArrayOutput) ToStatefulNodeAzureImportVmArrayOutput() StatefulNodeAzureImportVmArrayOutput

func (StatefulNodeAzureImportVmArrayOutput) ToStatefulNodeAzureImportVmArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImportVmArrayOutput) ToStatefulNodeAzureImportVmArrayOutputWithContext(ctx context.Context) StatefulNodeAzureImportVmArrayOutput

type StatefulNodeAzureImportVmInput added in v3.18.0

type StatefulNodeAzureImportVmInput interface {
	pulumi.Input

	ToStatefulNodeAzureImportVmOutput() StatefulNodeAzureImportVmOutput
	ToStatefulNodeAzureImportVmOutputWithContext(context.Context) StatefulNodeAzureImportVmOutput
}

StatefulNodeAzureImportVmInput is an input type that accepts StatefulNodeAzureImportVmArgs and StatefulNodeAzureImportVmOutput values. You can construct a concrete instance of `StatefulNodeAzureImportVmInput` via:

StatefulNodeAzureImportVmArgs{...}

type StatefulNodeAzureImportVmOutput added in v3.18.0

type StatefulNodeAzureImportVmOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImportVmOutput) DrainingTimeout added in v3.18.0

func (StatefulNodeAzureImportVmOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmOutput) OriginalVmName added in v3.18.0

func (StatefulNodeAzureImportVmOutput) ResourceGroupName added in v3.18.0

func (o StatefulNodeAzureImportVmOutput) ResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureImportVmOutput) ResourcesRetentionTime added in v3.18.0

func (o StatefulNodeAzureImportVmOutput) ResourcesRetentionTime() pulumi.IntPtrOutput

func (StatefulNodeAzureImportVmOutput) ToStatefulNodeAzureImportVmOutput added in v3.18.0

func (o StatefulNodeAzureImportVmOutput) ToStatefulNodeAzureImportVmOutput() StatefulNodeAzureImportVmOutput

func (StatefulNodeAzureImportVmOutput) ToStatefulNodeAzureImportVmOutputWithContext added in v3.18.0

func (o StatefulNodeAzureImportVmOutput) ToStatefulNodeAzureImportVmOutputWithContext(ctx context.Context) StatefulNodeAzureImportVmOutput

type StatefulNodeAzureInput added in v3.18.0

type StatefulNodeAzureInput interface {
	pulumi.Input

	ToStatefulNodeAzureOutput() StatefulNodeAzureOutput
	ToStatefulNodeAzureOutputWithContext(ctx context.Context) StatefulNodeAzureOutput
}

type StatefulNodeAzureLoadBalancer added in v3.18.0

type StatefulNodeAzureLoadBalancer struct {
	BackendPoolNames  []string `pulumi:"backendPoolNames"`
	Name              string   `pulumi:"name"`
	ResourceGroupName string   `pulumi:"resourceGroupName"`
	Sku               *string  `pulumi:"sku"`
	Type              string   `pulumi:"type"`
}

type StatefulNodeAzureLoadBalancerArgs added in v3.18.0

type StatefulNodeAzureLoadBalancerArgs struct {
	BackendPoolNames  pulumi.StringArrayInput `pulumi:"backendPoolNames"`
	Name              pulumi.StringInput      `pulumi:"name"`
	ResourceGroupName pulumi.StringInput      `pulumi:"resourceGroupName"`
	Sku               pulumi.StringPtrInput   `pulumi:"sku"`
	Type              pulumi.StringInput      `pulumi:"type"`
}

func (StatefulNodeAzureLoadBalancerArgs) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerArgs) ToStatefulNodeAzureLoadBalancerOutput added in v3.18.0

func (i StatefulNodeAzureLoadBalancerArgs) ToStatefulNodeAzureLoadBalancerOutput() StatefulNodeAzureLoadBalancerOutput

func (StatefulNodeAzureLoadBalancerArgs) ToStatefulNodeAzureLoadBalancerOutputWithContext added in v3.18.0

func (i StatefulNodeAzureLoadBalancerArgs) ToStatefulNodeAzureLoadBalancerOutputWithContext(ctx context.Context) StatefulNodeAzureLoadBalancerOutput

type StatefulNodeAzureLoadBalancerArray added in v3.18.0

type StatefulNodeAzureLoadBalancerArray []StatefulNodeAzureLoadBalancerInput

func (StatefulNodeAzureLoadBalancerArray) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerArray) ToStatefulNodeAzureLoadBalancerArrayOutput added in v3.18.0

func (i StatefulNodeAzureLoadBalancerArray) ToStatefulNodeAzureLoadBalancerArrayOutput() StatefulNodeAzureLoadBalancerArrayOutput

func (StatefulNodeAzureLoadBalancerArray) ToStatefulNodeAzureLoadBalancerArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureLoadBalancerArray) ToStatefulNodeAzureLoadBalancerArrayOutputWithContext(ctx context.Context) StatefulNodeAzureLoadBalancerArrayOutput

type StatefulNodeAzureLoadBalancerArrayInput added in v3.18.0

type StatefulNodeAzureLoadBalancerArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureLoadBalancerArrayOutput() StatefulNodeAzureLoadBalancerArrayOutput
	ToStatefulNodeAzureLoadBalancerArrayOutputWithContext(context.Context) StatefulNodeAzureLoadBalancerArrayOutput
}

StatefulNodeAzureLoadBalancerArrayInput is an input type that accepts StatefulNodeAzureLoadBalancerArray and StatefulNodeAzureLoadBalancerArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureLoadBalancerArrayInput` via:

StatefulNodeAzureLoadBalancerArray{ StatefulNodeAzureLoadBalancerArgs{...} }

type StatefulNodeAzureLoadBalancerArrayOutput added in v3.18.0

type StatefulNodeAzureLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoadBalancerArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureLoadBalancerArrayOutput) ToStatefulNodeAzureLoadBalancerArrayOutput added in v3.18.0

func (o StatefulNodeAzureLoadBalancerArrayOutput) ToStatefulNodeAzureLoadBalancerArrayOutput() StatefulNodeAzureLoadBalancerArrayOutput

func (StatefulNodeAzureLoadBalancerArrayOutput) ToStatefulNodeAzureLoadBalancerArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureLoadBalancerArrayOutput) ToStatefulNodeAzureLoadBalancerArrayOutputWithContext(ctx context.Context) StatefulNodeAzureLoadBalancerArrayOutput

type StatefulNodeAzureLoadBalancerInput added in v3.18.0

type StatefulNodeAzureLoadBalancerInput interface {
	pulumi.Input

	ToStatefulNodeAzureLoadBalancerOutput() StatefulNodeAzureLoadBalancerOutput
	ToStatefulNodeAzureLoadBalancerOutputWithContext(context.Context) StatefulNodeAzureLoadBalancerOutput
}

StatefulNodeAzureLoadBalancerInput is an input type that accepts StatefulNodeAzureLoadBalancerArgs and StatefulNodeAzureLoadBalancerOutput values. You can construct a concrete instance of `StatefulNodeAzureLoadBalancerInput` via:

StatefulNodeAzureLoadBalancerArgs{...}

type StatefulNodeAzureLoadBalancerOutput added in v3.18.0

type StatefulNodeAzureLoadBalancerOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoadBalancerOutput) BackendPoolNames added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) Name added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) ResourceGroupName added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) Sku added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) ToStatefulNodeAzureLoadBalancerOutput added in v3.18.0

func (o StatefulNodeAzureLoadBalancerOutput) ToStatefulNodeAzureLoadBalancerOutput() StatefulNodeAzureLoadBalancerOutput

func (StatefulNodeAzureLoadBalancerOutput) ToStatefulNodeAzureLoadBalancerOutputWithContext added in v3.18.0

func (o StatefulNodeAzureLoadBalancerOutput) ToStatefulNodeAzureLoadBalancerOutputWithContext(ctx context.Context) StatefulNodeAzureLoadBalancerOutput

func (StatefulNodeAzureLoadBalancerOutput) Type added in v3.18.0

type StatefulNodeAzureLogin added in v3.18.0

type StatefulNodeAzureLogin struct {
	Password     *string `pulumi:"password"`
	SshPublicKey *string `pulumi:"sshPublicKey"`
	UserName     string  `pulumi:"userName"`
}

type StatefulNodeAzureLoginArgs added in v3.18.0

type StatefulNodeAzureLoginArgs struct {
	Password     pulumi.StringPtrInput `pulumi:"password"`
	SshPublicKey pulumi.StringPtrInput `pulumi:"sshPublicKey"`
	UserName     pulumi.StringInput    `pulumi:"userName"`
}

func (StatefulNodeAzureLoginArgs) ElementType added in v3.18.0

func (StatefulNodeAzureLoginArgs) ElementType() reflect.Type

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginOutput added in v3.18.0

func (i StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginOutput() StatefulNodeAzureLoginOutput

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginOutputWithContext added in v3.18.0

func (i StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginOutputWithContext(ctx context.Context) StatefulNodeAzureLoginOutput

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginPtrOutput added in v3.18.0

func (i StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginPtrOutput() StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginPtrOutputWithContext added in v3.18.0

func (i StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginPtrOutputWithContext(ctx context.Context) StatefulNodeAzureLoginPtrOutput

type StatefulNodeAzureLoginInput added in v3.18.0

type StatefulNodeAzureLoginInput interface {
	pulumi.Input

	ToStatefulNodeAzureLoginOutput() StatefulNodeAzureLoginOutput
	ToStatefulNodeAzureLoginOutputWithContext(context.Context) StatefulNodeAzureLoginOutput
}

StatefulNodeAzureLoginInput is an input type that accepts StatefulNodeAzureLoginArgs and StatefulNodeAzureLoginOutput values. You can construct a concrete instance of `StatefulNodeAzureLoginInput` via:

StatefulNodeAzureLoginArgs{...}

type StatefulNodeAzureLoginOutput added in v3.18.0

type StatefulNodeAzureLoginOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoginOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoginOutput) Password added in v3.18.0

func (StatefulNodeAzureLoginOutput) SshPublicKey added in v3.18.0

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginOutput added in v3.18.0

func (o StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginOutput() StatefulNodeAzureLoginOutput

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginOutputWithContext added in v3.18.0

func (o StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginOutputWithContext(ctx context.Context) StatefulNodeAzureLoginOutput

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginPtrOutput added in v3.18.0

func (o StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginPtrOutput() StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginPtrOutputWithContext(ctx context.Context) StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginOutput) UserName added in v3.18.0

type StatefulNodeAzureLoginPtrInput added in v3.18.0

type StatefulNodeAzureLoginPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureLoginPtrOutput() StatefulNodeAzureLoginPtrOutput
	ToStatefulNodeAzureLoginPtrOutputWithContext(context.Context) StatefulNodeAzureLoginPtrOutput
}

StatefulNodeAzureLoginPtrInput is an input type that accepts StatefulNodeAzureLoginArgs, StatefulNodeAzureLoginPtr and StatefulNodeAzureLoginPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureLoginPtrInput` via:

        StatefulNodeAzureLoginArgs{...}

or:

        nil

func StatefulNodeAzureLoginPtr added in v3.18.0

func StatefulNodeAzureLoginPtr(v *StatefulNodeAzureLoginArgs) StatefulNodeAzureLoginPtrInput

type StatefulNodeAzureLoginPtrOutput added in v3.18.0

type StatefulNodeAzureLoginPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoginPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) Password added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) SshPublicKey added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) ToStatefulNodeAzureLoginPtrOutput added in v3.18.0

func (o StatefulNodeAzureLoginPtrOutput) ToStatefulNodeAzureLoginPtrOutput() StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginPtrOutput) ToStatefulNodeAzureLoginPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureLoginPtrOutput) ToStatefulNodeAzureLoginPtrOutputWithContext(ctx context.Context) StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginPtrOutput) UserName added in v3.18.0

type StatefulNodeAzureManagedServiceIdentity added in v3.18.0

type StatefulNodeAzureManagedServiceIdentity struct {
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type StatefulNodeAzureManagedServiceIdentityArgs added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityArgs struct {
	Name              pulumi.StringInput `pulumi:"name"`
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (StatefulNodeAzureManagedServiceIdentityArgs) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArgs) ToStatefulNodeAzureManagedServiceIdentityOutput added in v3.18.0

func (i StatefulNodeAzureManagedServiceIdentityArgs) ToStatefulNodeAzureManagedServiceIdentityOutput() StatefulNodeAzureManagedServiceIdentityOutput

func (StatefulNodeAzureManagedServiceIdentityArgs) ToStatefulNodeAzureManagedServiceIdentityOutputWithContext added in v3.18.0

func (i StatefulNodeAzureManagedServiceIdentityArgs) ToStatefulNodeAzureManagedServiceIdentityOutputWithContext(ctx context.Context) StatefulNodeAzureManagedServiceIdentityOutput

type StatefulNodeAzureManagedServiceIdentityArray added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityArray []StatefulNodeAzureManagedServiceIdentityInput

func (StatefulNodeAzureManagedServiceIdentityArray) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArray) ToStatefulNodeAzureManagedServiceIdentityArrayOutput added in v3.18.0

func (i StatefulNodeAzureManagedServiceIdentityArray) ToStatefulNodeAzureManagedServiceIdentityArrayOutput() StatefulNodeAzureManagedServiceIdentityArrayOutput

func (StatefulNodeAzureManagedServiceIdentityArray) ToStatefulNodeAzureManagedServiceIdentityArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureManagedServiceIdentityArray) ToStatefulNodeAzureManagedServiceIdentityArrayOutputWithContext(ctx context.Context) StatefulNodeAzureManagedServiceIdentityArrayOutput

type StatefulNodeAzureManagedServiceIdentityArrayInput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureManagedServiceIdentityArrayOutput() StatefulNodeAzureManagedServiceIdentityArrayOutput
	ToStatefulNodeAzureManagedServiceIdentityArrayOutputWithContext(context.Context) StatefulNodeAzureManagedServiceIdentityArrayOutput
}

StatefulNodeAzureManagedServiceIdentityArrayInput is an input type that accepts StatefulNodeAzureManagedServiceIdentityArray and StatefulNodeAzureManagedServiceIdentityArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureManagedServiceIdentityArrayInput` via:

StatefulNodeAzureManagedServiceIdentityArray{ StatefulNodeAzureManagedServiceIdentityArgs{...} }

type StatefulNodeAzureManagedServiceIdentityArrayOutput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) ToStatefulNodeAzureManagedServiceIdentityArrayOutput added in v3.18.0

func (o StatefulNodeAzureManagedServiceIdentityArrayOutput) ToStatefulNodeAzureManagedServiceIdentityArrayOutput() StatefulNodeAzureManagedServiceIdentityArrayOutput

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) ToStatefulNodeAzureManagedServiceIdentityArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureManagedServiceIdentityArrayOutput) ToStatefulNodeAzureManagedServiceIdentityArrayOutputWithContext(ctx context.Context) StatefulNodeAzureManagedServiceIdentityArrayOutput

type StatefulNodeAzureManagedServiceIdentityInput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityInput interface {
	pulumi.Input

	ToStatefulNodeAzureManagedServiceIdentityOutput() StatefulNodeAzureManagedServiceIdentityOutput
	ToStatefulNodeAzureManagedServiceIdentityOutputWithContext(context.Context) StatefulNodeAzureManagedServiceIdentityOutput
}

StatefulNodeAzureManagedServiceIdentityInput is an input type that accepts StatefulNodeAzureManagedServiceIdentityArgs and StatefulNodeAzureManagedServiceIdentityOutput values. You can construct a concrete instance of `StatefulNodeAzureManagedServiceIdentityInput` via:

StatefulNodeAzureManagedServiceIdentityArgs{...}

type StatefulNodeAzureManagedServiceIdentityOutput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureManagedServiceIdentityOutput) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityOutput) Name added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityOutput) ResourceGroupName added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityOutput) ToStatefulNodeAzureManagedServiceIdentityOutput added in v3.18.0

func (o StatefulNodeAzureManagedServiceIdentityOutput) ToStatefulNodeAzureManagedServiceIdentityOutput() StatefulNodeAzureManagedServiceIdentityOutput

func (StatefulNodeAzureManagedServiceIdentityOutput) ToStatefulNodeAzureManagedServiceIdentityOutputWithContext added in v3.18.0

func (o StatefulNodeAzureManagedServiceIdentityOutput) ToStatefulNodeAzureManagedServiceIdentityOutputWithContext(ctx context.Context) StatefulNodeAzureManagedServiceIdentityOutput

type StatefulNodeAzureMap added in v3.18.0

type StatefulNodeAzureMap map[string]StatefulNodeAzureInput

func (StatefulNodeAzureMap) ElementType added in v3.18.0

func (StatefulNodeAzureMap) ElementType() reflect.Type

func (StatefulNodeAzureMap) ToStatefulNodeAzureMapOutput added in v3.18.0

func (i StatefulNodeAzureMap) ToStatefulNodeAzureMapOutput() StatefulNodeAzureMapOutput

func (StatefulNodeAzureMap) ToStatefulNodeAzureMapOutputWithContext added in v3.18.0

func (i StatefulNodeAzureMap) ToStatefulNodeAzureMapOutputWithContext(ctx context.Context) StatefulNodeAzureMapOutput

type StatefulNodeAzureMapInput added in v3.18.0

type StatefulNodeAzureMapInput interface {
	pulumi.Input

	ToStatefulNodeAzureMapOutput() StatefulNodeAzureMapOutput
	ToStatefulNodeAzureMapOutputWithContext(context.Context) StatefulNodeAzureMapOutput
}

StatefulNodeAzureMapInput is an input type that accepts StatefulNodeAzureMap and StatefulNodeAzureMapOutput values. You can construct a concrete instance of `StatefulNodeAzureMapInput` via:

StatefulNodeAzureMap{ "key": StatefulNodeAzureArgs{...} }

type StatefulNodeAzureMapOutput added in v3.18.0

type StatefulNodeAzureMapOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureMapOutput) ElementType added in v3.18.0

func (StatefulNodeAzureMapOutput) ElementType() reflect.Type

func (StatefulNodeAzureMapOutput) MapIndex added in v3.18.0

func (StatefulNodeAzureMapOutput) ToStatefulNodeAzureMapOutput added in v3.18.0

func (o StatefulNodeAzureMapOutput) ToStatefulNodeAzureMapOutput() StatefulNodeAzureMapOutput

func (StatefulNodeAzureMapOutput) ToStatefulNodeAzureMapOutputWithContext added in v3.18.0

func (o StatefulNodeAzureMapOutput) ToStatefulNodeAzureMapOutputWithContext(ctx context.Context) StatefulNodeAzureMapOutput

type StatefulNodeAzureNetwork added in v3.18.0

type StatefulNodeAzureNetwork struct {
	NetworkInterfaces        []StatefulNodeAzureNetworkNetworkInterface `pulumi:"networkInterfaces"`
	NetworkResourceGroupName string                                     `pulumi:"networkResourceGroupName"`
	VirtualNetworkName       string                                     `pulumi:"virtualNetworkName"`
}

type StatefulNodeAzureNetworkArgs added in v3.18.0

type StatefulNodeAzureNetworkArgs struct {
	NetworkInterfaces        StatefulNodeAzureNetworkNetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
	NetworkResourceGroupName pulumi.StringInput                                 `pulumi:"networkResourceGroupName"`
	VirtualNetworkName       pulumi.StringInput                                 `pulumi:"virtualNetworkName"`
}

func (StatefulNodeAzureNetworkArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkOutput added in v3.18.0

func (i StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkOutput() StatefulNodeAzureNetworkOutput

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkOutput

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkPtrOutput added in v3.18.0

func (i StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkPtrOutput() StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkPtrOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkPtrOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkPtrOutput

type StatefulNodeAzureNetworkInput added in v3.18.0

type StatefulNodeAzureNetworkInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkOutput() StatefulNodeAzureNetworkOutput
	ToStatefulNodeAzureNetworkOutputWithContext(context.Context) StatefulNodeAzureNetworkOutput
}

StatefulNodeAzureNetworkInput is an input type that accepts StatefulNodeAzureNetworkArgs and StatefulNodeAzureNetworkOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkInput` via:

StatefulNodeAzureNetworkArgs{...}

type StatefulNodeAzureNetworkNetworkInterface added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterface struct {
	AdditionalIpConfigurations []StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfiguration `pulumi:"additionalIpConfigurations"`
	ApplicationSecurityGroups  []StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroup  `pulumi:"applicationSecurityGroups"`
	AssignPublicIp             *bool                                                               `pulumi:"assignPublicIp"`
	EnableIpForwarding         *bool                                                               `pulumi:"enableIpForwarding"`
	IsPrimary                  bool                                                                `pulumi:"isPrimary"`
	NetworkSecurityGroups      []StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroup      `pulumi:"networkSecurityGroups"`
	PrivateIpAddresses         []string                                                            `pulumi:"privateIpAddresses"`
	PublicIpSku                *string                                                             `pulumi:"publicIpSku"`
	PublicIps                  []StatefulNodeAzureNetworkNetworkInterfacePublicIp                  `pulumi:"publicIps"`
	SubnetName                 string                                                              `pulumi:"subnetName"`
}

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfiguration added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfiguration struct {
	Name                    string `pulumi:"name"`
	PrivateIpAddressVersion string `pulumi:"privateIpAddressVersion"`
}

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs struct {
	Name                    pulumi.StringInput `pulumi:"name"`
	PrivateIpAddressVersion pulumi.StringInput `pulumi:"privateIpAddressVersion"`
}

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray []StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput
}

StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray and StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayInput` via:

StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray{ StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutputWithContext added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput() StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput
}

StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs and StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput` via:

StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) PrivateIpAddressVersion added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroup added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroup struct {
	Name                     string `pulumi:"name"`
	NetworkResourceGroupName string `pulumi:"networkResourceGroupName"`
}

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs struct {
	Name                     pulumi.StringInput `pulumi:"name"`
	NetworkResourceGroupName pulumi.StringInput `pulumi:"networkResourceGroupName"`
}

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray []StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
}

StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray and StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayInput` via:

StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray{ StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput() StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput
}

StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs and StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput` via:

StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) NetworkResourceGroupName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput

type StatefulNodeAzureNetworkNetworkInterfaceArgs added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceArgs struct {
	AdditionalIpConfigurations StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayInput `pulumi:"additionalIpConfigurations"`
	ApplicationSecurityGroups  StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayInput  `pulumi:"applicationSecurityGroups"`
	AssignPublicIp             pulumi.BoolPtrInput                                                         `pulumi:"assignPublicIp"`
	EnableIpForwarding         pulumi.BoolPtrInput                                                         `pulumi:"enableIpForwarding"`
	IsPrimary                  pulumi.BoolInput                                                            `pulumi:"isPrimary"`
	NetworkSecurityGroups      StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayInput      `pulumi:"networkSecurityGroups"`
	PrivateIpAddresses         pulumi.StringArrayInput                                                     `pulumi:"privateIpAddresses"`
	PublicIpSku                pulumi.StringPtrInput                                                       `pulumi:"publicIpSku"`
	PublicIps                  StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayInput                  `pulumi:"publicIps"`
	SubnetName                 pulumi.StringInput                                                          `pulumi:"subnetName"`
}

func (StatefulNodeAzureNetworkNetworkInterfaceArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArgs) ToStatefulNodeAzureNetworkNetworkInterfaceOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceArgs) ToStatefulNodeAzureNetworkNetworkInterfaceOutput() StatefulNodeAzureNetworkNetworkInterfaceOutput

func (StatefulNodeAzureNetworkNetworkInterfaceArgs) ToStatefulNodeAzureNetworkNetworkInterfaceOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceArgs) ToStatefulNodeAzureNetworkNetworkInterfaceOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceOutput

type StatefulNodeAzureNetworkNetworkInterfaceArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceArray []StatefulNodeAzureNetworkNetworkInterfaceInput

func (StatefulNodeAzureNetworkNetworkInterfaceArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArray) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceArray) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceArrayOutput

func (StatefulNodeAzureNetworkNetworkInterfaceArray) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceArray) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceArrayOutput

type StatefulNodeAzureNetworkNetworkInterfaceArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceArrayOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceArrayOutput
}

StatefulNodeAzureNetworkNetworkInterfaceArrayInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceArray and StatefulNodeAzureNetworkNetworkInterfaceArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceArrayInput` via:

StatefulNodeAzureNetworkNetworkInterfaceArray{ StatefulNodeAzureNetworkNetworkInterfaceArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceArrayOutput

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceArrayOutput

type StatefulNodeAzureNetworkNetworkInterfaceInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceOutput() StatefulNodeAzureNetworkNetworkInterfaceOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceOutput
}

StatefulNodeAzureNetworkNetworkInterfaceInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceArgs and StatefulNodeAzureNetworkNetworkInterfaceOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceInput` via:

StatefulNodeAzureNetworkNetworkInterfaceArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroup added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroup struct {
	Name                     *string `pulumi:"name"`
	NetworkResourceGroupName *string `pulumi:"networkResourceGroupName"`
}

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs struct {
	Name                     pulumi.StringPtrInput `pulumi:"name"`
	NetworkResourceGroupName pulumi.StringPtrInput `pulumi:"networkResourceGroupName"`
}

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray []StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput
}

StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray and StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayInput` via:

StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray{ StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput() StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput
	ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput
}

StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs and StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput` via:

StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) NetworkResourceGroupName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput

type StatefulNodeAzureNetworkNetworkInterfaceOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) AdditionalIpConfigurations added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ApplicationSecurityGroups added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) AssignPublicIp added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) EnableIpForwarding added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) IsPrimary added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) NetworkSecurityGroups added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) PrivateIpAddresses added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) PublicIpSku added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) PublicIps added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) SubnetName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ToStatefulNodeAzureNetworkNetworkInterfaceOutput added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceOutput) ToStatefulNodeAzureNetworkNetworkInterfaceOutput() StatefulNodeAzureNetworkNetworkInterfaceOutput

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ToStatefulNodeAzureNetworkNetworkInterfaceOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceOutput) ToStatefulNodeAzureNetworkNetworkInterfaceOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfaceOutput

type StatefulNodeAzureNetworkNetworkInterfacePublicIp added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIp struct {
	Name                     string `pulumi:"name"`
	NetworkResourceGroupName string `pulumi:"networkResourceGroupName"`
}

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs struct {
	Name                     pulumi.StringInput `pulumi:"name"`
	NetworkResourceGroupName pulumi.StringInput `pulumi:"networkResourceGroupName"`
}

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutput() StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArray []StatefulNodeAzureNetworkNetworkInterfacePublicIpInput

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput() StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput() StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput
	ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput
}

StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfacePublicIpArray and StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayInput` via:

StatefulNodeAzureNetworkNetworkInterfacePublicIpArray{ StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput

type StatefulNodeAzureNetworkNetworkInterfacePublicIpInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutput() StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput
	ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutputWithContext(context.Context) StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput
}

StatefulNodeAzureNetworkNetworkInterfacePublicIpInput is an input type that accepts StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs and StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkNetworkInterfacePublicIpInput` via:

StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs{...}

type StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) NetworkResourceGroupName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput

type StatefulNodeAzureNetworkOutput added in v3.18.0

type StatefulNodeAzureNetworkOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkOutput) NetworkInterfaces added in v3.18.0

func (StatefulNodeAzureNetworkOutput) NetworkResourceGroupName added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) NetworkResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkOutput added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkOutput() StatefulNodeAzureNetworkOutput

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkOutput

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkPtrOutput added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkPtrOutput() StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkPtrOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkOutput) VirtualNetworkName added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) VirtualNetworkName() pulumi.StringOutput

type StatefulNodeAzureNetworkPtrInput added in v3.18.0

type StatefulNodeAzureNetworkPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureNetworkPtrOutput() StatefulNodeAzureNetworkPtrOutput
	ToStatefulNodeAzureNetworkPtrOutputWithContext(context.Context) StatefulNodeAzureNetworkPtrOutput
}

StatefulNodeAzureNetworkPtrInput is an input type that accepts StatefulNodeAzureNetworkArgs, StatefulNodeAzureNetworkPtr and StatefulNodeAzureNetworkPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureNetworkPtrInput` via:

        StatefulNodeAzureNetworkArgs{...}

or:

        nil

func StatefulNodeAzureNetworkPtr added in v3.18.0

func StatefulNodeAzureNetworkPtr(v *StatefulNodeAzureNetworkArgs) StatefulNodeAzureNetworkPtrInput

type StatefulNodeAzureNetworkPtrOutput added in v3.18.0

type StatefulNodeAzureNetworkPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureNetworkPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkPtrOutput) NetworkInterfaces added in v3.18.0

func (StatefulNodeAzureNetworkPtrOutput) NetworkResourceGroupName added in v3.18.0

func (o StatefulNodeAzureNetworkPtrOutput) NetworkResourceGroupName() pulumi.StringPtrOutput

func (StatefulNodeAzureNetworkPtrOutput) ToStatefulNodeAzureNetworkPtrOutput added in v3.18.0

func (o StatefulNodeAzureNetworkPtrOutput) ToStatefulNodeAzureNetworkPtrOutput() StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkPtrOutput) ToStatefulNodeAzureNetworkPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureNetworkPtrOutput) ToStatefulNodeAzureNetworkPtrOutputWithContext(ctx context.Context) StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkPtrOutput) VirtualNetworkName added in v3.18.0

type StatefulNodeAzureOsDisk added in v3.18.0

type StatefulNodeAzureOsDisk struct {
	Caching *string `pulumi:"caching"`
	SizeGb  *int    `pulumi:"sizeGb"`
	Type    string  `pulumi:"type"`
}

type StatefulNodeAzureOsDiskArgs added in v3.18.0

type StatefulNodeAzureOsDiskArgs struct {
	Caching pulumi.StringPtrInput `pulumi:"caching"`
	SizeGb  pulumi.IntPtrInput    `pulumi:"sizeGb"`
	Type    pulumi.StringInput    `pulumi:"type"`
}

func (StatefulNodeAzureOsDiskArgs) ElementType added in v3.18.0

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskOutput added in v3.18.0

func (i StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskOutput() StatefulNodeAzureOsDiskOutput

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskOutputWithContext added in v3.18.0

func (i StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskOutputWithContext(ctx context.Context) StatefulNodeAzureOsDiskOutput

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskPtrOutput added in v3.18.0

func (i StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskPtrOutput() StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskPtrOutputWithContext added in v3.18.0

func (i StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskPtrOutputWithContext(ctx context.Context) StatefulNodeAzureOsDiskPtrOutput

type StatefulNodeAzureOsDiskInput added in v3.18.0

type StatefulNodeAzureOsDiskInput interface {
	pulumi.Input

	ToStatefulNodeAzureOsDiskOutput() StatefulNodeAzureOsDiskOutput
	ToStatefulNodeAzureOsDiskOutputWithContext(context.Context) StatefulNodeAzureOsDiskOutput
}

StatefulNodeAzureOsDiskInput is an input type that accepts StatefulNodeAzureOsDiskArgs and StatefulNodeAzureOsDiskOutput values. You can construct a concrete instance of `StatefulNodeAzureOsDiskInput` via:

StatefulNodeAzureOsDiskArgs{...}

type StatefulNodeAzureOsDiskOutput added in v3.18.0

type StatefulNodeAzureOsDiskOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureOsDiskOutput) Caching added in v3.71.0

func (StatefulNodeAzureOsDiskOutput) ElementType added in v3.18.0

func (StatefulNodeAzureOsDiskOutput) SizeGb added in v3.18.0

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskOutput added in v3.18.0

func (o StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskOutput() StatefulNodeAzureOsDiskOutput

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskOutputWithContext added in v3.18.0

func (o StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskOutputWithContext(ctx context.Context) StatefulNodeAzureOsDiskOutput

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskPtrOutput added in v3.18.0

func (o StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskPtrOutput() StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskPtrOutputWithContext(ctx context.Context) StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskOutput) Type added in v3.18.0

type StatefulNodeAzureOsDiskPtrInput added in v3.18.0

type StatefulNodeAzureOsDiskPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureOsDiskPtrOutput() StatefulNodeAzureOsDiskPtrOutput
	ToStatefulNodeAzureOsDiskPtrOutputWithContext(context.Context) StatefulNodeAzureOsDiskPtrOutput
}

StatefulNodeAzureOsDiskPtrInput is an input type that accepts StatefulNodeAzureOsDiskArgs, StatefulNodeAzureOsDiskPtr and StatefulNodeAzureOsDiskPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureOsDiskPtrInput` via:

        StatefulNodeAzureOsDiskArgs{...}

or:

        nil

func StatefulNodeAzureOsDiskPtr added in v3.18.0

func StatefulNodeAzureOsDiskPtr(v *StatefulNodeAzureOsDiskArgs) StatefulNodeAzureOsDiskPtrInput

type StatefulNodeAzureOsDiskPtrOutput added in v3.18.0

type StatefulNodeAzureOsDiskPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureOsDiskPtrOutput) Caching added in v3.71.0

func (StatefulNodeAzureOsDiskPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureOsDiskPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureOsDiskPtrOutput) SizeGb added in v3.18.0

func (StatefulNodeAzureOsDiskPtrOutput) ToStatefulNodeAzureOsDiskPtrOutput added in v3.18.0

func (o StatefulNodeAzureOsDiskPtrOutput) ToStatefulNodeAzureOsDiskPtrOutput() StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskPtrOutput) ToStatefulNodeAzureOsDiskPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureOsDiskPtrOutput) ToStatefulNodeAzureOsDiskPtrOutputWithContext(ctx context.Context) StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskPtrOutput) Type added in v3.18.0

type StatefulNodeAzureOutput added in v3.18.0

type StatefulNodeAzureOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureOutput) AttachDataDisks added in v3.20.0

func (StatefulNodeAzureOutput) BootDiagnostics added in v3.20.0

func (StatefulNodeAzureOutput) CustomData added in v3.20.0

func (StatefulNodeAzureOutput) DataDisks added in v3.20.0

func (StatefulNodeAzureOutput) DataDisksPersistenceMode added in v3.20.0

func (o StatefulNodeAzureOutput) DataDisksPersistenceMode() pulumi.StringOutput

func (StatefulNodeAzureOutput) Deletes added in v3.20.0

func (StatefulNodeAzureOutput) Description added in v3.20.0

func (StatefulNodeAzureOutput) DetachDataDisks added in v3.20.0

func (StatefulNodeAzureOutput) ElementType added in v3.18.0

func (StatefulNodeAzureOutput) ElementType() reflect.Type

func (StatefulNodeAzureOutput) Extensions added in v3.20.0

func (StatefulNodeAzureOutput) Health added in v3.20.0

func (StatefulNodeAzureOutput) Image added in v3.20.0

func (StatefulNodeAzureOutput) ImportVms added in v3.20.0

func (StatefulNodeAzureOutput) LicenseType added in v3.71.0

func (StatefulNodeAzureOutput) LoadBalancers added in v3.20.0

func (StatefulNodeAzureOutput) Login added in v3.20.0

func (StatefulNodeAzureOutput) ManagedServiceIdentities added in v3.20.0

func (StatefulNodeAzureOutput) Name added in v3.20.0

func (StatefulNodeAzureOutput) Network added in v3.20.0

func (StatefulNodeAzureOutput) OdSizes added in v3.20.0

func (StatefulNodeAzureOutput) Os added in v3.20.0

func (StatefulNodeAzureOutput) OsDisk added in v3.20.0

func (StatefulNodeAzureOutput) OsDiskPersistenceMode added in v3.20.0

func (o StatefulNodeAzureOutput) OsDiskPersistenceMode() pulumi.StringOutput

func (StatefulNodeAzureOutput) PreferredSpotSizes added in v3.20.0

func (o StatefulNodeAzureOutput) PreferredSpotSizes() pulumi.StringArrayOutput

func (StatefulNodeAzureOutput) PreferredZone added in v3.47.0

func (o StatefulNodeAzureOutput) PreferredZone() pulumi.StringOutput

func (StatefulNodeAzureOutput) ProximityPlacementGroups added in v3.60.0

func (StatefulNodeAzureOutput) Region added in v3.20.0

func (StatefulNodeAzureOutput) ResourceGroupName added in v3.20.0

func (o StatefulNodeAzureOutput) ResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureOutput) SchedulingTasks added in v3.20.0

func (StatefulNodeAzureOutput) Secrets added in v3.20.0

func (StatefulNodeAzureOutput) Security added in v3.45.0

func (StatefulNodeAzureOutput) ShouldPersistDataDisks added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistDataDisks() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShouldPersistNetwork added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistNetwork() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShouldPersistOsDisk added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistOsDisk() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShouldPersistVm added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistVm() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShutdownScript added in v3.20.0

func (o StatefulNodeAzureOutput) ShutdownScript() pulumi.StringOutput

func (StatefulNodeAzureOutput) Signals added in v3.20.0

func (StatefulNodeAzureOutput) SpotSizes added in v3.20.0

func (StatefulNodeAzureOutput) Strategy added in v3.20.0

func (StatefulNodeAzureOutput) Tags added in v3.20.0

func (StatefulNodeAzureOutput) ToStatefulNodeAzureOutput added in v3.18.0

func (o StatefulNodeAzureOutput) ToStatefulNodeAzureOutput() StatefulNodeAzureOutput

func (StatefulNodeAzureOutput) ToStatefulNodeAzureOutputWithContext added in v3.18.0

func (o StatefulNodeAzureOutput) ToStatefulNodeAzureOutputWithContext(ctx context.Context) StatefulNodeAzureOutput

func (StatefulNodeAzureOutput) UpdateStates added in v3.20.0

func (StatefulNodeAzureOutput) UserData added in v3.40.0

func (StatefulNodeAzureOutput) VmName added in v3.42.0

func (StatefulNodeAzureOutput) VmNamePrefix added in v3.71.0

func (StatefulNodeAzureOutput) Zones added in v3.20.0

type StatefulNodeAzureProximityPlacementGroup added in v3.60.0

type StatefulNodeAzureProximityPlacementGroup struct {
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type StatefulNodeAzureProximityPlacementGroupArgs added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupArgs struct {
	Name              pulumi.StringInput `pulumi:"name"`
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (StatefulNodeAzureProximityPlacementGroupArgs) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArgs) ToStatefulNodeAzureProximityPlacementGroupOutput added in v3.60.0

func (i StatefulNodeAzureProximityPlacementGroupArgs) ToStatefulNodeAzureProximityPlacementGroupOutput() StatefulNodeAzureProximityPlacementGroupOutput

func (StatefulNodeAzureProximityPlacementGroupArgs) ToStatefulNodeAzureProximityPlacementGroupOutputWithContext added in v3.60.0

func (i StatefulNodeAzureProximityPlacementGroupArgs) ToStatefulNodeAzureProximityPlacementGroupOutputWithContext(ctx context.Context) StatefulNodeAzureProximityPlacementGroupOutput

type StatefulNodeAzureProximityPlacementGroupArray added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupArray []StatefulNodeAzureProximityPlacementGroupInput

func (StatefulNodeAzureProximityPlacementGroupArray) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArray) ToStatefulNodeAzureProximityPlacementGroupArrayOutput added in v3.60.0

func (i StatefulNodeAzureProximityPlacementGroupArray) ToStatefulNodeAzureProximityPlacementGroupArrayOutput() StatefulNodeAzureProximityPlacementGroupArrayOutput

func (StatefulNodeAzureProximityPlacementGroupArray) ToStatefulNodeAzureProximityPlacementGroupArrayOutputWithContext added in v3.60.0

func (i StatefulNodeAzureProximityPlacementGroupArray) ToStatefulNodeAzureProximityPlacementGroupArrayOutputWithContext(ctx context.Context) StatefulNodeAzureProximityPlacementGroupArrayOutput

type StatefulNodeAzureProximityPlacementGroupArrayInput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureProximityPlacementGroupArrayOutput() StatefulNodeAzureProximityPlacementGroupArrayOutput
	ToStatefulNodeAzureProximityPlacementGroupArrayOutputWithContext(context.Context) StatefulNodeAzureProximityPlacementGroupArrayOutput
}

StatefulNodeAzureProximityPlacementGroupArrayInput is an input type that accepts StatefulNodeAzureProximityPlacementGroupArray and StatefulNodeAzureProximityPlacementGroupArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureProximityPlacementGroupArrayInput` via:

StatefulNodeAzureProximityPlacementGroupArray{ StatefulNodeAzureProximityPlacementGroupArgs{...} }

type StatefulNodeAzureProximityPlacementGroupArrayOutput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) Index added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) ToStatefulNodeAzureProximityPlacementGroupArrayOutput added in v3.60.0

func (o StatefulNodeAzureProximityPlacementGroupArrayOutput) ToStatefulNodeAzureProximityPlacementGroupArrayOutput() StatefulNodeAzureProximityPlacementGroupArrayOutput

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) ToStatefulNodeAzureProximityPlacementGroupArrayOutputWithContext added in v3.60.0

func (o StatefulNodeAzureProximityPlacementGroupArrayOutput) ToStatefulNodeAzureProximityPlacementGroupArrayOutputWithContext(ctx context.Context) StatefulNodeAzureProximityPlacementGroupArrayOutput

type StatefulNodeAzureProximityPlacementGroupInput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupInput interface {
	pulumi.Input

	ToStatefulNodeAzureProximityPlacementGroupOutput() StatefulNodeAzureProximityPlacementGroupOutput
	ToStatefulNodeAzureProximityPlacementGroupOutputWithContext(context.Context) StatefulNodeAzureProximityPlacementGroupOutput
}

StatefulNodeAzureProximityPlacementGroupInput is an input type that accepts StatefulNodeAzureProximityPlacementGroupArgs and StatefulNodeAzureProximityPlacementGroupOutput values. You can construct a concrete instance of `StatefulNodeAzureProximityPlacementGroupInput` via:

StatefulNodeAzureProximityPlacementGroupArgs{...}

type StatefulNodeAzureProximityPlacementGroupOutput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureProximityPlacementGroupOutput) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupOutput) Name added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupOutput) ResourceGroupName added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupOutput) ToStatefulNodeAzureProximityPlacementGroupOutput added in v3.60.0

func (o StatefulNodeAzureProximityPlacementGroupOutput) ToStatefulNodeAzureProximityPlacementGroupOutput() StatefulNodeAzureProximityPlacementGroupOutput

func (StatefulNodeAzureProximityPlacementGroupOutput) ToStatefulNodeAzureProximityPlacementGroupOutputWithContext added in v3.60.0

func (o StatefulNodeAzureProximityPlacementGroupOutput) ToStatefulNodeAzureProximityPlacementGroupOutputWithContext(ctx context.Context) StatefulNodeAzureProximityPlacementGroupOutput

type StatefulNodeAzureSchedulingTask added in v3.18.0

type StatefulNodeAzureSchedulingTask struct {
	CronExpression string `pulumi:"cronExpression"`
	IsEnabled      bool   `pulumi:"isEnabled"`
	Type           string `pulumi:"type"`
}

type StatefulNodeAzureSchedulingTaskArgs added in v3.18.0

type StatefulNodeAzureSchedulingTaskArgs struct {
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	IsEnabled      pulumi.BoolInput   `pulumi:"isEnabled"`
	Type           pulumi.StringInput `pulumi:"type"`
}

func (StatefulNodeAzureSchedulingTaskArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArgs) ToStatefulNodeAzureSchedulingTaskOutput added in v3.18.0

func (i StatefulNodeAzureSchedulingTaskArgs) ToStatefulNodeAzureSchedulingTaskOutput() StatefulNodeAzureSchedulingTaskOutput

func (StatefulNodeAzureSchedulingTaskArgs) ToStatefulNodeAzureSchedulingTaskOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSchedulingTaskArgs) ToStatefulNodeAzureSchedulingTaskOutputWithContext(ctx context.Context) StatefulNodeAzureSchedulingTaskOutput

type StatefulNodeAzureSchedulingTaskArray added in v3.18.0

type StatefulNodeAzureSchedulingTaskArray []StatefulNodeAzureSchedulingTaskInput

func (StatefulNodeAzureSchedulingTaskArray) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArray) ToStatefulNodeAzureSchedulingTaskArrayOutput added in v3.18.0

func (i StatefulNodeAzureSchedulingTaskArray) ToStatefulNodeAzureSchedulingTaskArrayOutput() StatefulNodeAzureSchedulingTaskArrayOutput

func (StatefulNodeAzureSchedulingTaskArray) ToStatefulNodeAzureSchedulingTaskArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSchedulingTaskArray) ToStatefulNodeAzureSchedulingTaskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSchedulingTaskArrayOutput

type StatefulNodeAzureSchedulingTaskArrayInput added in v3.18.0

type StatefulNodeAzureSchedulingTaskArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureSchedulingTaskArrayOutput() StatefulNodeAzureSchedulingTaskArrayOutput
	ToStatefulNodeAzureSchedulingTaskArrayOutputWithContext(context.Context) StatefulNodeAzureSchedulingTaskArrayOutput
}

StatefulNodeAzureSchedulingTaskArrayInput is an input type that accepts StatefulNodeAzureSchedulingTaskArray and StatefulNodeAzureSchedulingTaskArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureSchedulingTaskArrayInput` via:

StatefulNodeAzureSchedulingTaskArray{ StatefulNodeAzureSchedulingTaskArgs{...} }

type StatefulNodeAzureSchedulingTaskArrayOutput added in v3.18.0

type StatefulNodeAzureSchedulingTaskArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSchedulingTaskArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArrayOutput) ToStatefulNodeAzureSchedulingTaskArrayOutput added in v3.18.0

func (o StatefulNodeAzureSchedulingTaskArrayOutput) ToStatefulNodeAzureSchedulingTaskArrayOutput() StatefulNodeAzureSchedulingTaskArrayOutput

func (StatefulNodeAzureSchedulingTaskArrayOutput) ToStatefulNodeAzureSchedulingTaskArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSchedulingTaskArrayOutput) ToStatefulNodeAzureSchedulingTaskArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSchedulingTaskArrayOutput

type StatefulNodeAzureSchedulingTaskInput added in v3.18.0

type StatefulNodeAzureSchedulingTaskInput interface {
	pulumi.Input

	ToStatefulNodeAzureSchedulingTaskOutput() StatefulNodeAzureSchedulingTaskOutput
	ToStatefulNodeAzureSchedulingTaskOutputWithContext(context.Context) StatefulNodeAzureSchedulingTaskOutput
}

StatefulNodeAzureSchedulingTaskInput is an input type that accepts StatefulNodeAzureSchedulingTaskArgs and StatefulNodeAzureSchedulingTaskOutput values. You can construct a concrete instance of `StatefulNodeAzureSchedulingTaskInput` via:

StatefulNodeAzureSchedulingTaskArgs{...}

type StatefulNodeAzureSchedulingTaskOutput added in v3.18.0

type StatefulNodeAzureSchedulingTaskOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSchedulingTaskOutput) CronExpression added in v3.18.0

func (StatefulNodeAzureSchedulingTaskOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskOutput) IsEnabled added in v3.18.0

func (StatefulNodeAzureSchedulingTaskOutput) ToStatefulNodeAzureSchedulingTaskOutput added in v3.18.0

func (o StatefulNodeAzureSchedulingTaskOutput) ToStatefulNodeAzureSchedulingTaskOutput() StatefulNodeAzureSchedulingTaskOutput

func (StatefulNodeAzureSchedulingTaskOutput) ToStatefulNodeAzureSchedulingTaskOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSchedulingTaskOutput) ToStatefulNodeAzureSchedulingTaskOutputWithContext(ctx context.Context) StatefulNodeAzureSchedulingTaskOutput

func (StatefulNodeAzureSchedulingTaskOutput) Type added in v3.18.0

type StatefulNodeAzureSecret added in v3.18.0

type StatefulNodeAzureSecret struct {
	SourceVaults      []StatefulNodeAzureSecretSourceVault      `pulumi:"sourceVaults"`
	VaultCertificates []StatefulNodeAzureSecretVaultCertificate `pulumi:"vaultCertificates"`
}

type StatefulNodeAzureSecretArgs added in v3.18.0

type StatefulNodeAzureSecretArgs struct {
	SourceVaults      StatefulNodeAzureSecretSourceVaultArrayInput      `pulumi:"sourceVaults"`
	VaultCertificates StatefulNodeAzureSecretVaultCertificateArrayInput `pulumi:"vaultCertificates"`
}

func (StatefulNodeAzureSecretArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSecretArgs) ToStatefulNodeAzureSecretOutput added in v3.18.0

func (i StatefulNodeAzureSecretArgs) ToStatefulNodeAzureSecretOutput() StatefulNodeAzureSecretOutput

func (StatefulNodeAzureSecretArgs) ToStatefulNodeAzureSecretOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSecretArgs) ToStatefulNodeAzureSecretOutputWithContext(ctx context.Context) StatefulNodeAzureSecretOutput

type StatefulNodeAzureSecretArray added in v3.18.0

type StatefulNodeAzureSecretArray []StatefulNodeAzureSecretInput

func (StatefulNodeAzureSecretArray) ElementType added in v3.18.0

func (StatefulNodeAzureSecretArray) ToStatefulNodeAzureSecretArrayOutput added in v3.18.0

func (i StatefulNodeAzureSecretArray) ToStatefulNodeAzureSecretArrayOutput() StatefulNodeAzureSecretArrayOutput

func (StatefulNodeAzureSecretArray) ToStatefulNodeAzureSecretArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSecretArray) ToStatefulNodeAzureSecretArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSecretArrayOutput

type StatefulNodeAzureSecretArrayInput added in v3.18.0

type StatefulNodeAzureSecretArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecretArrayOutput() StatefulNodeAzureSecretArrayOutput
	ToStatefulNodeAzureSecretArrayOutputWithContext(context.Context) StatefulNodeAzureSecretArrayOutput
}

StatefulNodeAzureSecretArrayInput is an input type that accepts StatefulNodeAzureSecretArray and StatefulNodeAzureSecretArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureSecretArrayInput` via:

StatefulNodeAzureSecretArray{ StatefulNodeAzureSecretArgs{...} }

type StatefulNodeAzureSecretArrayOutput added in v3.18.0

type StatefulNodeAzureSecretArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSecretArrayOutput) ToStatefulNodeAzureSecretArrayOutput added in v3.18.0

func (o StatefulNodeAzureSecretArrayOutput) ToStatefulNodeAzureSecretArrayOutput() StatefulNodeAzureSecretArrayOutput

func (StatefulNodeAzureSecretArrayOutput) ToStatefulNodeAzureSecretArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSecretArrayOutput) ToStatefulNodeAzureSecretArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSecretArrayOutput

type StatefulNodeAzureSecretInput added in v3.18.0

type StatefulNodeAzureSecretInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecretOutput() StatefulNodeAzureSecretOutput
	ToStatefulNodeAzureSecretOutputWithContext(context.Context) StatefulNodeAzureSecretOutput
}

StatefulNodeAzureSecretInput is an input type that accepts StatefulNodeAzureSecretArgs and StatefulNodeAzureSecretOutput values. You can construct a concrete instance of `StatefulNodeAzureSecretInput` via:

StatefulNodeAzureSecretArgs{...}

type StatefulNodeAzureSecretOutput added in v3.18.0

type StatefulNodeAzureSecretOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretOutput) SourceVaults added in v3.18.0

func (StatefulNodeAzureSecretOutput) ToStatefulNodeAzureSecretOutput added in v3.18.0

func (o StatefulNodeAzureSecretOutput) ToStatefulNodeAzureSecretOutput() StatefulNodeAzureSecretOutput

func (StatefulNodeAzureSecretOutput) ToStatefulNodeAzureSecretOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSecretOutput) ToStatefulNodeAzureSecretOutputWithContext(ctx context.Context) StatefulNodeAzureSecretOutput

func (StatefulNodeAzureSecretOutput) VaultCertificates added in v3.18.0

type StatefulNodeAzureSecretSourceVault added in v3.18.0

type StatefulNodeAzureSecretSourceVault struct {
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type StatefulNodeAzureSecretSourceVaultArgs added in v3.18.0

type StatefulNodeAzureSecretSourceVaultArgs struct {
	Name              pulumi.StringInput `pulumi:"name"`
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (StatefulNodeAzureSecretSourceVaultArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArgs) ToStatefulNodeAzureSecretSourceVaultOutput added in v3.18.0

func (i StatefulNodeAzureSecretSourceVaultArgs) ToStatefulNodeAzureSecretSourceVaultOutput() StatefulNodeAzureSecretSourceVaultOutput

func (StatefulNodeAzureSecretSourceVaultArgs) ToStatefulNodeAzureSecretSourceVaultOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSecretSourceVaultArgs) ToStatefulNodeAzureSecretSourceVaultOutputWithContext(ctx context.Context) StatefulNodeAzureSecretSourceVaultOutput

type StatefulNodeAzureSecretSourceVaultArray added in v3.18.0

type StatefulNodeAzureSecretSourceVaultArray []StatefulNodeAzureSecretSourceVaultInput

func (StatefulNodeAzureSecretSourceVaultArray) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArray) ToStatefulNodeAzureSecretSourceVaultArrayOutput added in v3.18.0

func (i StatefulNodeAzureSecretSourceVaultArray) ToStatefulNodeAzureSecretSourceVaultArrayOutput() StatefulNodeAzureSecretSourceVaultArrayOutput

func (StatefulNodeAzureSecretSourceVaultArray) ToStatefulNodeAzureSecretSourceVaultArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSecretSourceVaultArray) ToStatefulNodeAzureSecretSourceVaultArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSecretSourceVaultArrayOutput

type StatefulNodeAzureSecretSourceVaultArrayInput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecretSourceVaultArrayOutput() StatefulNodeAzureSecretSourceVaultArrayOutput
	ToStatefulNodeAzureSecretSourceVaultArrayOutputWithContext(context.Context) StatefulNodeAzureSecretSourceVaultArrayOutput
}

StatefulNodeAzureSecretSourceVaultArrayInput is an input type that accepts StatefulNodeAzureSecretSourceVaultArray and StatefulNodeAzureSecretSourceVaultArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureSecretSourceVaultArrayInput` via:

StatefulNodeAzureSecretSourceVaultArray{ StatefulNodeAzureSecretSourceVaultArgs{...} }

type StatefulNodeAzureSecretSourceVaultArrayOutput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretSourceVaultArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArrayOutput) ToStatefulNodeAzureSecretSourceVaultArrayOutput added in v3.18.0

func (o StatefulNodeAzureSecretSourceVaultArrayOutput) ToStatefulNodeAzureSecretSourceVaultArrayOutput() StatefulNodeAzureSecretSourceVaultArrayOutput

func (StatefulNodeAzureSecretSourceVaultArrayOutput) ToStatefulNodeAzureSecretSourceVaultArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSecretSourceVaultArrayOutput) ToStatefulNodeAzureSecretSourceVaultArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSecretSourceVaultArrayOutput

type StatefulNodeAzureSecretSourceVaultInput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecretSourceVaultOutput() StatefulNodeAzureSecretSourceVaultOutput
	ToStatefulNodeAzureSecretSourceVaultOutputWithContext(context.Context) StatefulNodeAzureSecretSourceVaultOutput
}

StatefulNodeAzureSecretSourceVaultInput is an input type that accepts StatefulNodeAzureSecretSourceVaultArgs and StatefulNodeAzureSecretSourceVaultOutput values. You can construct a concrete instance of `StatefulNodeAzureSecretSourceVaultInput` via:

StatefulNodeAzureSecretSourceVaultArgs{...}

type StatefulNodeAzureSecretSourceVaultOutput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretSourceVaultOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultOutput) Name added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultOutput) ResourceGroupName added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultOutput) ToStatefulNodeAzureSecretSourceVaultOutput added in v3.18.0

func (o StatefulNodeAzureSecretSourceVaultOutput) ToStatefulNodeAzureSecretSourceVaultOutput() StatefulNodeAzureSecretSourceVaultOutput

func (StatefulNodeAzureSecretSourceVaultOutput) ToStatefulNodeAzureSecretSourceVaultOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSecretSourceVaultOutput) ToStatefulNodeAzureSecretSourceVaultOutputWithContext(ctx context.Context) StatefulNodeAzureSecretSourceVaultOutput

type StatefulNodeAzureSecretVaultCertificate added in v3.18.0

type StatefulNodeAzureSecretVaultCertificate struct {
	CertificateStore *string `pulumi:"certificateStore"`
	CertificateUrl   *string `pulumi:"certificateUrl"`
}

type StatefulNodeAzureSecretVaultCertificateArgs added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateArgs struct {
	CertificateStore pulumi.StringPtrInput `pulumi:"certificateStore"`
	CertificateUrl   pulumi.StringPtrInput `pulumi:"certificateUrl"`
}

func (StatefulNodeAzureSecretVaultCertificateArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArgs) ToStatefulNodeAzureSecretVaultCertificateOutput added in v3.18.0

func (i StatefulNodeAzureSecretVaultCertificateArgs) ToStatefulNodeAzureSecretVaultCertificateOutput() StatefulNodeAzureSecretVaultCertificateOutput

func (StatefulNodeAzureSecretVaultCertificateArgs) ToStatefulNodeAzureSecretVaultCertificateOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSecretVaultCertificateArgs) ToStatefulNodeAzureSecretVaultCertificateOutputWithContext(ctx context.Context) StatefulNodeAzureSecretVaultCertificateOutput

type StatefulNodeAzureSecretVaultCertificateArray added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateArray []StatefulNodeAzureSecretVaultCertificateInput

func (StatefulNodeAzureSecretVaultCertificateArray) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArray) ToStatefulNodeAzureSecretVaultCertificateArrayOutput added in v3.18.0

func (i StatefulNodeAzureSecretVaultCertificateArray) ToStatefulNodeAzureSecretVaultCertificateArrayOutput() StatefulNodeAzureSecretVaultCertificateArrayOutput

func (StatefulNodeAzureSecretVaultCertificateArray) ToStatefulNodeAzureSecretVaultCertificateArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSecretVaultCertificateArray) ToStatefulNodeAzureSecretVaultCertificateArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSecretVaultCertificateArrayOutput

type StatefulNodeAzureSecretVaultCertificateArrayInput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecretVaultCertificateArrayOutput() StatefulNodeAzureSecretVaultCertificateArrayOutput
	ToStatefulNodeAzureSecretVaultCertificateArrayOutputWithContext(context.Context) StatefulNodeAzureSecretVaultCertificateArrayOutput
}

StatefulNodeAzureSecretVaultCertificateArrayInput is an input type that accepts StatefulNodeAzureSecretVaultCertificateArray and StatefulNodeAzureSecretVaultCertificateArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureSecretVaultCertificateArrayInput` via:

StatefulNodeAzureSecretVaultCertificateArray{ StatefulNodeAzureSecretVaultCertificateArgs{...} }

type StatefulNodeAzureSecretVaultCertificateArrayOutput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) ToStatefulNodeAzureSecretVaultCertificateArrayOutput added in v3.18.0

func (o StatefulNodeAzureSecretVaultCertificateArrayOutput) ToStatefulNodeAzureSecretVaultCertificateArrayOutput() StatefulNodeAzureSecretVaultCertificateArrayOutput

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) ToStatefulNodeAzureSecretVaultCertificateArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSecretVaultCertificateArrayOutput) ToStatefulNodeAzureSecretVaultCertificateArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSecretVaultCertificateArrayOutput

type StatefulNodeAzureSecretVaultCertificateInput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecretVaultCertificateOutput() StatefulNodeAzureSecretVaultCertificateOutput
	ToStatefulNodeAzureSecretVaultCertificateOutputWithContext(context.Context) StatefulNodeAzureSecretVaultCertificateOutput
}

StatefulNodeAzureSecretVaultCertificateInput is an input type that accepts StatefulNodeAzureSecretVaultCertificateArgs and StatefulNodeAzureSecretVaultCertificateOutput values. You can construct a concrete instance of `StatefulNodeAzureSecretVaultCertificateInput` via:

StatefulNodeAzureSecretVaultCertificateArgs{...}

type StatefulNodeAzureSecretVaultCertificateOutput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretVaultCertificateOutput) CertificateStore added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateOutput) CertificateUrl added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateOutput) ToStatefulNodeAzureSecretVaultCertificateOutput added in v3.18.0

func (o StatefulNodeAzureSecretVaultCertificateOutput) ToStatefulNodeAzureSecretVaultCertificateOutput() StatefulNodeAzureSecretVaultCertificateOutput

func (StatefulNodeAzureSecretVaultCertificateOutput) ToStatefulNodeAzureSecretVaultCertificateOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSecretVaultCertificateOutput) ToStatefulNodeAzureSecretVaultCertificateOutputWithContext(ctx context.Context) StatefulNodeAzureSecretVaultCertificateOutput

type StatefulNodeAzureSecurity added in v3.45.0

type StatefulNodeAzureSecurity struct {
	SecureBootEnabled *bool   `pulumi:"secureBootEnabled"`
	SecurityType      *string `pulumi:"securityType"`
	VtpmEnabled       *bool   `pulumi:"vtpmEnabled"`
}

type StatefulNodeAzureSecurityArgs added in v3.45.0

type StatefulNodeAzureSecurityArgs struct {
	SecureBootEnabled pulumi.BoolPtrInput   `pulumi:"secureBootEnabled"`
	SecurityType      pulumi.StringPtrInput `pulumi:"securityType"`
	VtpmEnabled       pulumi.BoolPtrInput   `pulumi:"vtpmEnabled"`
}

func (StatefulNodeAzureSecurityArgs) ElementType added in v3.45.0

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityOutput added in v3.45.0

func (i StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityOutput() StatefulNodeAzureSecurityOutput

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityOutputWithContext added in v3.45.0

func (i StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityOutputWithContext(ctx context.Context) StatefulNodeAzureSecurityOutput

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityPtrOutput added in v3.45.0

func (i StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityPtrOutput() StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityPtrOutputWithContext added in v3.45.0

func (i StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityPtrOutputWithContext(ctx context.Context) StatefulNodeAzureSecurityPtrOutput

type StatefulNodeAzureSecurityInput added in v3.45.0

type StatefulNodeAzureSecurityInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecurityOutput() StatefulNodeAzureSecurityOutput
	ToStatefulNodeAzureSecurityOutputWithContext(context.Context) StatefulNodeAzureSecurityOutput
}

StatefulNodeAzureSecurityInput is an input type that accepts StatefulNodeAzureSecurityArgs and StatefulNodeAzureSecurityOutput values. You can construct a concrete instance of `StatefulNodeAzureSecurityInput` via:

StatefulNodeAzureSecurityArgs{...}

type StatefulNodeAzureSecurityOutput added in v3.45.0

type StatefulNodeAzureSecurityOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecurityOutput) ElementType added in v3.45.0

func (StatefulNodeAzureSecurityOutput) SecureBootEnabled added in v3.45.0

func (StatefulNodeAzureSecurityOutput) SecurityType added in v3.45.0

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityOutput added in v3.45.0

func (o StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityOutput() StatefulNodeAzureSecurityOutput

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityOutputWithContext added in v3.45.0

func (o StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityOutputWithContext(ctx context.Context) StatefulNodeAzureSecurityOutput

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityPtrOutput added in v3.45.0

func (o StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityPtrOutput() StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityPtrOutputWithContext added in v3.45.0

func (o StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityPtrOutputWithContext(ctx context.Context) StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityOutput) VtpmEnabled added in v3.45.0

type StatefulNodeAzureSecurityPtrInput added in v3.45.0

type StatefulNodeAzureSecurityPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureSecurityPtrOutput() StatefulNodeAzureSecurityPtrOutput
	ToStatefulNodeAzureSecurityPtrOutputWithContext(context.Context) StatefulNodeAzureSecurityPtrOutput
}

StatefulNodeAzureSecurityPtrInput is an input type that accepts StatefulNodeAzureSecurityArgs, StatefulNodeAzureSecurityPtr and StatefulNodeAzureSecurityPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureSecurityPtrInput` via:

        StatefulNodeAzureSecurityArgs{...}

or:

        nil

func StatefulNodeAzureSecurityPtr added in v3.45.0

type StatefulNodeAzureSecurityPtrOutput added in v3.45.0

type StatefulNodeAzureSecurityPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecurityPtrOutput) Elem added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) ElementType added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) SecureBootEnabled added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) SecurityType added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) ToStatefulNodeAzureSecurityPtrOutput added in v3.45.0

func (o StatefulNodeAzureSecurityPtrOutput) ToStatefulNodeAzureSecurityPtrOutput() StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityPtrOutput) ToStatefulNodeAzureSecurityPtrOutputWithContext added in v3.45.0

func (o StatefulNodeAzureSecurityPtrOutput) ToStatefulNodeAzureSecurityPtrOutputWithContext(ctx context.Context) StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityPtrOutput) VtpmEnabled added in v3.45.0

type StatefulNodeAzureSignal added in v3.18.0

type StatefulNodeAzureSignal struct {
	Timeout int    `pulumi:"timeout"`
	Type    string `pulumi:"type"`
}

type StatefulNodeAzureSignalArgs added in v3.18.0

type StatefulNodeAzureSignalArgs struct {
	Timeout pulumi.IntInput    `pulumi:"timeout"`
	Type    pulumi.StringInput `pulumi:"type"`
}

func (StatefulNodeAzureSignalArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSignalArgs) ToStatefulNodeAzureSignalOutput added in v3.18.0

func (i StatefulNodeAzureSignalArgs) ToStatefulNodeAzureSignalOutput() StatefulNodeAzureSignalOutput

func (StatefulNodeAzureSignalArgs) ToStatefulNodeAzureSignalOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSignalArgs) ToStatefulNodeAzureSignalOutputWithContext(ctx context.Context) StatefulNodeAzureSignalOutput

type StatefulNodeAzureSignalArray added in v3.18.0

type StatefulNodeAzureSignalArray []StatefulNodeAzureSignalInput

func (StatefulNodeAzureSignalArray) ElementType added in v3.18.0

func (StatefulNodeAzureSignalArray) ToStatefulNodeAzureSignalArrayOutput added in v3.18.0

func (i StatefulNodeAzureSignalArray) ToStatefulNodeAzureSignalArrayOutput() StatefulNodeAzureSignalArrayOutput

func (StatefulNodeAzureSignalArray) ToStatefulNodeAzureSignalArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureSignalArray) ToStatefulNodeAzureSignalArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSignalArrayOutput

type StatefulNodeAzureSignalArrayInput added in v3.18.0

type StatefulNodeAzureSignalArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureSignalArrayOutput() StatefulNodeAzureSignalArrayOutput
	ToStatefulNodeAzureSignalArrayOutputWithContext(context.Context) StatefulNodeAzureSignalArrayOutput
}

StatefulNodeAzureSignalArrayInput is an input type that accepts StatefulNodeAzureSignalArray and StatefulNodeAzureSignalArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureSignalArrayInput` via:

StatefulNodeAzureSignalArray{ StatefulNodeAzureSignalArgs{...} }

type StatefulNodeAzureSignalArrayOutput added in v3.18.0

type StatefulNodeAzureSignalArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSignalArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSignalArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSignalArrayOutput) ToStatefulNodeAzureSignalArrayOutput added in v3.18.0

func (o StatefulNodeAzureSignalArrayOutput) ToStatefulNodeAzureSignalArrayOutput() StatefulNodeAzureSignalArrayOutput

func (StatefulNodeAzureSignalArrayOutput) ToStatefulNodeAzureSignalArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSignalArrayOutput) ToStatefulNodeAzureSignalArrayOutputWithContext(ctx context.Context) StatefulNodeAzureSignalArrayOutput

type StatefulNodeAzureSignalInput added in v3.18.0

type StatefulNodeAzureSignalInput interface {
	pulumi.Input

	ToStatefulNodeAzureSignalOutput() StatefulNodeAzureSignalOutput
	ToStatefulNodeAzureSignalOutputWithContext(context.Context) StatefulNodeAzureSignalOutput
}

StatefulNodeAzureSignalInput is an input type that accepts StatefulNodeAzureSignalArgs and StatefulNodeAzureSignalOutput values. You can construct a concrete instance of `StatefulNodeAzureSignalInput` via:

StatefulNodeAzureSignalArgs{...}

type StatefulNodeAzureSignalOutput added in v3.18.0

type StatefulNodeAzureSignalOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSignalOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSignalOutput) Timeout added in v3.18.0

func (StatefulNodeAzureSignalOutput) ToStatefulNodeAzureSignalOutput added in v3.18.0

func (o StatefulNodeAzureSignalOutput) ToStatefulNodeAzureSignalOutput() StatefulNodeAzureSignalOutput

func (StatefulNodeAzureSignalOutput) ToStatefulNodeAzureSignalOutputWithContext added in v3.18.0

func (o StatefulNodeAzureSignalOutput) ToStatefulNodeAzureSignalOutputWithContext(ctx context.Context) StatefulNodeAzureSignalOutput

func (StatefulNodeAzureSignalOutput) Type added in v3.18.0

type StatefulNodeAzureState added in v3.18.0

type StatefulNodeAzureState struct {
	AttachDataDisks          StatefulNodeAzureAttachDataDiskArrayInput
	BootDiagnostics          StatefulNodeAzureBootDiagnosticArrayInput
	CustomData               pulumi.StringPtrInput
	DataDisks                StatefulNodeAzureDataDiskArrayInput
	DataDisksPersistenceMode pulumi.StringPtrInput
	Deletes                  StatefulNodeAzureDeleteArrayInput
	Description              pulumi.StringPtrInput
	DetachDataDisks          StatefulNodeAzureDetachDataDiskArrayInput
	Extensions               StatefulNodeAzureExtensionArrayInput
	Health                   StatefulNodeAzureHealthPtrInput
	Image                    StatefulNodeAzureImagePtrInput
	ImportVms                StatefulNodeAzureImportVmArrayInput
	LicenseType              pulumi.StringPtrInput
	LoadBalancers            StatefulNodeAzureLoadBalancerArrayInput
	Login                    StatefulNodeAzureLoginPtrInput
	ManagedServiceIdentities StatefulNodeAzureManagedServiceIdentityArrayInput
	Name                     pulumi.StringPtrInput
	Network                  StatefulNodeAzureNetworkPtrInput
	OdSizes                  pulumi.StringArrayInput
	Os                       pulumi.StringPtrInput
	OsDisk                   StatefulNodeAzureOsDiskPtrInput
	OsDiskPersistenceMode    pulumi.StringPtrInput
	PreferredSpotSizes       pulumi.StringArrayInput
	PreferredZone            pulumi.StringPtrInput
	ProximityPlacementGroups StatefulNodeAzureProximityPlacementGroupArrayInput
	Region                   pulumi.StringPtrInput
	ResourceGroupName        pulumi.StringPtrInput
	SchedulingTasks          StatefulNodeAzureSchedulingTaskArrayInput
	Secrets                  StatefulNodeAzureSecretArrayInput
	Security                 StatefulNodeAzureSecurityPtrInput
	ShouldPersistDataDisks   pulumi.BoolPtrInput
	ShouldPersistNetwork     pulumi.BoolPtrInput
	ShouldPersistOsDisk      pulumi.BoolPtrInput
	ShouldPersistVm          pulumi.BoolPtrInput
	ShutdownScript           pulumi.StringPtrInput
	Signals                  StatefulNodeAzureSignalArrayInput
	SpotSizes                pulumi.StringArrayInput
	Strategy                 StatefulNodeAzureStrategyPtrInput
	Tags                     StatefulNodeAzureTagArrayInput
	UpdateStates             StatefulNodeAzureUpdateStateArrayInput
	UserData                 pulumi.StringPtrInput
	VmName                   pulumi.StringPtrInput
	VmNamePrefix             pulumi.StringPtrInput
	Zones                    pulumi.StringArrayInput
}

func (StatefulNodeAzureState) ElementType added in v3.18.0

func (StatefulNodeAzureState) ElementType() reflect.Type

type StatefulNodeAzureStrategy added in v3.18.0

type StatefulNodeAzureStrategy struct {
	AvailabilityVsCost   *int                                           `pulumi:"availabilityVsCost"`
	CapacityReservations []StatefulNodeAzureStrategyCapacityReservation `pulumi:"capacityReservations"`
	DrainingTimeout      *int                                           `pulumi:"drainingTimeout"`
	FallbackToOnDemand   bool                                           `pulumi:"fallbackToOnDemand"`
	OdWindows            []string                                       `pulumi:"odWindows"`
	OptimizationWindows  []string                                       `pulumi:"optimizationWindows"`
	PreferredLifeCycle   *string                                        `pulumi:"preferredLifeCycle"`
	RevertToSpot         *StatefulNodeAzureStrategyRevertToSpot         `pulumi:"revertToSpot"`
}

type StatefulNodeAzureStrategyArgs added in v3.18.0

type StatefulNodeAzureStrategyArgs struct {
	AvailabilityVsCost   pulumi.IntPtrInput                                     `pulumi:"availabilityVsCost"`
	CapacityReservations StatefulNodeAzureStrategyCapacityReservationArrayInput `pulumi:"capacityReservations"`
	DrainingTimeout      pulumi.IntPtrInput                                     `pulumi:"drainingTimeout"`
	FallbackToOnDemand   pulumi.BoolInput                                       `pulumi:"fallbackToOnDemand"`
	OdWindows            pulumi.StringArrayInput                                `pulumi:"odWindows"`
	OptimizationWindows  pulumi.StringArrayInput                                `pulumi:"optimizationWindows"`
	PreferredLifeCycle   pulumi.StringPtrInput                                  `pulumi:"preferredLifeCycle"`
	RevertToSpot         StatefulNodeAzureStrategyRevertToSpotPtrInput          `pulumi:"revertToSpot"`
}

func (StatefulNodeAzureStrategyArgs) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyOutput added in v3.18.0

func (i StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyOutput() StatefulNodeAzureStrategyOutput

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyOutputWithContext added in v3.18.0

func (i StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyOutput

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyPtrOutput added in v3.18.0

func (i StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyPtrOutput() StatefulNodeAzureStrategyPtrOutput

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyPtrOutputWithContext added in v3.18.0

func (i StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyPtrOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyPtrOutput

type StatefulNodeAzureStrategyCapacityReservation added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservation struct {
	CapacityReservationGroups []StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroup `pulumi:"capacityReservationGroups"`
	ShouldUtilize             bool                                                                   `pulumi:"shouldUtilize"`
	UtilizationStrategy       string                                                                 `pulumi:"utilizationStrategy"`
}

type StatefulNodeAzureStrategyCapacityReservationArgs added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationArgs struct {
	CapacityReservationGroups StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayInput `pulumi:"capacityReservationGroups"`
	ShouldUtilize             pulumi.BoolInput                                                               `pulumi:"shouldUtilize"`
	UtilizationStrategy       pulumi.StringInput                                                             `pulumi:"utilizationStrategy"`
}

func (StatefulNodeAzureStrategyCapacityReservationArgs) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArgs) ToStatefulNodeAzureStrategyCapacityReservationOutput added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationArgs) ToStatefulNodeAzureStrategyCapacityReservationOutput() StatefulNodeAzureStrategyCapacityReservationOutput

func (StatefulNodeAzureStrategyCapacityReservationArgs) ToStatefulNodeAzureStrategyCapacityReservationOutputWithContext added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationArgs) ToStatefulNodeAzureStrategyCapacityReservationOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyCapacityReservationOutput

type StatefulNodeAzureStrategyCapacityReservationArray added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationArray []StatefulNodeAzureStrategyCapacityReservationInput

func (StatefulNodeAzureStrategyCapacityReservationArray) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArray) ToStatefulNodeAzureStrategyCapacityReservationArrayOutput added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationArray) ToStatefulNodeAzureStrategyCapacityReservationArrayOutput() StatefulNodeAzureStrategyCapacityReservationArrayOutput

func (StatefulNodeAzureStrategyCapacityReservationArray) ToStatefulNodeAzureStrategyCapacityReservationArrayOutputWithContext added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationArray) ToStatefulNodeAzureStrategyCapacityReservationArrayOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyCapacityReservationArrayOutput

type StatefulNodeAzureStrategyCapacityReservationArrayInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyCapacityReservationArrayOutput() StatefulNodeAzureStrategyCapacityReservationArrayOutput
	ToStatefulNodeAzureStrategyCapacityReservationArrayOutputWithContext(context.Context) StatefulNodeAzureStrategyCapacityReservationArrayOutput
}

StatefulNodeAzureStrategyCapacityReservationArrayInput is an input type that accepts StatefulNodeAzureStrategyCapacityReservationArray and StatefulNodeAzureStrategyCapacityReservationArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyCapacityReservationArrayInput` via:

StatefulNodeAzureStrategyCapacityReservationArray{ StatefulNodeAzureStrategyCapacityReservationArgs{...} }

type StatefulNodeAzureStrategyCapacityReservationArrayOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) Index added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationArrayOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationArrayOutputWithContext added in v3.48.0

func (o StatefulNodeAzureStrategyCapacityReservationArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationArrayOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyCapacityReservationArrayOutput

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroup added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroup struct {
	CrgName              string `pulumi:"crgName"`
	CrgResourceGroupName string `pulumi:"crgResourceGroupName"`
	CrgShouldPrioritize  *bool  `pulumi:"crgShouldPrioritize"`
}

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs struct {
	CrgName              pulumi.StringInput  `pulumi:"crgName"`
	CrgResourceGroupName pulumi.StringInput  `pulumi:"crgResourceGroupName"`
	CrgShouldPrioritize  pulumi.BoolPtrInput `pulumi:"crgShouldPrioritize"`
}

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutputWithContext added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray []StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutputWithContext added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput() StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput
	ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutputWithContext(context.Context) StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput
}

StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayInput is an input type that accepts StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray and StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayInput` via:

StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray{ StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs{...} }

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) Index added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutputWithContext added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput() StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput
	ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutputWithContext(context.Context) StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput
}

StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput is an input type that accepts StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs and StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput` via:

StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs{...}

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) CrgName added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) CrgResourceGroupName added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) CrgShouldPrioritize added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutputWithContext added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyCapacityReservationOutput() StatefulNodeAzureStrategyCapacityReservationOutput
	ToStatefulNodeAzureStrategyCapacityReservationOutputWithContext(context.Context) StatefulNodeAzureStrategyCapacityReservationOutput
}

StatefulNodeAzureStrategyCapacityReservationInput is an input type that accepts StatefulNodeAzureStrategyCapacityReservationArgs and StatefulNodeAzureStrategyCapacityReservationOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyCapacityReservationInput` via:

StatefulNodeAzureStrategyCapacityReservationArgs{...}

type StatefulNodeAzureStrategyCapacityReservationOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationOutput) CapacityReservationGroups added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationOutput) ShouldUtilize added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationOutput) ToStatefulNodeAzureStrategyCapacityReservationOutput added in v3.48.0

func (o StatefulNodeAzureStrategyCapacityReservationOutput) ToStatefulNodeAzureStrategyCapacityReservationOutput() StatefulNodeAzureStrategyCapacityReservationOutput

func (StatefulNodeAzureStrategyCapacityReservationOutput) ToStatefulNodeAzureStrategyCapacityReservationOutputWithContext added in v3.48.0

func (o StatefulNodeAzureStrategyCapacityReservationOutput) ToStatefulNodeAzureStrategyCapacityReservationOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyCapacityReservationOutput

func (StatefulNodeAzureStrategyCapacityReservationOutput) UtilizationStrategy added in v3.48.0

type StatefulNodeAzureStrategyInput added in v3.18.0

type StatefulNodeAzureStrategyInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyOutput() StatefulNodeAzureStrategyOutput
	ToStatefulNodeAzureStrategyOutputWithContext(context.Context) StatefulNodeAzureStrategyOutput
}

StatefulNodeAzureStrategyInput is an input type that accepts StatefulNodeAzureStrategyArgs and StatefulNodeAzureStrategyOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyInput` via:

StatefulNodeAzureStrategyArgs{...}

type StatefulNodeAzureStrategyOutput added in v3.18.0

type StatefulNodeAzureStrategyOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyOutput) AvailabilityVsCost added in v3.71.0

func (o StatefulNodeAzureStrategyOutput) AvailabilityVsCost() pulumi.IntPtrOutput

func (StatefulNodeAzureStrategyOutput) CapacityReservations added in v3.48.0

func (StatefulNodeAzureStrategyOutput) DrainingTimeout added in v3.18.0

func (StatefulNodeAzureStrategyOutput) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyOutput) FallbackToOnDemand added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) FallbackToOnDemand() pulumi.BoolOutput

func (StatefulNodeAzureStrategyOutput) OdWindows added in v3.71.0

func (StatefulNodeAzureStrategyOutput) OptimizationWindows added in v3.18.0

func (StatefulNodeAzureStrategyOutput) PreferredLifeCycle added in v3.18.0

func (StatefulNodeAzureStrategyOutput) RevertToSpot added in v3.18.0

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyOutput added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyOutput() StatefulNodeAzureStrategyOutput

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyOutputWithContext added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyOutput

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyPtrOutput added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyPtrOutput() StatefulNodeAzureStrategyPtrOutput

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyPtrOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyPtrOutput

type StatefulNodeAzureStrategyPtrInput added in v3.18.0

type StatefulNodeAzureStrategyPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyPtrOutput() StatefulNodeAzureStrategyPtrOutput
	ToStatefulNodeAzureStrategyPtrOutputWithContext(context.Context) StatefulNodeAzureStrategyPtrOutput
}

StatefulNodeAzureStrategyPtrInput is an input type that accepts StatefulNodeAzureStrategyArgs, StatefulNodeAzureStrategyPtr and StatefulNodeAzureStrategyPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyPtrInput` via:

        StatefulNodeAzureStrategyArgs{...}

or:

        nil

func StatefulNodeAzureStrategyPtr added in v3.18.0

type StatefulNodeAzureStrategyPtrOutput added in v3.18.0

type StatefulNodeAzureStrategyPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyPtrOutput) AvailabilityVsCost added in v3.71.0

func (StatefulNodeAzureStrategyPtrOutput) CapacityReservations added in v3.48.0

func (StatefulNodeAzureStrategyPtrOutput) DrainingTimeout added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) FallbackToOnDemand added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) OdWindows added in v3.71.0

func (StatefulNodeAzureStrategyPtrOutput) OptimizationWindows added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) PreferredLifeCycle added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) RevertToSpot added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) ToStatefulNodeAzureStrategyPtrOutput added in v3.18.0

func (o StatefulNodeAzureStrategyPtrOutput) ToStatefulNodeAzureStrategyPtrOutput() StatefulNodeAzureStrategyPtrOutput

func (StatefulNodeAzureStrategyPtrOutput) ToStatefulNodeAzureStrategyPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureStrategyPtrOutput) ToStatefulNodeAzureStrategyPtrOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyPtrOutput

type StatefulNodeAzureStrategyRevertToSpot added in v3.18.0

type StatefulNodeAzureStrategyRevertToSpot struct {
	PerformAt string `pulumi:"performAt"`
}

type StatefulNodeAzureStrategyRevertToSpotArgs added in v3.18.0

type StatefulNodeAzureStrategyRevertToSpotArgs struct {
	PerformAt pulumi.StringInput `pulumi:"performAt"`
}

func (StatefulNodeAzureStrategyRevertToSpotArgs) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotOutput added in v3.18.0

func (i StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotOutput() StatefulNodeAzureStrategyRevertToSpotOutput

func (StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotOutputWithContext added in v3.18.0

func (i StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyRevertToSpotOutput

func (StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotPtrOutput added in v3.18.0

func (i StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotPtrOutput() StatefulNodeAzureStrategyRevertToSpotPtrOutput

func (StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotPtrOutputWithContext added in v3.18.0

func (i StatefulNodeAzureStrategyRevertToSpotArgs) ToStatefulNodeAzureStrategyRevertToSpotPtrOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyRevertToSpotPtrOutput

type StatefulNodeAzureStrategyRevertToSpotInput added in v3.18.0

type StatefulNodeAzureStrategyRevertToSpotInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyRevertToSpotOutput() StatefulNodeAzureStrategyRevertToSpotOutput
	ToStatefulNodeAzureStrategyRevertToSpotOutputWithContext(context.Context) StatefulNodeAzureStrategyRevertToSpotOutput
}

StatefulNodeAzureStrategyRevertToSpotInput is an input type that accepts StatefulNodeAzureStrategyRevertToSpotArgs and StatefulNodeAzureStrategyRevertToSpotOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyRevertToSpotInput` via:

StatefulNodeAzureStrategyRevertToSpotArgs{...}

type StatefulNodeAzureStrategyRevertToSpotOutput added in v3.18.0

type StatefulNodeAzureStrategyRevertToSpotOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyRevertToSpotOutput) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyRevertToSpotOutput) PerformAt added in v3.18.0

func (StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotOutput added in v3.18.0

func (o StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotOutput() StatefulNodeAzureStrategyRevertToSpotOutput

func (StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotOutputWithContext added in v3.18.0

func (o StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyRevertToSpotOutput

func (StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutput added in v3.18.0

func (o StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutput() StatefulNodeAzureStrategyRevertToSpotPtrOutput

func (StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureStrategyRevertToSpotOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyRevertToSpotPtrOutput

type StatefulNodeAzureStrategyRevertToSpotPtrInput added in v3.18.0

type StatefulNodeAzureStrategyRevertToSpotPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureStrategyRevertToSpotPtrOutput() StatefulNodeAzureStrategyRevertToSpotPtrOutput
	ToStatefulNodeAzureStrategyRevertToSpotPtrOutputWithContext(context.Context) StatefulNodeAzureStrategyRevertToSpotPtrOutput
}

StatefulNodeAzureStrategyRevertToSpotPtrInput is an input type that accepts StatefulNodeAzureStrategyRevertToSpotArgs, StatefulNodeAzureStrategyRevertToSpotPtr and StatefulNodeAzureStrategyRevertToSpotPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureStrategyRevertToSpotPtrInput` via:

        StatefulNodeAzureStrategyRevertToSpotArgs{...}

or:

        nil

type StatefulNodeAzureStrategyRevertToSpotPtrOutput added in v3.18.0

type StatefulNodeAzureStrategyRevertToSpotPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyRevertToSpotPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureStrategyRevertToSpotPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyRevertToSpotPtrOutput) PerformAt added in v3.18.0

func (StatefulNodeAzureStrategyRevertToSpotPtrOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutput added in v3.18.0

func (o StatefulNodeAzureStrategyRevertToSpotPtrOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutput() StatefulNodeAzureStrategyRevertToSpotPtrOutput

func (StatefulNodeAzureStrategyRevertToSpotPtrOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutputWithContext added in v3.18.0

func (o StatefulNodeAzureStrategyRevertToSpotPtrOutput) ToStatefulNodeAzureStrategyRevertToSpotPtrOutputWithContext(ctx context.Context) StatefulNodeAzureStrategyRevertToSpotPtrOutput

type StatefulNodeAzureTag added in v3.18.0

type StatefulNodeAzureTag struct {
	TagKey   string  `pulumi:"tagKey"`
	TagValue *string `pulumi:"tagValue"`
}

type StatefulNodeAzureTagArgs added in v3.18.0

type StatefulNodeAzureTagArgs struct {
	TagKey   pulumi.StringInput    `pulumi:"tagKey"`
	TagValue pulumi.StringPtrInput `pulumi:"tagValue"`
}

func (StatefulNodeAzureTagArgs) ElementType added in v3.18.0

func (StatefulNodeAzureTagArgs) ElementType() reflect.Type

func (StatefulNodeAzureTagArgs) ToStatefulNodeAzureTagOutput added in v3.18.0

func (i StatefulNodeAzureTagArgs) ToStatefulNodeAzureTagOutput() StatefulNodeAzureTagOutput

func (StatefulNodeAzureTagArgs) ToStatefulNodeAzureTagOutputWithContext added in v3.18.0

func (i StatefulNodeAzureTagArgs) ToStatefulNodeAzureTagOutputWithContext(ctx context.Context) StatefulNodeAzureTagOutput

type StatefulNodeAzureTagArray added in v3.18.0

type StatefulNodeAzureTagArray []StatefulNodeAzureTagInput

func (StatefulNodeAzureTagArray) ElementType added in v3.18.0

func (StatefulNodeAzureTagArray) ElementType() reflect.Type

func (StatefulNodeAzureTagArray) ToStatefulNodeAzureTagArrayOutput added in v3.18.0

func (i StatefulNodeAzureTagArray) ToStatefulNodeAzureTagArrayOutput() StatefulNodeAzureTagArrayOutput

func (StatefulNodeAzureTagArray) ToStatefulNodeAzureTagArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureTagArray) ToStatefulNodeAzureTagArrayOutputWithContext(ctx context.Context) StatefulNodeAzureTagArrayOutput

type StatefulNodeAzureTagArrayInput added in v3.18.0

type StatefulNodeAzureTagArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureTagArrayOutput() StatefulNodeAzureTagArrayOutput
	ToStatefulNodeAzureTagArrayOutputWithContext(context.Context) StatefulNodeAzureTagArrayOutput
}

StatefulNodeAzureTagArrayInput is an input type that accepts StatefulNodeAzureTagArray and StatefulNodeAzureTagArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureTagArrayInput` via:

StatefulNodeAzureTagArray{ StatefulNodeAzureTagArgs{...} }

type StatefulNodeAzureTagArrayOutput added in v3.18.0

type StatefulNodeAzureTagArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureTagArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureTagArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureTagArrayOutput) ToStatefulNodeAzureTagArrayOutput added in v3.18.0

func (o StatefulNodeAzureTagArrayOutput) ToStatefulNodeAzureTagArrayOutput() StatefulNodeAzureTagArrayOutput

func (StatefulNodeAzureTagArrayOutput) ToStatefulNodeAzureTagArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureTagArrayOutput) ToStatefulNodeAzureTagArrayOutputWithContext(ctx context.Context) StatefulNodeAzureTagArrayOutput

type StatefulNodeAzureTagInput added in v3.18.0

type StatefulNodeAzureTagInput interface {
	pulumi.Input

	ToStatefulNodeAzureTagOutput() StatefulNodeAzureTagOutput
	ToStatefulNodeAzureTagOutputWithContext(context.Context) StatefulNodeAzureTagOutput
}

StatefulNodeAzureTagInput is an input type that accepts StatefulNodeAzureTagArgs and StatefulNodeAzureTagOutput values. You can construct a concrete instance of `StatefulNodeAzureTagInput` via:

StatefulNodeAzureTagArgs{...}

type StatefulNodeAzureTagOutput added in v3.18.0

type StatefulNodeAzureTagOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureTagOutput) ElementType added in v3.18.0

func (StatefulNodeAzureTagOutput) ElementType() reflect.Type

func (StatefulNodeAzureTagOutput) TagKey added in v3.18.0

func (StatefulNodeAzureTagOutput) TagValue added in v3.18.0

func (StatefulNodeAzureTagOutput) ToStatefulNodeAzureTagOutput added in v3.18.0

func (o StatefulNodeAzureTagOutput) ToStatefulNodeAzureTagOutput() StatefulNodeAzureTagOutput

func (StatefulNodeAzureTagOutput) ToStatefulNodeAzureTagOutputWithContext added in v3.18.0

func (o StatefulNodeAzureTagOutput) ToStatefulNodeAzureTagOutputWithContext(ctx context.Context) StatefulNodeAzureTagOutput

type StatefulNodeAzureUpdateState added in v3.18.0

type StatefulNodeAzureUpdateState struct {
	State string `pulumi:"state"`
}

type StatefulNodeAzureUpdateStateArgs added in v3.18.0

type StatefulNodeAzureUpdateStateArgs struct {
	State pulumi.StringInput `pulumi:"state"`
}

func (StatefulNodeAzureUpdateStateArgs) ElementType added in v3.18.0

func (StatefulNodeAzureUpdateStateArgs) ToStatefulNodeAzureUpdateStateOutput added in v3.18.0

func (i StatefulNodeAzureUpdateStateArgs) ToStatefulNodeAzureUpdateStateOutput() StatefulNodeAzureUpdateStateOutput

func (StatefulNodeAzureUpdateStateArgs) ToStatefulNodeAzureUpdateStateOutputWithContext added in v3.18.0

func (i StatefulNodeAzureUpdateStateArgs) ToStatefulNodeAzureUpdateStateOutputWithContext(ctx context.Context) StatefulNodeAzureUpdateStateOutput

type StatefulNodeAzureUpdateStateArray added in v3.18.0

type StatefulNodeAzureUpdateStateArray []StatefulNodeAzureUpdateStateInput

func (StatefulNodeAzureUpdateStateArray) ElementType added in v3.18.0

func (StatefulNodeAzureUpdateStateArray) ToStatefulNodeAzureUpdateStateArrayOutput added in v3.18.0

func (i StatefulNodeAzureUpdateStateArray) ToStatefulNodeAzureUpdateStateArrayOutput() StatefulNodeAzureUpdateStateArrayOutput

func (StatefulNodeAzureUpdateStateArray) ToStatefulNodeAzureUpdateStateArrayOutputWithContext added in v3.18.0

func (i StatefulNodeAzureUpdateStateArray) ToStatefulNodeAzureUpdateStateArrayOutputWithContext(ctx context.Context) StatefulNodeAzureUpdateStateArrayOutput

type StatefulNodeAzureUpdateStateArrayInput added in v3.18.0

type StatefulNodeAzureUpdateStateArrayInput interface {
	pulumi.Input

	ToStatefulNodeAzureUpdateStateArrayOutput() StatefulNodeAzureUpdateStateArrayOutput
	ToStatefulNodeAzureUpdateStateArrayOutputWithContext(context.Context) StatefulNodeAzureUpdateStateArrayOutput
}

StatefulNodeAzureUpdateStateArrayInput is an input type that accepts StatefulNodeAzureUpdateStateArray and StatefulNodeAzureUpdateStateArrayOutput values. You can construct a concrete instance of `StatefulNodeAzureUpdateStateArrayInput` via:

StatefulNodeAzureUpdateStateArray{ StatefulNodeAzureUpdateStateArgs{...} }

type StatefulNodeAzureUpdateStateArrayOutput added in v3.18.0

type StatefulNodeAzureUpdateStateArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureUpdateStateArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureUpdateStateArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureUpdateStateArrayOutput) ToStatefulNodeAzureUpdateStateArrayOutput added in v3.18.0

func (o StatefulNodeAzureUpdateStateArrayOutput) ToStatefulNodeAzureUpdateStateArrayOutput() StatefulNodeAzureUpdateStateArrayOutput

func (StatefulNodeAzureUpdateStateArrayOutput) ToStatefulNodeAzureUpdateStateArrayOutputWithContext added in v3.18.0

func (o StatefulNodeAzureUpdateStateArrayOutput) ToStatefulNodeAzureUpdateStateArrayOutputWithContext(ctx context.Context) StatefulNodeAzureUpdateStateArrayOutput

type StatefulNodeAzureUpdateStateInput added in v3.18.0

type StatefulNodeAzureUpdateStateInput interface {
	pulumi.Input

	ToStatefulNodeAzureUpdateStateOutput() StatefulNodeAzureUpdateStateOutput
	ToStatefulNodeAzureUpdateStateOutputWithContext(context.Context) StatefulNodeAzureUpdateStateOutput
}

StatefulNodeAzureUpdateStateInput is an input type that accepts StatefulNodeAzureUpdateStateArgs and StatefulNodeAzureUpdateStateOutput values. You can construct a concrete instance of `StatefulNodeAzureUpdateStateInput` via:

StatefulNodeAzureUpdateStateArgs{...}

type StatefulNodeAzureUpdateStateOutput added in v3.18.0

type StatefulNodeAzureUpdateStateOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureUpdateStateOutput) ElementType added in v3.18.0

func (StatefulNodeAzureUpdateStateOutput) State added in v3.18.0

func (StatefulNodeAzureUpdateStateOutput) ToStatefulNodeAzureUpdateStateOutput added in v3.18.0

func (o StatefulNodeAzureUpdateStateOutput) ToStatefulNodeAzureUpdateStateOutput() StatefulNodeAzureUpdateStateOutput

func (StatefulNodeAzureUpdateStateOutput) ToStatefulNodeAzureUpdateStateOutputWithContext added in v3.18.0

func (o StatefulNodeAzureUpdateStateOutput) ToStatefulNodeAzureUpdateStateOutputWithContext(ctx context.Context) StatefulNodeAzureUpdateStateOutput

type Subscription

type Subscription struct {
	pulumi.CustomResourceState

	// The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"SIGNAL_TIMEOUT_SHUTDOWN_SCRIPT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`,
	// `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`,
	// `"GROUP_UPDATED"`,
	// `"AWS_EMR_PROVISION_TIMEOUT"`,
	// `"GROUP_BEANSTALK_INIT_READY"`,
	// `"AZURE_VM_TERMINATED"`,
	// `"AZURE_VM_TERMINATE"`,
	// `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`.
	// Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`,`"OCEAN_CANT_SCALE_UP_MAX_RESOURCES"`
	// `"OCEAN_LAUNCH_SPEC_CANT_SCALE_UP_MAX_INSTANCES"`,`"OCEAN_K8S_NODE_REMOVED"`.
	EventType pulumi.StringOutput `pulumi:"eventType"`
	// The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"`
	// Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` }
	// Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }.
	Format pulumi.MapOutput `pulumi:"format"`
	// The protocol to send the notification. Valid values: `"email"`, `"email-json"`, `"aws-sns"`, `"web"`.
	// The following values are deprecated: `"http"` , `"https"`
	// You can use the generic `"web"` protocol instead.
	// `"aws-sns"` is only supported with AWS provider
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// Spotinst Resource id (Elastigroup or Ocean ID).
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
}

Provides a Spotinst subscription resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create a Subscription
		_, err := spotinst.NewSubscription(ctx, "default-subscription", &spotinst.SubscriptionArgs{
			ResourceId: pulumi.Any(my_eg.Id),
			EventType:  pulumi.String("AWS_EC2_INSTANCE_LAUNCH"),
			Protocol:   pulumi.String("http"),
			Endpoint:   pulumi.String("http://endpoint.com"),
			Format: pulumi.Map{
				"event":         pulumi.Any("%event%"),
				"instance_id":   pulumi.Any("%instance-id%"),
				"resource_id":   pulumi.Any("%resource-id%"),
				"resource_name": pulumi.Any("%resource-name%"),
				"tags":          pulumi.Any("foo,baz,baz"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSubscription

func GetSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)

GetSubscription gets an existing Subscription 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 NewSubscription

func NewSubscription(ctx *pulumi.Context,
	name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)

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

func (*Subscription) ElementType

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs

type SubscriptionArgs struct {
	// The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`.
	Endpoint pulumi.StringInput
	// The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"SIGNAL_TIMEOUT_SHUTDOWN_SCRIPT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`,
	// `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`,
	// `"GROUP_UPDATED"`,
	// `"AWS_EMR_PROVISION_TIMEOUT"`,
	// `"GROUP_BEANSTALK_INIT_READY"`,
	// `"AZURE_VM_TERMINATED"`,
	// `"AZURE_VM_TERMINATE"`,
	// `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`.
	// Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`,`"OCEAN_CANT_SCALE_UP_MAX_RESOURCES"`
	// `"OCEAN_LAUNCH_SPEC_CANT_SCALE_UP_MAX_INSTANCES"`,`"OCEAN_K8S_NODE_REMOVED"`.
	EventType pulumi.StringInput
	// The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"`
	// Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` }
	// Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }.
	Format pulumi.MapInput
	// The protocol to send the notification. Valid values: `"email"`, `"email-json"`, `"aws-sns"`, `"web"`.
	// The following values are deprecated: `"http"` , `"https"`
	// You can use the generic `"web"` protocol instead.
	// `"aws-sns"` is only supported with AWS provider
	Protocol pulumi.StringInput
	// Spotinst Resource id (Elastigroup or Ocean ID).
	ResourceId pulumi.StringInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionArray

type SubscriptionArray []SubscriptionInput

func (SubscriptionArray) ElementType

func (SubscriptionArray) ElementType() reflect.Type

func (SubscriptionArray) ToSubscriptionArrayOutput

func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArray) ToSubscriptionArrayOutputWithContext

func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput

type SubscriptionArrayInput

type SubscriptionArrayInput interface {
	pulumi.Input

	ToSubscriptionArrayOutput() SubscriptionArrayOutput
	ToSubscriptionArrayOutputWithContext(context.Context) SubscriptionArrayOutput
}

SubscriptionArrayInput is an input type that accepts SubscriptionArray and SubscriptionArrayOutput values. You can construct a concrete instance of `SubscriptionArrayInput` via:

SubscriptionArray{ SubscriptionArgs{...} }

type SubscriptionArrayOutput

type SubscriptionArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionArrayOutput) ElementType

func (SubscriptionArrayOutput) ElementType() reflect.Type

func (SubscriptionArrayOutput) Index

func (SubscriptionArrayOutput) ToSubscriptionArrayOutput

func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext

func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput

type SubscriptionInput

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionMap

type SubscriptionMap map[string]SubscriptionInput

func (SubscriptionMap) ElementType

func (SubscriptionMap) ElementType() reflect.Type

func (SubscriptionMap) ToSubscriptionMapOutput

func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMap) ToSubscriptionMapOutputWithContext

func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput

type SubscriptionMapInput

type SubscriptionMapInput interface {
	pulumi.Input

	ToSubscriptionMapOutput() SubscriptionMapOutput
	ToSubscriptionMapOutputWithContext(context.Context) SubscriptionMapOutput
}

SubscriptionMapInput is an input type that accepts SubscriptionMap and SubscriptionMapOutput values. You can construct a concrete instance of `SubscriptionMapInput` via:

SubscriptionMap{ "key": SubscriptionArgs{...} }

type SubscriptionMapOutput

type SubscriptionMapOutput struct{ *pulumi.OutputState }

func (SubscriptionMapOutput) ElementType

func (SubscriptionMapOutput) ElementType() reflect.Type

func (SubscriptionMapOutput) MapIndex

func (SubscriptionMapOutput) ToSubscriptionMapOutput

func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext

func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput

type SubscriptionOutput

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) ElementType

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) Endpoint added in v3.20.0

func (o SubscriptionOutput) Endpoint() pulumi.StringOutput

The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`.

func (SubscriptionOutput) EventType added in v3.20.0

func (o SubscriptionOutput) EventType() pulumi.StringOutput

The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"SIGNAL_TIMEOUT_SHUTDOWN_SCRIPT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`, `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`, `"GROUP_UPDATED"`, `"AWS_EMR_PROVISION_TIMEOUT"`, `"GROUP_BEANSTALK_INIT_READY"`, `"AZURE_VM_TERMINATED"`, `"AZURE_VM_TERMINATE"`, `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`, `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`, `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`. Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`,`"OCEAN_CANT_SCALE_UP_MAX_RESOURCES"` `"OCEAN_LAUNCH_SPEC_CANT_SCALE_UP_MAX_INSTANCES"`,`"OCEAN_K8S_NODE_REMOVED"`.

func (SubscriptionOutput) Format added in v3.20.0

func (o SubscriptionOutput) Format() pulumi.MapOutput

The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"` Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` } Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }.

func (SubscriptionOutput) Protocol added in v3.20.0

func (o SubscriptionOutput) Protocol() pulumi.StringOutput

The protocol to send the notification. Valid values: `"email"`, `"email-json"`, `"aws-sns"`, `"web"`. The following values are deprecated: `"http"` , `"https"` You can use the generic `"web"` protocol instead. `"aws-sns"` is only supported with AWS provider

func (SubscriptionOutput) ResourceId added in v3.20.0

func (o SubscriptionOutput) ResourceId() pulumi.StringOutput

Spotinst Resource id (Elastigroup or Ocean ID).

func (SubscriptionOutput) ToSubscriptionOutput

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionState

type SubscriptionState struct {
	// The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`.
	Endpoint pulumi.StringPtrInput
	// The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"SIGNAL_TIMEOUT_SHUTDOWN_SCRIPT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`,
	// `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`,
	// `"GROUP_UPDATED"`,
	// `"AWS_EMR_PROVISION_TIMEOUT"`,
	// `"GROUP_BEANSTALK_INIT_READY"`,
	// `"AZURE_VM_TERMINATED"`,
	// `"AZURE_VM_TERMINATE"`,
	// `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`.
	// Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`,`"OCEAN_CANT_SCALE_UP_MAX_RESOURCES"`
	// `"OCEAN_LAUNCH_SPEC_CANT_SCALE_UP_MAX_INSTANCES"`,`"OCEAN_K8S_NODE_REMOVED"`.
	EventType pulumi.StringPtrInput
	// The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"`
	// Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` }
	// Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }.
	Format pulumi.MapInput
	// The protocol to send the notification. Valid values: `"email"`, `"email-json"`, `"aws-sns"`, `"web"`.
	// The following values are deprecated: `"http"` , `"https"`
	// You can use the generic `"web"` protocol instead.
	// `"aws-sns"` is only supported with AWS provider
	Protocol pulumi.StringPtrInput
	// Spotinst Resource id (Elastigroup or Ocean ID).
	ResourceId pulumi.StringPtrInput
}

func (SubscriptionState) ElementType

func (SubscriptionState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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