spotinst

package
v3.28.0 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2023 License: Apache-2.0 Imports: 10 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

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

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{
			S3: &spotinst.DataIntegrationS3Args{
				BucketName: pulumi.String("terraform-test-do-not-delete"),
				Subdir:     pulumi.String("terraform-test-data-integration"),
			},
			Status: pulumi.String("enabled"),
		})
		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

	// Custom init script file or text in Base64 encoded format.
	CustomData pulumi.StringPtrOutput `pulumi:"customData"`
	// The desired number of instances the group should have at any time.
	DesiredCapacity pulumi.IntPtrOutput `pulumi:"desiredCapacity"`
	// Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
	DrainingTimeout    pulumi.IntOutput                   `pulumi:"drainingTimeout"`
	FallbackToOnDemand pulumi.BoolOutput                  `pulumi:"fallbackToOnDemand"`
	Images             ElastigroupAzureV3ImageArrayOutput `pulumi:"images"`
	Login              ElastigroupAzureV3LoginPtrOutput   `pulumi:"login"`
	// List of Managed Service Identity objects.
	ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayOutput `pulumi:"managedServiceIdentities"`
	// The maximum number of instances the group should have at any time.
	MaxSize pulumi.IntOutput `pulumi:"maxSize"`
	// The minimum number of instances the group should have at any time.
	MinSize pulumi.IntOutput `pulumi:"minSize"`
	// Name of the Managed Service Identity.
	Name    pulumi.StringOutput             `pulumi:"name"`
	Network ElastigroupAzureV3NetworkOutput `pulumi:"network"`
	// Available On-Demand sizes
	OdSizes       pulumi.StringArrayOutput `pulumi:"odSizes"`
	OnDemandCount pulumi.IntPtrOutput      `pulumi:"onDemandCount"`
	// Type of the operating system. Valid values: `"Linux"`, `"Windows"`.
	Os pulumi.StringOutput `pulumi:"os"`
	// The region your Azure group will be created in.
	Region pulumi.StringOutput `pulumi:"region"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// TODO
	SpotPercentage pulumi.IntPtrOutput `pulumi:"spotPercentage"`
	// Available Low-Priority sizes.
	SpotSizes pulumi.StringArrayOutput `pulumi:"spotSizes"`
}

Provides a Spotinst elastigroup Azure resource.

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

type ElastigroupAzureV3Args struct {
	// Custom init script file or text in Base64 encoded format.
	CustomData pulumi.StringPtrInput
	// The desired number of instances the group should have at any time.
	DesiredCapacity pulumi.IntPtrInput
	// Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
	DrainingTimeout    pulumi.IntPtrInput
	FallbackToOnDemand pulumi.BoolInput
	Images             ElastigroupAzureV3ImageArrayInput
	Login              ElastigroupAzureV3LoginPtrInput
	// List of Managed Service Identity objects.
	ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayInput
	// The maximum number of instances the group should have at any time.
	MaxSize pulumi.IntPtrInput
	// The minimum number of instances the group should have at any time.
	MinSize pulumi.IntPtrInput
	// Name of the Managed Service Identity.
	Name    pulumi.StringPtrInput
	Network ElastigroupAzureV3NetworkInput
	// Available On-Demand sizes
	OdSizes       pulumi.StringArrayInput
	OnDemandCount pulumi.IntPtrInput
	// Type of the operating system. Valid values: `"Linux"`, `"Windows"`.
	Os pulumi.StringInput
	// The region your Azure group will be created in.
	Region pulumi.StringInput
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName pulumi.StringInput
	// TODO
	SpotPercentage pulumi.IntPtrInput
	// Available Low-Priority sizes.
	SpotSizes pulumi.StringArrayInput
}

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 {
	// Name of the custom image. Required if resourceGroupName is specified.
	ImageName string `pulumi:"imageName"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ElastigroupAzureV3ImageCustomArgs

type ElastigroupAzureV3ImageCustomArgs struct {
	// Name of the custom image. Required if resourceGroupName is specified.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	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

Name of the custom image. Required if resourceGroupName is specified.

func (ElastigroupAzureV3ImageCustomOutput) ResourceGroupName

Name of the Azure Resource Group where the Managed Service Identity is located.

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 {
	// Name of the image to use. Required if publisher is specified.
	Offer string `pulumi:"offer"`
	// Image publisher. Required if resourceGroupName is not specified.
	Publisher string `pulumi:"publisher"`
	// Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified.
	Sku     string `pulumi:"sku"`
	Version string `pulumi:"version"`
}

type ElastigroupAzureV3ImageMarketplaceArgs

type ElastigroupAzureV3ImageMarketplaceArgs struct {
	// Name of the image to use. Required if publisher is specified.
	Offer pulumi.StringInput `pulumi:"offer"`
	// Image publisher. Required if resourceGroupName is not specified.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified.
	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

Name of the image to use. Required if publisher is specified.

func (ElastigroupAzureV3ImageMarketplaceOutput) Publisher

Image publisher. Required if resourceGroupName is not specified.

func (ElastigroupAzureV3ImageMarketplaceOutput) Sku

Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified.

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 for admin access to Windows VMs. Required for Windows OS types.
	Password *string `pulumi:"password"`
	// SSH for admin access to Linux VMs. Required for Linux OS types.
	SshPublicKey *string `pulumi:"sshPublicKey"`
	// Set admin access for accessing your VMs.
	UserName string `pulumi:"userName"`
}

type ElastigroupAzureV3LoginArgs

type ElastigroupAzureV3LoginArgs struct {
	// Password for admin access to Windows VMs. Required for Windows OS types.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// SSH for admin access to Linux VMs. Required for Linux OS types.
	SshPublicKey pulumi.StringPtrInput `pulumi:"sshPublicKey"`
	// Set admin access for accessing your VMs.
	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

Password for admin access to Windows VMs. Required for Windows OS types.

func (ElastigroupAzureV3LoginOutput) SshPublicKey

SSH for admin access to Linux VMs. Required for Linux OS types.

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

Set admin access for accessing your VMs.

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

Password for admin access to Windows VMs. Required for Windows OS types.

func (ElastigroupAzureV3LoginPtrOutput) SshPublicKey

SSH for admin access to Linux VMs. Required for Linux OS types.

func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput

func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutputWithContext

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

func (ElastigroupAzureV3LoginPtrOutput) UserName

Set admin access for accessing your VMs.

type ElastigroupAzureV3ManagedServiceIdentity added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentity struct {
	// Name of the Managed Service Identity.
	Name string `pulumi:"name"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ElastigroupAzureV3ManagedServiceIdentityArgs added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArgs struct {
	// Name of the Managed Service Identity.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	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

Name of the Managed Service Identity.

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ResourceGroupName added in v3.10.0

Name of the Azure Resource Group where the Managed Service Identity is located.

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"`
	// The resource group of the Application Security Group.
	// }
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of Vnet.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
}

type ElastigroupAzureV3NetworkArgs

type ElastigroupAzureV3NetworkArgs struct {
	NetworkInterfaces ElastigroupAzureV3NetworkNetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
	// The resource group of the Application Security Group.
	// }
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of Vnet.
	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 {
	// Array of additional IP configuration objects.
	AdditionalIpConfigs []ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig `pulumi:"additionalIpConfigs"`
	// List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
	ApplicationSecurityGroups []ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup `pulumi:"applicationSecurityGroups"`
	AssignPublicIp            bool                                                                `pulumi:"assignPublicIp"`
	IsPrimary                 bool                                                                `pulumi:"isPrimary"`
	// ID of subnet.
	SubnetName string `pulumi:"subnetName"`
}

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig struct {
	// Name of the Managed Service Identity.
	Name string `pulumi:"name"`
	// Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`.
	PrivateIpVersion *string `pulumi:"privateIpVersion"`
}

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs struct {
	// Name of the Managed Service Identity.
	Name pulumi.StringInput `pulumi:"name"`
	// Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`.
	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

Name of the Managed Service Identity.

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion

Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`.

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 of the Managed Service Identity.
	Name string `pulumi:"name"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs struct {
	// Name of the Managed Service Identity.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	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

Name of the Managed Service Identity.

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ResourceGroupName added in v3.4.0

Name of the Azure Resource Group where the Managed Service Identity is located.

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 {
	// Array of additional IP configuration objects.
	AdditionalIpConfigs ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput `pulumi:"additionalIpConfigs"`
	// List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
	ApplicationSecurityGroups ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput `pulumi:"applicationSecurityGroups"`
	AssignPublicIp            pulumi.BoolInput                                                            `pulumi:"assignPublicIp"`
	IsPrimary                 pulumi.BoolInput                                                            `pulumi:"isPrimary"`
	// ID of subnet.
	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) AdditionalIpConfigs

Array of additional IP configuration objects.

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ApplicationSecurityGroups added in v3.4.0

List of Application Security Groups that will be associated to the primary ip configuration of the network interface.

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) AssignPublicIp

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) IsPrimary

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) SubnetName

ID of subnet.

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

The resource group of the Application Security Group. }

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

Name of Vnet.

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

The resource group of the Application Security Group. }

func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput

func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext

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

func (ElastigroupAzureV3NetworkPtrOutput) VirtualNetworkName

Name of Vnet.

type ElastigroupAzureV3Output

type ElastigroupAzureV3Output struct{ *pulumi.OutputState }

func (ElastigroupAzureV3Output) CustomData added in v3.20.0

Custom init script file or text in Base64 encoded format.

func (ElastigroupAzureV3Output) DesiredCapacity added in v3.20.0

func (o ElastigroupAzureV3Output) DesiredCapacity() pulumi.IntPtrOutput

The desired number of instances the group should have at any time.

func (ElastigroupAzureV3Output) DrainingTimeout added in v3.27.0

func (o ElastigroupAzureV3Output) DrainingTimeout() pulumi.IntOutput

Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.

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

List of Managed Service Identity objects.

func (ElastigroupAzureV3Output) MaxSize added in v3.20.0

The maximum number of instances the group should have at any time.

func (ElastigroupAzureV3Output) MinSize added in v3.20.0

The minimum number of instances the group should have at any time.

func (ElastigroupAzureV3Output) Name added in v3.20.0

Name of the Managed Service Identity.

func (ElastigroupAzureV3Output) Network added in v3.20.0

func (ElastigroupAzureV3Output) OdSizes added in v3.20.0

Available On-Demand sizes

func (ElastigroupAzureV3Output) OnDemandCount added in v3.27.0

func (o ElastigroupAzureV3Output) OnDemandCount() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) Os added in v3.20.0

Type of the operating system. Valid values: `"Linux"`, `"Windows"`.

func (ElastigroupAzureV3Output) Region added in v3.20.0

The region your Azure group will be created in.

func (ElastigroupAzureV3Output) ResourceGroupName added in v3.20.0

func (o ElastigroupAzureV3Output) ResourceGroupName() pulumi.StringOutput

Name of the Azure Resource Group where the Managed Service Identity is located.

func (ElastigroupAzureV3Output) SpotPercentage added in v3.27.0

func (o ElastigroupAzureV3Output) SpotPercentage() pulumi.IntPtrOutput

TODO

func (ElastigroupAzureV3Output) SpotSizes added in v3.20.0

Available Low-Priority sizes.

func (ElastigroupAzureV3Output) ToElastigroupAzureV3Output

func (o ElastigroupAzureV3Output) ToElastigroupAzureV3Output() ElastigroupAzureV3Output

func (ElastigroupAzureV3Output) ToElastigroupAzureV3OutputWithContext

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

type ElastigroupAzureV3State

type ElastigroupAzureV3State struct {
	// Custom init script file or text in Base64 encoded format.
	CustomData pulumi.StringPtrInput
	// The desired number of instances the group should have at any time.
	DesiredCapacity pulumi.IntPtrInput
	// Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
	DrainingTimeout    pulumi.IntPtrInput
	FallbackToOnDemand pulumi.BoolPtrInput
	Images             ElastigroupAzureV3ImageArrayInput
	Login              ElastigroupAzureV3LoginPtrInput
	// List of Managed Service Identity objects.
	ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayInput
	// The maximum number of instances the group should have at any time.
	MaxSize pulumi.IntPtrInput
	// The minimum number of instances the group should have at any time.
	MinSize pulumi.IntPtrInput
	// Name of the Managed Service Identity.
	Name    pulumi.StringPtrInput
	Network ElastigroupAzureV3NetworkPtrInput
	// Available On-Demand sizes
	OdSizes       pulumi.StringArrayInput
	OnDemandCount pulumi.IntPtrInput
	// Type of the operating system. Valid values: `"Linux"`, `"Windows"`.
	Os pulumi.StringPtrInput
	// The region your Azure group will be created in.
	Region pulumi.StringPtrInput
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName pulumi.StringPtrInput
	// TODO
	SpotPercentage pulumi.IntPtrInput
	// Available Low-Priority sizes.
	SpotSizes pulumi.StringArrayInput
}

func (ElastigroupAzureV3State) ElementType

func (ElastigroupAzureV3State) ElementType() reflect.Type

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

```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.NewHealthCheck(ctx, "httpCheck", &spotinst.HealthCheckArgs{
			Check: &spotinst.HealthCheckCheckArgs{
				Endpoint:  pulumi.String("http://endpoint.com"),
				Healthy:   pulumi.Int(1),
				Interval:  pulumi.Int(10),
				Port:      pulumi.Int(1337),
				Protocol:  pulumi.String("http"),
				Timeout:   pulumi.Int(10),
				Unhealthy: pulumi.Int(1),
			},
			ProxyAddress: pulumi.String("http://proxy.com"),
			ProxyPort:    pulumi.Int(80),
			ResourceId:   pulumi.String("sig-123"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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"`
	// The number of consecutive successful health checks that must occur before declaring an instance healthy.
	Healthy int `pulumi:"healthy"`
	// The amount of time (in seconds) between each health check (minimum: 10).
	Interval int `pulumi:"interval"`
	// The port of the Spotinst HCS (default: 80).
	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"`
	// The number of consecutive failed health checks that must occur before declaring an instance unhealthy.
	Unhealthy int `pulumi:"unhealthy"`
}

type HealthCheckCheckArgs

type HealthCheckCheckArgs struct {
	EndPoint pulumi.StringPtrInput `pulumi:"endPoint"`
	// The destination for the request.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// The number of consecutive successful health checks that must occur before declaring an instance healthy.
	Healthy pulumi.IntInput `pulumi:"healthy"`
	// The amount of time (in seconds) between each health check (minimum: 10).
	Interval pulumi.IntInput `pulumi:"interval"`
	// The port of the Spotinst HCS (default: 80).
	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"`
	// The number of consecutive failed health checks that must occur before declaring an instance unhealthy.
	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

The number of consecutive successful health checks that must occur before declaring an instance healthy.

func (HealthCheckCheckOutput) Interval

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

func (HealthCheckCheckOutput) Port

The port of the Spotinst HCS (default: 80).

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

The number of consecutive failed health checks that must occur before declaring an instance unhealthy.

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

The number of consecutive successful health checks that must occur before declaring an instance healthy.

func (HealthCheckCheckPtrOutput) Interval

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

func (HealthCheckCheckPtrOutput) Port

The port of the Spotinst HCS (default: 80).

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

The number of consecutive failed health checks that must occur before declaring an instance 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
	// 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                    StatefulNodeAzureImageOutput                       `pulumi:"image"`
	ImportVms                StatefulNodeAzureImportVmArrayOutput               `pulumi:"importVms"`
	LoadBalancers            StatefulNodeAzureLoadBalancerArrayOutput           `pulumi:"loadBalancers"`
	Login                    StatefulNodeAzureLoginOutput                       `pulumi:"login"`
	ManagedServiceIdentities StatefulNodeAzureManagedServiceIdentityArrayOutput `pulumi:"managedServiceIdentities"`
	Name                     pulumi.StringOutput                                `pulumi:"name"`
	Network                  StatefulNodeAzureNetworkOutput                     `pulumi:"network"`
	OdSizes                  pulumi.StringArrayOutput                           `pulumi:"odSizes"`
	Os                       pulumi.StringOutput                                `pulumi:"os"`
	OsDisk                   StatefulNodeAzureOsDiskOutput                      `pulumi:"osDisk"`
	OsDiskPersistenceMode    pulumi.StringOutput                                `pulumi:"osDiskPersistenceMode"`
	PreferredSpotSizes       pulumi.StringArrayOutput                           `pulumi:"preferredSpotSizes"`
	PreferredZones           pulumi.StringOutput                                `pulumi:"preferredZones"`
	Region                   pulumi.StringOutput                                `pulumi:"region"`
	ResourceGroupName        pulumi.StringOutput                                `pulumi:"resourceGroupName"`
	SchedulingTasks          StatefulNodeAzureSchedulingTaskArrayOutput         `pulumi:"schedulingTasks"`
	Secrets                  StatefulNodeAzureSecretArrayOutput                 `pulumi:"secrets"`
	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"`
	Zones                    pulumi.StringArrayOutput                           `pulumi:"zones"`
}

Provides a Spotinst stateful node Azure resource.

## 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.
  • `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.
  • `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.

<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. * `preferredZones` - (Optional, Enum `"1", "2", "3"`) The AZs to prioritize when launching VMs. If no markets are available in the Preferred AZs, VMs are launched in the non-preferred AZs. 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.

<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".
  • `galleryImage` - (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="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.

<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="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.

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                    StatefulNodeAzureImageInput
	ImportVms                StatefulNodeAzureImportVmArrayInput
	LoadBalancers            StatefulNodeAzureLoadBalancerArrayInput
	Login                    StatefulNodeAzureLoginInput
	ManagedServiceIdentities StatefulNodeAzureManagedServiceIdentityArrayInput
	Name                     pulumi.StringPtrInput
	Network                  StatefulNodeAzureNetworkInput
	OdSizes                  pulumi.StringArrayInput
	Os                       pulumi.StringInput
	OsDisk                   StatefulNodeAzureOsDiskPtrInput
	OsDiskPersistenceMode    pulumi.StringPtrInput
	PreferredSpotSizes       pulumi.StringArrayInput
	PreferredZones           pulumi.StringPtrInput
	Region                   pulumi.StringInput
	ResourceGroupName        pulumi.StringInput
	SchedulingTasks          StatefulNodeAzureSchedulingTaskArrayInput
	Secrets                  StatefulNodeAzureSecretArrayInput
	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
	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 {
	SizeGb *int   `pulumi:"sizeGb"`
	Type   string `pulumi:"type"`
}

type StatefulNodeAzureOsDiskArgs added in v3.18.0

type StatefulNodeAzureOsDiskArgs struct {
	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) 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) 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) 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) PreferredZones added in v3.20.0

func (o StatefulNodeAzureOutput) PreferredZones() pulumi.StringOutput

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) 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) Zones added in v3.20.0

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 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
	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
	PreferredZones           pulumi.StringPtrInput
	Region                   pulumi.StringPtrInput
	ResourceGroupName        pulumi.StringPtrInput
	SchedulingTasks          StatefulNodeAzureSchedulingTaskArrayInput
	Secrets                  StatefulNodeAzureSecretArrayInput
	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
	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 {
	DrainingTimeout     *int                                   `pulumi:"drainingTimeout"`
	FallbackToOnDemand  bool                                   `pulumi:"fallbackToOnDemand"`
	OptimizationWindows []string                               `pulumi:"optimizationWindows"`
	PreferredLifeCycle  *string                                `pulumi:"preferredLifeCycle"`
	RevertToSpot        *StatefulNodeAzureStrategyRevertToSpot `pulumi:"revertToSpot"`
}

type StatefulNodeAzureStrategyArgs added in v3.18.0

type StatefulNodeAzureStrategyArgs struct {
	DrainingTimeout     pulumi.IntPtrInput                            `pulumi:"drainingTimeout"`
	FallbackToOnDemand  pulumi.BoolInput                              `pulumi:"fallbackToOnDemand"`
	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 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) 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) 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) 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) 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"`, `"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"`.
	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 {
		_, err := spotinst.NewSubscription(ctx, "default-subscription", &spotinst.SubscriptionArgs{
			Endpoint:  pulumi.String("http://endpoint.com"),
			EventType: pulumi.String("AWS_EC2_INSTANCE_LAUNCH"),
			Format: pulumi.AnyMap{
				"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"),
			},
			Protocol:   pulumi.String("http"),
			ResourceId: pulumi.Any(spotinst_elastigroup_aws.MyEg.Id),
		})
		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"`, `"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"`.
	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"`, `"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"`.

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"`, `"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"`.
	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