spotinst

package
v3.112.0 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing spotinst cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account added in v3.84.0

type Account struct {
	pulumi.CustomResourceState

	// Provide a name for your account. The account name must contain at least one character that is a-z or A-Z.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a Spotinst account resource.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create a Account
		_, err := spotinst.NewAccount(ctx, "my_acct", &spotinst.AccountArgs{
			Name: pulumi.String("my_acct"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAccount added in v3.84.0

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account 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 NewAccount added in v3.84.0

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType added in v3.84.0

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput added in v3.84.0

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext added in v3.84.0

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountArgs added in v3.84.0

type AccountArgs struct {
	// Provide a name for your account. The account name must contain at least one character that is a-z or A-Z.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType added in v3.84.0

func (AccountArgs) ElementType() reflect.Type

type AccountArray added in v3.84.0

type AccountArray []AccountInput

func (AccountArray) ElementType added in v3.84.0

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput added in v3.84.0

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext added in v3.84.0

func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountArrayInput added in v3.84.0

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput added in v3.84.0

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType added in v3.84.0

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index added in v3.84.0

func (AccountArrayOutput) ToAccountArrayOutput added in v3.84.0

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext added in v3.84.0

func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountInput added in v3.84.0

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountMap added in v3.84.0

type AccountMap map[string]AccountInput

func (AccountMap) ElementType added in v3.84.0

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput added in v3.84.0

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext added in v3.84.0

func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountMapInput added in v3.84.0

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput added in v3.84.0

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType added in v3.84.0

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex added in v3.84.0

func (AccountMapOutput) ToAccountMapOutput added in v3.84.0

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext added in v3.84.0

func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountOutput added in v3.84.0

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) ElementType added in v3.84.0

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Name added in v3.84.0

Provide a name for your account. The account name must contain at least one character that is a-z or A-Z.

func (AccountOutput) ToAccountOutput added in v3.84.0

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext added in v3.84.0

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountState added in v3.84.0

type AccountState struct {
	// Provide a name for your account. The account name must contain at least one character that is a-z or A-Z.
	Name pulumi.StringPtrInput
}

func (AccountState) ElementType added in v3.84.0

func (AccountState) ElementType() reflect.Type

type CredentialsAzure added in v3.109.0

type CredentialsAzure struct {
	pulumi.CustomResourceState

	// The ID of the account associated with your token.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Set the application ID.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Set the key secret.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// Set the subscription ID.
	SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"`
	// Set the directory ID.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
}

Provides a Spotinst credential Azure resource.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// set credential Azure
		_, err := spotinst.NewCredentialsAzure(ctx, "credential", &spotinst.CredentialsAzureArgs{
			AccountId:      pulumi.String("act-123456"),
			ClientId:       pulumi.String("redacted"),
			ClientSecret:   pulumi.String("redacted"),
			TenantId:       pulumi.String("redacted"),
			SubscriptionId: pulumi.String("redacted"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCredentialsAzure added in v3.109.0

func GetCredentialsAzure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CredentialsAzureState, opts ...pulumi.ResourceOption) (*CredentialsAzure, error)

GetCredentialsAzure gets an existing CredentialsAzure 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 NewCredentialsAzure added in v3.109.0

func NewCredentialsAzure(ctx *pulumi.Context,
	name string, args *CredentialsAzureArgs, opts ...pulumi.ResourceOption) (*CredentialsAzure, error)

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

func (*CredentialsAzure) ElementType added in v3.109.0

func (*CredentialsAzure) ElementType() reflect.Type

func (*CredentialsAzure) ToCredentialsAzureOutput added in v3.109.0

func (i *CredentialsAzure) ToCredentialsAzureOutput() CredentialsAzureOutput

func (*CredentialsAzure) ToCredentialsAzureOutputWithContext added in v3.109.0

func (i *CredentialsAzure) ToCredentialsAzureOutputWithContext(ctx context.Context) CredentialsAzureOutput

type CredentialsAzureArgs added in v3.109.0

type CredentialsAzureArgs struct {
	// The ID of the account associated with your token.
	AccountId pulumi.StringInput
	// Set the application ID.
	ClientId pulumi.StringInput
	// Set the key secret.
	ClientSecret pulumi.StringInput
	// Set the subscription ID.
	SubscriptionId pulumi.StringInput
	// Set the directory ID.
	TenantId pulumi.StringInput
}

The set of arguments for constructing a CredentialsAzure resource.

func (CredentialsAzureArgs) ElementType added in v3.109.0

func (CredentialsAzureArgs) ElementType() reflect.Type

type CredentialsAzureArray added in v3.109.0

type CredentialsAzureArray []CredentialsAzureInput

func (CredentialsAzureArray) ElementType added in v3.109.0

func (CredentialsAzureArray) ElementType() reflect.Type

func (CredentialsAzureArray) ToCredentialsAzureArrayOutput added in v3.109.0

func (i CredentialsAzureArray) ToCredentialsAzureArrayOutput() CredentialsAzureArrayOutput

func (CredentialsAzureArray) ToCredentialsAzureArrayOutputWithContext added in v3.109.0

func (i CredentialsAzureArray) ToCredentialsAzureArrayOutputWithContext(ctx context.Context) CredentialsAzureArrayOutput

type CredentialsAzureArrayInput added in v3.109.0

type CredentialsAzureArrayInput interface {
	pulumi.Input

	ToCredentialsAzureArrayOutput() CredentialsAzureArrayOutput
	ToCredentialsAzureArrayOutputWithContext(context.Context) CredentialsAzureArrayOutput
}

CredentialsAzureArrayInput is an input type that accepts CredentialsAzureArray and CredentialsAzureArrayOutput values. You can construct a concrete instance of `CredentialsAzureArrayInput` via:

CredentialsAzureArray{ CredentialsAzureArgs{...} }

type CredentialsAzureArrayOutput added in v3.109.0

type CredentialsAzureArrayOutput struct{ *pulumi.OutputState }

func (CredentialsAzureArrayOutput) ElementType added in v3.109.0

func (CredentialsAzureArrayOutput) Index added in v3.109.0

func (CredentialsAzureArrayOutput) ToCredentialsAzureArrayOutput added in v3.109.0

func (o CredentialsAzureArrayOutput) ToCredentialsAzureArrayOutput() CredentialsAzureArrayOutput

func (CredentialsAzureArrayOutput) ToCredentialsAzureArrayOutputWithContext added in v3.109.0

func (o CredentialsAzureArrayOutput) ToCredentialsAzureArrayOutputWithContext(ctx context.Context) CredentialsAzureArrayOutput

type CredentialsAzureInput added in v3.109.0

type CredentialsAzureInput interface {
	pulumi.Input

	ToCredentialsAzureOutput() CredentialsAzureOutput
	ToCredentialsAzureOutputWithContext(ctx context.Context) CredentialsAzureOutput
}

type CredentialsAzureMap added in v3.109.0

type CredentialsAzureMap map[string]CredentialsAzureInput

func (CredentialsAzureMap) ElementType added in v3.109.0

func (CredentialsAzureMap) ElementType() reflect.Type

func (CredentialsAzureMap) ToCredentialsAzureMapOutput added in v3.109.0

func (i CredentialsAzureMap) ToCredentialsAzureMapOutput() CredentialsAzureMapOutput

func (CredentialsAzureMap) ToCredentialsAzureMapOutputWithContext added in v3.109.0

func (i CredentialsAzureMap) ToCredentialsAzureMapOutputWithContext(ctx context.Context) CredentialsAzureMapOutput

type CredentialsAzureMapInput added in v3.109.0

type CredentialsAzureMapInput interface {
	pulumi.Input

	ToCredentialsAzureMapOutput() CredentialsAzureMapOutput
	ToCredentialsAzureMapOutputWithContext(context.Context) CredentialsAzureMapOutput
}

CredentialsAzureMapInput is an input type that accepts CredentialsAzureMap and CredentialsAzureMapOutput values. You can construct a concrete instance of `CredentialsAzureMapInput` via:

CredentialsAzureMap{ "key": CredentialsAzureArgs{...} }

type CredentialsAzureMapOutput added in v3.109.0

type CredentialsAzureMapOutput struct{ *pulumi.OutputState }

func (CredentialsAzureMapOutput) ElementType added in v3.109.0

func (CredentialsAzureMapOutput) ElementType() reflect.Type

func (CredentialsAzureMapOutput) MapIndex added in v3.109.0

func (CredentialsAzureMapOutput) ToCredentialsAzureMapOutput added in v3.109.0

func (o CredentialsAzureMapOutput) ToCredentialsAzureMapOutput() CredentialsAzureMapOutput

func (CredentialsAzureMapOutput) ToCredentialsAzureMapOutputWithContext added in v3.109.0

func (o CredentialsAzureMapOutput) ToCredentialsAzureMapOutputWithContext(ctx context.Context) CredentialsAzureMapOutput

type CredentialsAzureOutput added in v3.109.0

type CredentialsAzureOutput struct{ *pulumi.OutputState }

func (CredentialsAzureOutput) AccountId added in v3.109.0

The ID of the account associated with your token.

func (CredentialsAzureOutput) ClientId added in v3.109.0

Set the application ID.

func (CredentialsAzureOutput) ClientSecret added in v3.109.0

func (o CredentialsAzureOutput) ClientSecret() pulumi.StringOutput

Set the key secret.

func (CredentialsAzureOutput) ElementType added in v3.109.0

func (CredentialsAzureOutput) ElementType() reflect.Type

func (CredentialsAzureOutput) SubscriptionId added in v3.109.0

func (o CredentialsAzureOutput) SubscriptionId() pulumi.StringOutput

Set the subscription ID.

func (CredentialsAzureOutput) TenantId added in v3.109.0

Set the directory ID.

func (CredentialsAzureOutput) ToCredentialsAzureOutput added in v3.109.0

func (o CredentialsAzureOutput) ToCredentialsAzureOutput() CredentialsAzureOutput

func (CredentialsAzureOutput) ToCredentialsAzureOutputWithContext added in v3.109.0

func (o CredentialsAzureOutput) ToCredentialsAzureOutputWithContext(ctx context.Context) CredentialsAzureOutput

type CredentialsAzureState added in v3.109.0

type CredentialsAzureState struct {
	// The ID of the account associated with your token.
	AccountId pulumi.StringPtrInput
	// Set the application ID.
	ClientId pulumi.StringPtrInput
	// Set the key secret.
	ClientSecret pulumi.StringPtrInput
	// Set the subscription ID.
	SubscriptionId pulumi.StringPtrInput
	// Set the directory ID.
	TenantId pulumi.StringPtrInput
}

func (CredentialsAzureState) ElementType added in v3.109.0

func (CredentialsAzureState) ElementType() reflect.Type

type CredentialsGcp added in v3.84.0

type CredentialsGcp struct {
	pulumi.CustomResourceState

	// The ID of the account associated with your token.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// .
	AuthProviderX509CertUrl pulumi.StringOutput `pulumi:"authProviderX509CertUrl"`
	// Authentication uri.
	AuthUri pulumi.StringOutput `pulumi:"authUri"`
	// Email associated with service account.
	ClientEmail pulumi.StringOutput `pulumi:"clientEmail"`
	// Client ID of service account.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Should be in following format - "https://www.googleapis.com/robot/v1/metadata/x509/".
	ClientX509CertUrl pulumi.StringOutput `pulumi:"clientX509CertUrl"`
	// Private key of JSON key created during prerequisites stage.
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// Private key ID of JSON key created during prerequisites stage.
	PrivateKeyId pulumi.StringOutput `pulumi:"privateKeyId"`
	// Name of project in GCP.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Token uri.
	TokenUri pulumi.StringOutput `pulumi:"tokenUri"`
	// Valid values - service_account.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a Spotinst credential GCP resource.

func GetCredentialsGcp added in v3.84.0

func GetCredentialsGcp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CredentialsGcpState, opts ...pulumi.ResourceOption) (*CredentialsGcp, error)

GetCredentialsGcp gets an existing CredentialsGcp 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 NewCredentialsGcp added in v3.84.0

func NewCredentialsGcp(ctx *pulumi.Context,
	name string, args *CredentialsGcpArgs, opts ...pulumi.ResourceOption) (*CredentialsGcp, error)

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

func (*CredentialsGcp) ElementType added in v3.84.0

func (*CredentialsGcp) ElementType() reflect.Type

func (*CredentialsGcp) ToCredentialsGcpOutput added in v3.84.0

func (i *CredentialsGcp) ToCredentialsGcpOutput() CredentialsGcpOutput

func (*CredentialsGcp) ToCredentialsGcpOutputWithContext added in v3.84.0

func (i *CredentialsGcp) ToCredentialsGcpOutputWithContext(ctx context.Context) CredentialsGcpOutput

type CredentialsGcpArgs added in v3.84.0

type CredentialsGcpArgs struct {
	// The ID of the account associated with your token.
	AccountId pulumi.StringInput
	// .
	AuthProviderX509CertUrl pulumi.StringInput
	// Authentication uri.
	AuthUri pulumi.StringInput
	// Email associated with service account.
	ClientEmail pulumi.StringInput
	// Client ID of service account.
	ClientId pulumi.StringInput
	// Should be in following format - "https://www.googleapis.com/robot/v1/metadata/x509/".
	ClientX509CertUrl pulumi.StringInput
	// Private key of JSON key created during prerequisites stage.
	PrivateKey pulumi.StringInput
	// Private key ID of JSON key created during prerequisites stage.
	PrivateKeyId pulumi.StringInput
	// Name of project in GCP.
	ProjectId pulumi.StringInput
	// Token uri.
	TokenUri pulumi.StringInput
	// Valid values - service_account.
	Type pulumi.StringInput
}

The set of arguments for constructing a CredentialsGcp resource.

func (CredentialsGcpArgs) ElementType added in v3.84.0

func (CredentialsGcpArgs) ElementType() reflect.Type

type CredentialsGcpArray added in v3.84.0

type CredentialsGcpArray []CredentialsGcpInput

func (CredentialsGcpArray) ElementType added in v3.84.0

func (CredentialsGcpArray) ElementType() reflect.Type

func (CredentialsGcpArray) ToCredentialsGcpArrayOutput added in v3.84.0

func (i CredentialsGcpArray) ToCredentialsGcpArrayOutput() CredentialsGcpArrayOutput

func (CredentialsGcpArray) ToCredentialsGcpArrayOutputWithContext added in v3.84.0

func (i CredentialsGcpArray) ToCredentialsGcpArrayOutputWithContext(ctx context.Context) CredentialsGcpArrayOutput

type CredentialsGcpArrayInput added in v3.84.0

type CredentialsGcpArrayInput interface {
	pulumi.Input

	ToCredentialsGcpArrayOutput() CredentialsGcpArrayOutput
	ToCredentialsGcpArrayOutputWithContext(context.Context) CredentialsGcpArrayOutput
}

CredentialsGcpArrayInput is an input type that accepts CredentialsGcpArray and CredentialsGcpArrayOutput values. You can construct a concrete instance of `CredentialsGcpArrayInput` via:

CredentialsGcpArray{ CredentialsGcpArgs{...} }

type CredentialsGcpArrayOutput added in v3.84.0

type CredentialsGcpArrayOutput struct{ *pulumi.OutputState }

func (CredentialsGcpArrayOutput) ElementType added in v3.84.0

func (CredentialsGcpArrayOutput) ElementType() reflect.Type

func (CredentialsGcpArrayOutput) Index added in v3.84.0

func (CredentialsGcpArrayOutput) ToCredentialsGcpArrayOutput added in v3.84.0

func (o CredentialsGcpArrayOutput) ToCredentialsGcpArrayOutput() CredentialsGcpArrayOutput

func (CredentialsGcpArrayOutput) ToCredentialsGcpArrayOutputWithContext added in v3.84.0

func (o CredentialsGcpArrayOutput) ToCredentialsGcpArrayOutputWithContext(ctx context.Context) CredentialsGcpArrayOutput

type CredentialsGcpInput added in v3.84.0

type CredentialsGcpInput interface {
	pulumi.Input

	ToCredentialsGcpOutput() CredentialsGcpOutput
	ToCredentialsGcpOutputWithContext(ctx context.Context) CredentialsGcpOutput
}

type CredentialsGcpMap added in v3.84.0

type CredentialsGcpMap map[string]CredentialsGcpInput

func (CredentialsGcpMap) ElementType added in v3.84.0

func (CredentialsGcpMap) ElementType() reflect.Type

func (CredentialsGcpMap) ToCredentialsGcpMapOutput added in v3.84.0

func (i CredentialsGcpMap) ToCredentialsGcpMapOutput() CredentialsGcpMapOutput

func (CredentialsGcpMap) ToCredentialsGcpMapOutputWithContext added in v3.84.0

func (i CredentialsGcpMap) ToCredentialsGcpMapOutputWithContext(ctx context.Context) CredentialsGcpMapOutput

type CredentialsGcpMapInput added in v3.84.0

type CredentialsGcpMapInput interface {
	pulumi.Input

	ToCredentialsGcpMapOutput() CredentialsGcpMapOutput
	ToCredentialsGcpMapOutputWithContext(context.Context) CredentialsGcpMapOutput
}

CredentialsGcpMapInput is an input type that accepts CredentialsGcpMap and CredentialsGcpMapOutput values. You can construct a concrete instance of `CredentialsGcpMapInput` via:

CredentialsGcpMap{ "key": CredentialsGcpArgs{...} }

type CredentialsGcpMapOutput added in v3.84.0

type CredentialsGcpMapOutput struct{ *pulumi.OutputState }

func (CredentialsGcpMapOutput) ElementType added in v3.84.0

func (CredentialsGcpMapOutput) ElementType() reflect.Type

func (CredentialsGcpMapOutput) MapIndex added in v3.84.0

func (CredentialsGcpMapOutput) ToCredentialsGcpMapOutput added in v3.84.0

func (o CredentialsGcpMapOutput) ToCredentialsGcpMapOutput() CredentialsGcpMapOutput

func (CredentialsGcpMapOutput) ToCredentialsGcpMapOutputWithContext added in v3.84.0

func (o CredentialsGcpMapOutput) ToCredentialsGcpMapOutputWithContext(ctx context.Context) CredentialsGcpMapOutput

type CredentialsGcpOutput added in v3.84.0

type CredentialsGcpOutput struct{ *pulumi.OutputState }

func (CredentialsGcpOutput) AccountId added in v3.84.0

The ID of the account associated with your token.

func (CredentialsGcpOutput) AuthProviderX509CertUrl added in v3.84.0

func (o CredentialsGcpOutput) AuthProviderX509CertUrl() pulumi.StringOutput

.

func (CredentialsGcpOutput) AuthUri added in v3.84.0

Authentication uri.

func (CredentialsGcpOutput) ClientEmail added in v3.84.0

func (o CredentialsGcpOutput) ClientEmail() pulumi.StringOutput

Email associated with service account.

func (CredentialsGcpOutput) ClientId added in v3.84.0

Client ID of service account.

func (CredentialsGcpOutput) ClientX509CertUrl added in v3.84.0

func (o CredentialsGcpOutput) ClientX509CertUrl() pulumi.StringOutput

Should be in following format - "https://www.googleapis.com/robot/v1/metadata/x509/".

func (CredentialsGcpOutput) ElementType added in v3.84.0

func (CredentialsGcpOutput) ElementType() reflect.Type

func (CredentialsGcpOutput) PrivateKey added in v3.84.0

func (o CredentialsGcpOutput) PrivateKey() pulumi.StringOutput

Private key of JSON key created during prerequisites stage.

func (CredentialsGcpOutput) PrivateKeyId added in v3.84.0

func (o CredentialsGcpOutput) PrivateKeyId() pulumi.StringOutput

Private key ID of JSON key created during prerequisites stage.

func (CredentialsGcpOutput) ProjectId added in v3.84.0

Name of project in GCP.

func (CredentialsGcpOutput) ToCredentialsGcpOutput added in v3.84.0

func (o CredentialsGcpOutput) ToCredentialsGcpOutput() CredentialsGcpOutput

func (CredentialsGcpOutput) ToCredentialsGcpOutputWithContext added in v3.84.0

func (o CredentialsGcpOutput) ToCredentialsGcpOutputWithContext(ctx context.Context) CredentialsGcpOutput

func (CredentialsGcpOutput) TokenUri added in v3.84.0

Token uri.

func (CredentialsGcpOutput) Type added in v3.84.0

Valid values - service_account.

type CredentialsGcpState added in v3.84.0

type CredentialsGcpState struct {
	// The ID of the account associated with your token.
	AccountId pulumi.StringPtrInput
	// .
	AuthProviderX509CertUrl pulumi.StringPtrInput
	// Authentication uri.
	AuthUri pulumi.StringPtrInput
	// Email associated with service account.
	ClientEmail pulumi.StringPtrInput
	// Client ID of service account.
	ClientId pulumi.StringPtrInput
	// Should be in following format - "https://www.googleapis.com/robot/v1/metadata/x509/".
	ClientX509CertUrl pulumi.StringPtrInput
	// Private key of JSON key created during prerequisites stage.
	PrivateKey pulumi.StringPtrInput
	// Private key ID of JSON key created during prerequisites stage.
	PrivateKeyId pulumi.StringPtrInput
	// Name of project in GCP.
	ProjectId pulumi.StringPtrInput
	// Token uri.
	TokenUri pulumi.StringPtrInput
	// Valid values - service_account.
	Type pulumi.StringPtrInput
}

func (CredentialsGcpState) ElementType added in v3.84.0

func (CredentialsGcpState) ElementType() reflect.Type

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:
	// * `bucketName` - (Required) The name of the bucket to use. Your spot IAM Role policy needs to include s3:putObject permissions for this bucket. Can't be null.
	S3 DataIntegrationS3PtrOutput `pulumi:"s3"`
	// Determines if this data integration is on or off. Valid values: `"enabled"`, `"disabled"`
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

Provides a Spotinst Data Integration resource.

## Example Usage

```go package main

import (

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

)

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

```

func GetDataIntegration added in v3.17.0

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

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

func NewDataIntegration added in v3.17.0

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

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

func (*DataIntegration) ElementType added in v3.17.0

func (*DataIntegration) ElementType() reflect.Type

func (*DataIntegration) ToDataIntegrationOutput added in v3.17.0

func (i *DataIntegration) ToDataIntegrationOutput() DataIntegrationOutput

func (*DataIntegration) ToDataIntegrationOutputWithContext added in v3.17.0

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

type DataIntegrationArgs added in v3.17.0

type DataIntegrationArgs struct {
	// The name of the data integration.
	Name pulumi.StringPtrInput
	// When vendor value is s3, the following fields are included:
	// * `bucketName` - (Required) The name of the bucket to use. Your spot IAM Role policy needs to include s3:putObject permissions for this bucket. Can't be null.
	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: * `bucketName` - (Required) The name of the bucket to use. Your spot IAM Role policy needs to include s3:putObject permissions for this bucket. Can't be null.

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:
	// * `bucketName` - (Required) The name of the bucket to use. Your spot IAM Role policy needs to include s3:putObject permissions for this bucket. Can't be null.
	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

	AvailabilityVsCost       pulumi.IntPtrOutput                                  `pulumi:"availabilityVsCost"`
	BootDiagnostics          ElastigroupAzureV3BootDiagnosticArrayOutput          `pulumi:"bootDiagnostics"`
	CapacityReservation      ElastigroupAzureV3CapacityReservationPtrOutput       `pulumi:"capacityReservation"`
	CustomData               pulumi.StringPtrOutput                               `pulumi:"customData"`
	DataDisks                ElastigroupAzureV3DataDiskArrayOutput                `pulumi:"dataDisks"`
	Description              pulumi.StringPtrOutput                               `pulumi:"description"`
	DesiredCapacity          pulumi.IntPtrOutput                                  `pulumi:"desiredCapacity"`
	DrainingTimeout          pulumi.IntOutput                                     `pulumi:"drainingTimeout"`
	Extensions               ElastigroupAzureV3ExtensionArrayOutput               `pulumi:"extensions"`
	FallbackToOnDemand       pulumi.BoolOutput                                    `pulumi:"fallbackToOnDemand"`
	Health                   ElastigroupAzureV3HealthPtrOutput                    `pulumi:"health"`
	Images                   ElastigroupAzureV3ImageArrayOutput                   `pulumi:"images"`
	LoadBalancers            ElastigroupAzureV3LoadBalancerArrayOutput            `pulumi:"loadBalancers"`
	Login                    ElastigroupAzureV3LoginPtrOutput                     `pulumi:"login"`
	ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayOutput  `pulumi:"managedServiceIdentities"`
	MaxSize                  pulumi.IntOutput                                     `pulumi:"maxSize"`
	MinSize                  pulumi.IntOutput                                     `pulumi:"minSize"`
	Name                     pulumi.StringOutput                                  `pulumi:"name"`
	Network                  ElastigroupAzureV3NetworkOutput                      `pulumi:"network"`
	OnDemandCount            pulumi.IntPtrOutput                                  `pulumi:"onDemandCount"`
	OptimizationWindows      pulumi.StringArrayOutput                             `pulumi:"optimizationWindows"`
	Os                       pulumi.StringOutput                                  `pulumi:"os"`
	OsDisk                   ElastigroupAzureV3OsDiskPtrOutput                    `pulumi:"osDisk"`
	PreferredZones           pulumi.StringArrayOutput                             `pulumi:"preferredZones"`
	ProximityPlacementGroups ElastigroupAzureV3ProximityPlacementGroupArrayOutput `pulumi:"proximityPlacementGroups"`
	Region                   pulumi.StringOutput                                  `pulumi:"region"`
	ResourceGroupName        pulumi.StringOutput                                  `pulumi:"resourceGroupName"`
	RevertToSpot             ElastigroupAzureV3RevertToSpotPtrOutput              `pulumi:"revertToSpot"`
	ScalingDownPolicies      ElastigroupAzureV3ScalingDownPolicyArrayOutput       `pulumi:"scalingDownPolicies"`
	ScalingUpPolicies        ElastigroupAzureV3ScalingUpPolicyArrayOutput         `pulumi:"scalingUpPolicies"`
	SchedulingTasks          ElastigroupAzureV3SchedulingTaskArrayOutput          `pulumi:"schedulingTasks"`
	Secrets                  ElastigroupAzureV3SecretArrayOutput                  `pulumi:"secrets"`
	Security                 ElastigroupAzureV3SecurityPtrOutput                  `pulumi:"security"`
	ShutdownScript           pulumi.StringPtrOutput                               `pulumi:"shutdownScript"`
	Signals                  ElastigroupAzureV3SignalArrayOutput                  `pulumi:"signals"`
	SpotPercentage           pulumi.IntPtrOutput                                  `pulumi:"spotPercentage"`
	Tags                     ElastigroupAzureV3TagArrayOutput                     `pulumi:"tags"`
	UserData                 pulumi.StringPtrOutput                               `pulumi:"userData"`
	VmNamePrefix             pulumi.StringPtrOutput                               `pulumi:"vmNamePrefix"`
	VmSizes                  ElastigroupAzureV3VmSizesOutput                      `pulumi:"vmSizes"`
	Zones                    pulumi.StringArrayOutput                             `pulumi:"zones"`
}

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 {
	AvailabilityVsCost       pulumi.IntPtrInput
	BootDiagnostics          ElastigroupAzureV3BootDiagnosticArrayInput
	CapacityReservation      ElastigroupAzureV3CapacityReservationPtrInput
	CustomData               pulumi.StringPtrInput
	DataDisks                ElastigroupAzureV3DataDiskArrayInput
	Description              pulumi.StringPtrInput
	DesiredCapacity          pulumi.IntPtrInput
	DrainingTimeout          pulumi.IntPtrInput
	Extensions               ElastigroupAzureV3ExtensionArrayInput
	FallbackToOnDemand       pulumi.BoolInput
	Health                   ElastigroupAzureV3HealthPtrInput
	Images                   ElastigroupAzureV3ImageArrayInput
	LoadBalancers            ElastigroupAzureV3LoadBalancerArrayInput
	Login                    ElastigroupAzureV3LoginPtrInput
	ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayInput
	MaxSize                  pulumi.IntPtrInput
	MinSize                  pulumi.IntPtrInput
	Name                     pulumi.StringPtrInput
	Network                  ElastigroupAzureV3NetworkInput
	OnDemandCount            pulumi.IntPtrInput
	OptimizationWindows      pulumi.StringArrayInput
	Os                       pulumi.StringInput
	OsDisk                   ElastigroupAzureV3OsDiskPtrInput
	PreferredZones           pulumi.StringArrayInput
	ProximityPlacementGroups ElastigroupAzureV3ProximityPlacementGroupArrayInput
	Region                   pulumi.StringInput
	ResourceGroupName        pulumi.StringInput
	RevertToSpot             ElastigroupAzureV3RevertToSpotPtrInput
	ScalingDownPolicies      ElastigroupAzureV3ScalingDownPolicyArrayInput
	ScalingUpPolicies        ElastigroupAzureV3ScalingUpPolicyArrayInput
	SchedulingTasks          ElastigroupAzureV3SchedulingTaskArrayInput
	Secrets                  ElastigroupAzureV3SecretArrayInput
	Security                 ElastigroupAzureV3SecurityPtrInput
	ShutdownScript           pulumi.StringPtrInput
	Signals                  ElastigroupAzureV3SignalArrayInput
	SpotPercentage           pulumi.IntPtrInput
	Tags                     ElastigroupAzureV3TagArrayInput
	UserData                 pulumi.StringPtrInput
	VmNamePrefix             pulumi.StringPtrInput
	VmSizes                  ElastigroupAzureV3VmSizesInput
	Zones                    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 ElastigroupAzureV3BootDiagnostic added in v3.98.0

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

type ElastigroupAzureV3BootDiagnosticArgs added in v3.98.0

type ElastigroupAzureV3BootDiagnosticArgs struct {
	IsEnabled  pulumi.BoolInput      `pulumi:"isEnabled"`
	StorageUrl pulumi.StringPtrInput `pulumi:"storageUrl"`
	Type       pulumi.StringInput    `pulumi:"type"`
}

func (ElastigroupAzureV3BootDiagnosticArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3BootDiagnosticArgs) ToElastigroupAzureV3BootDiagnosticOutput added in v3.98.0

func (i ElastigroupAzureV3BootDiagnosticArgs) ToElastigroupAzureV3BootDiagnosticOutput() ElastigroupAzureV3BootDiagnosticOutput

func (ElastigroupAzureV3BootDiagnosticArgs) ToElastigroupAzureV3BootDiagnosticOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3BootDiagnosticArgs) ToElastigroupAzureV3BootDiagnosticOutputWithContext(ctx context.Context) ElastigroupAzureV3BootDiagnosticOutput

type ElastigroupAzureV3BootDiagnosticArray added in v3.98.0

type ElastigroupAzureV3BootDiagnosticArray []ElastigroupAzureV3BootDiagnosticInput

func (ElastigroupAzureV3BootDiagnosticArray) ElementType added in v3.98.0

func (ElastigroupAzureV3BootDiagnosticArray) ToElastigroupAzureV3BootDiagnosticArrayOutput added in v3.98.0

func (i ElastigroupAzureV3BootDiagnosticArray) ToElastigroupAzureV3BootDiagnosticArrayOutput() ElastigroupAzureV3BootDiagnosticArrayOutput

func (ElastigroupAzureV3BootDiagnosticArray) ToElastigroupAzureV3BootDiagnosticArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3BootDiagnosticArray) ToElastigroupAzureV3BootDiagnosticArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3BootDiagnosticArrayOutput

type ElastigroupAzureV3BootDiagnosticArrayInput added in v3.98.0

type ElastigroupAzureV3BootDiagnosticArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3BootDiagnosticArrayOutput() ElastigroupAzureV3BootDiagnosticArrayOutput
	ToElastigroupAzureV3BootDiagnosticArrayOutputWithContext(context.Context) ElastigroupAzureV3BootDiagnosticArrayOutput
}

ElastigroupAzureV3BootDiagnosticArrayInput is an input type that accepts ElastigroupAzureV3BootDiagnosticArray and ElastigroupAzureV3BootDiagnosticArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3BootDiagnosticArrayInput` via:

ElastigroupAzureV3BootDiagnosticArray{ ElastigroupAzureV3BootDiagnosticArgs{...} }

type ElastigroupAzureV3BootDiagnosticArrayOutput added in v3.98.0

type ElastigroupAzureV3BootDiagnosticArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3BootDiagnosticArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3BootDiagnosticArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3BootDiagnosticArrayOutput) ToElastigroupAzureV3BootDiagnosticArrayOutput added in v3.98.0

func (o ElastigroupAzureV3BootDiagnosticArrayOutput) ToElastigroupAzureV3BootDiagnosticArrayOutput() ElastigroupAzureV3BootDiagnosticArrayOutput

func (ElastigroupAzureV3BootDiagnosticArrayOutput) ToElastigroupAzureV3BootDiagnosticArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3BootDiagnosticArrayOutput) ToElastigroupAzureV3BootDiagnosticArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3BootDiagnosticArrayOutput

type ElastigroupAzureV3BootDiagnosticInput added in v3.98.0

type ElastigroupAzureV3BootDiagnosticInput interface {
	pulumi.Input

	ToElastigroupAzureV3BootDiagnosticOutput() ElastigroupAzureV3BootDiagnosticOutput
	ToElastigroupAzureV3BootDiagnosticOutputWithContext(context.Context) ElastigroupAzureV3BootDiagnosticOutput
}

ElastigroupAzureV3BootDiagnosticInput is an input type that accepts ElastigroupAzureV3BootDiagnosticArgs and ElastigroupAzureV3BootDiagnosticOutput values. You can construct a concrete instance of `ElastigroupAzureV3BootDiagnosticInput` via:

ElastigroupAzureV3BootDiagnosticArgs{...}

type ElastigroupAzureV3BootDiagnosticOutput added in v3.98.0

type ElastigroupAzureV3BootDiagnosticOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3BootDiagnosticOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3BootDiagnosticOutput) IsEnabled added in v3.98.0

func (ElastigroupAzureV3BootDiagnosticOutput) StorageUrl added in v3.98.0

func (ElastigroupAzureV3BootDiagnosticOutput) ToElastigroupAzureV3BootDiagnosticOutput added in v3.98.0

func (o ElastigroupAzureV3BootDiagnosticOutput) ToElastigroupAzureV3BootDiagnosticOutput() ElastigroupAzureV3BootDiagnosticOutput

func (ElastigroupAzureV3BootDiagnosticOutput) ToElastigroupAzureV3BootDiagnosticOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3BootDiagnosticOutput) ToElastigroupAzureV3BootDiagnosticOutputWithContext(ctx context.Context) ElastigroupAzureV3BootDiagnosticOutput

func (ElastigroupAzureV3BootDiagnosticOutput) Type added in v3.98.0

type ElastigroupAzureV3CapacityReservation added in v3.98.0

type ElastigroupAzureV3CapacityReservation struct {
	CapacityReservationGroups *ElastigroupAzureV3CapacityReservationCapacityReservationGroups `pulumi:"capacityReservationGroups"`
	ShouldUtilize             bool                                                            `pulumi:"shouldUtilize"`
	UtilizationStrategy       string                                                          `pulumi:"utilizationStrategy"`
}

type ElastigroupAzureV3CapacityReservationArgs added in v3.98.0

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

func (ElastigroupAzureV3CapacityReservationArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationOutput added in v3.98.0

func (i ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationOutput() ElastigroupAzureV3CapacityReservationOutput

func (ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationOutput

func (ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationPtrOutput added in v3.98.0

func (i ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationPtrOutput() ElastigroupAzureV3CapacityReservationPtrOutput

func (ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationPtrOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3CapacityReservationArgs) ToElastigroupAzureV3CapacityReservationPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationPtrOutput

type ElastigroupAzureV3CapacityReservationCapacityReservationGroups added in v3.98.0

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

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs added in v3.98.0

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

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsInput added in v3.98.0

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsInput interface {
	pulumi.Input

	ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput() ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput
	ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutputWithContext(context.Context) ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput
}

ElastigroupAzureV3CapacityReservationCapacityReservationGroupsInput is an input type that accepts ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs and ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput values. You can construct a concrete instance of `ElastigroupAzureV3CapacityReservationCapacityReservationGroupsInput` via:

ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs{...}

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput added in v3.98.0

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) CrgName added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) CrgResourceGroupName added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) CrgShouldPrioritize added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationCapacityReservationGroupsOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrInput added in v3.98.0

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput() ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput
	ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutputWithContext(context.Context) ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput
}

ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrInput is an input type that accepts ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs, ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtr and ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrInput` via:

        ElastigroupAzureV3CapacityReservationCapacityReservationGroupsArgs{...}

or:

        nil

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput added in v3.98.0

type ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) CrgName added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) CrgResourceGroupName added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) CrgShouldPrioritize added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) Elem added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput added in v3.98.0

func (ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput) ToElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationCapacityReservationGroupsPtrOutput

type ElastigroupAzureV3CapacityReservationInput added in v3.98.0

type ElastigroupAzureV3CapacityReservationInput interface {
	pulumi.Input

	ToElastigroupAzureV3CapacityReservationOutput() ElastigroupAzureV3CapacityReservationOutput
	ToElastigroupAzureV3CapacityReservationOutputWithContext(context.Context) ElastigroupAzureV3CapacityReservationOutput
}

ElastigroupAzureV3CapacityReservationInput is an input type that accepts ElastigroupAzureV3CapacityReservationArgs and ElastigroupAzureV3CapacityReservationOutput values. You can construct a concrete instance of `ElastigroupAzureV3CapacityReservationInput` via:

ElastigroupAzureV3CapacityReservationArgs{...}

type ElastigroupAzureV3CapacityReservationOutput added in v3.98.0

type ElastigroupAzureV3CapacityReservationOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3CapacityReservationOutput) CapacityReservationGroups added in v3.98.0

func (ElastigroupAzureV3CapacityReservationOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3CapacityReservationOutput) ShouldUtilize added in v3.98.0

func (ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationOutput added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationOutput() ElastigroupAzureV3CapacityReservationOutput

func (ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationOutput

func (ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationPtrOutput added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationPtrOutput() ElastigroupAzureV3CapacityReservationPtrOutput

func (ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationOutput) ToElastigroupAzureV3CapacityReservationPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationPtrOutput

func (ElastigroupAzureV3CapacityReservationOutput) UtilizationStrategy added in v3.98.0

type ElastigroupAzureV3CapacityReservationPtrInput added in v3.98.0

type ElastigroupAzureV3CapacityReservationPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3CapacityReservationPtrOutput() ElastigroupAzureV3CapacityReservationPtrOutput
	ToElastigroupAzureV3CapacityReservationPtrOutputWithContext(context.Context) ElastigroupAzureV3CapacityReservationPtrOutput
}

ElastigroupAzureV3CapacityReservationPtrInput is an input type that accepts ElastigroupAzureV3CapacityReservationArgs, ElastigroupAzureV3CapacityReservationPtr and ElastigroupAzureV3CapacityReservationPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3CapacityReservationPtrInput` via:

        ElastigroupAzureV3CapacityReservationArgs{...}

or:

        nil

type ElastigroupAzureV3CapacityReservationPtrOutput added in v3.98.0

type ElastigroupAzureV3CapacityReservationPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3CapacityReservationPtrOutput) CapacityReservationGroups added in v3.98.0

func (ElastigroupAzureV3CapacityReservationPtrOutput) Elem added in v3.98.0

func (ElastigroupAzureV3CapacityReservationPtrOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3CapacityReservationPtrOutput) ShouldUtilize added in v3.98.0

func (ElastigroupAzureV3CapacityReservationPtrOutput) ToElastigroupAzureV3CapacityReservationPtrOutput added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationPtrOutput) ToElastigroupAzureV3CapacityReservationPtrOutput() ElastigroupAzureV3CapacityReservationPtrOutput

func (ElastigroupAzureV3CapacityReservationPtrOutput) ToElastigroupAzureV3CapacityReservationPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3CapacityReservationPtrOutput) ToElastigroupAzureV3CapacityReservationPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3CapacityReservationPtrOutput

func (ElastigroupAzureV3CapacityReservationPtrOutput) UtilizationStrategy added in v3.98.0

type ElastigroupAzureV3DataDisk added in v3.98.0

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

type ElastigroupAzureV3DataDiskArgs added in v3.98.0

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

func (ElastigroupAzureV3DataDiskArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3DataDiskArgs) ToElastigroupAzureV3DataDiskOutput added in v3.98.0

func (i ElastigroupAzureV3DataDiskArgs) ToElastigroupAzureV3DataDiskOutput() ElastigroupAzureV3DataDiskOutput

func (ElastigroupAzureV3DataDiskArgs) ToElastigroupAzureV3DataDiskOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3DataDiskArgs) ToElastigroupAzureV3DataDiskOutputWithContext(ctx context.Context) ElastigroupAzureV3DataDiskOutput

type ElastigroupAzureV3DataDiskArray added in v3.98.0

type ElastigroupAzureV3DataDiskArray []ElastigroupAzureV3DataDiskInput

func (ElastigroupAzureV3DataDiskArray) ElementType added in v3.98.0

func (ElastigroupAzureV3DataDiskArray) ToElastigroupAzureV3DataDiskArrayOutput added in v3.98.0

func (i ElastigroupAzureV3DataDiskArray) ToElastigroupAzureV3DataDiskArrayOutput() ElastigroupAzureV3DataDiskArrayOutput

func (ElastigroupAzureV3DataDiskArray) ToElastigroupAzureV3DataDiskArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3DataDiskArray) ToElastigroupAzureV3DataDiskArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3DataDiskArrayOutput

type ElastigroupAzureV3DataDiskArrayInput added in v3.98.0

type ElastigroupAzureV3DataDiskArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3DataDiskArrayOutput() ElastigroupAzureV3DataDiskArrayOutput
	ToElastigroupAzureV3DataDiskArrayOutputWithContext(context.Context) ElastigroupAzureV3DataDiskArrayOutput
}

ElastigroupAzureV3DataDiskArrayInput is an input type that accepts ElastigroupAzureV3DataDiskArray and ElastigroupAzureV3DataDiskArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3DataDiskArrayInput` via:

ElastigroupAzureV3DataDiskArray{ ElastigroupAzureV3DataDiskArgs{...} }

type ElastigroupAzureV3DataDiskArrayOutput added in v3.98.0

type ElastigroupAzureV3DataDiskArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3DataDiskArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3DataDiskArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3DataDiskArrayOutput) ToElastigroupAzureV3DataDiskArrayOutput added in v3.98.0

func (o ElastigroupAzureV3DataDiskArrayOutput) ToElastigroupAzureV3DataDiskArrayOutput() ElastigroupAzureV3DataDiskArrayOutput

func (ElastigroupAzureV3DataDiskArrayOutput) ToElastigroupAzureV3DataDiskArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3DataDiskArrayOutput) ToElastigroupAzureV3DataDiskArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3DataDiskArrayOutput

type ElastigroupAzureV3DataDiskInput added in v3.98.0

type ElastigroupAzureV3DataDiskInput interface {
	pulumi.Input

	ToElastigroupAzureV3DataDiskOutput() ElastigroupAzureV3DataDiskOutput
	ToElastigroupAzureV3DataDiskOutputWithContext(context.Context) ElastigroupAzureV3DataDiskOutput
}

ElastigroupAzureV3DataDiskInput is an input type that accepts ElastigroupAzureV3DataDiskArgs and ElastigroupAzureV3DataDiskOutput values. You can construct a concrete instance of `ElastigroupAzureV3DataDiskInput` via:

ElastigroupAzureV3DataDiskArgs{...}

type ElastigroupAzureV3DataDiskOutput added in v3.98.0

type ElastigroupAzureV3DataDiskOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3DataDiskOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3DataDiskOutput) Lun added in v3.98.0

func (ElastigroupAzureV3DataDiskOutput) SizeGb added in v3.98.0

func (ElastigroupAzureV3DataDiskOutput) ToElastigroupAzureV3DataDiskOutput added in v3.98.0

func (o ElastigroupAzureV3DataDiskOutput) ToElastigroupAzureV3DataDiskOutput() ElastigroupAzureV3DataDiskOutput

func (ElastigroupAzureV3DataDiskOutput) ToElastigroupAzureV3DataDiskOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3DataDiskOutput) ToElastigroupAzureV3DataDiskOutputWithContext(ctx context.Context) ElastigroupAzureV3DataDiskOutput

func (ElastigroupAzureV3DataDiskOutput) Type added in v3.98.0

type ElastigroupAzureV3Extension added in v3.97.0

type ElastigroupAzureV3Extension struct {
	ApiVersion                    string                                                    `pulumi:"apiVersion"`
	EnableAutomaticUpgrade        *bool                                                     `pulumi:"enableAutomaticUpgrade"`
	MinorVersionAutoUpgrade       bool                                                      `pulumi:"minorVersionAutoUpgrade"`
	Name                          string                                                    `pulumi:"name"`
	ProtectedSettings             map[string]string                                         `pulumi:"protectedSettings"`
	ProtectedSettingsFromKeyVault *ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVault `pulumi:"protectedSettingsFromKeyVault"`
	PublicSettings                map[string]string                                         `pulumi:"publicSettings"`
	Publisher                     string                                                    `pulumi:"publisher"`
	Type                          string                                                    `pulumi:"type"`
}

type ElastigroupAzureV3ExtensionArgs added in v3.97.0

type ElastigroupAzureV3ExtensionArgs struct {
	ApiVersion                    pulumi.StringInput                                               `pulumi:"apiVersion"`
	EnableAutomaticUpgrade        pulumi.BoolPtrInput                                              `pulumi:"enableAutomaticUpgrade"`
	MinorVersionAutoUpgrade       pulumi.BoolInput                                                 `pulumi:"minorVersionAutoUpgrade"`
	Name                          pulumi.StringInput                                               `pulumi:"name"`
	ProtectedSettings             pulumi.StringMapInput                                            `pulumi:"protectedSettings"`
	ProtectedSettingsFromKeyVault ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrInput `pulumi:"protectedSettingsFromKeyVault"`
	PublicSettings                pulumi.StringMapInput                                            `pulumi:"publicSettings"`
	Publisher                     pulumi.StringInput                                               `pulumi:"publisher"`
	Type                          pulumi.StringInput                                               `pulumi:"type"`
}

func (ElastigroupAzureV3ExtensionArgs) ElementType added in v3.97.0

func (ElastigroupAzureV3ExtensionArgs) ToElastigroupAzureV3ExtensionOutput added in v3.97.0

func (i ElastigroupAzureV3ExtensionArgs) ToElastigroupAzureV3ExtensionOutput() ElastigroupAzureV3ExtensionOutput

func (ElastigroupAzureV3ExtensionArgs) ToElastigroupAzureV3ExtensionOutputWithContext added in v3.97.0

func (i ElastigroupAzureV3ExtensionArgs) ToElastigroupAzureV3ExtensionOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionOutput

type ElastigroupAzureV3ExtensionArray added in v3.97.0

type ElastigroupAzureV3ExtensionArray []ElastigroupAzureV3ExtensionInput

func (ElastigroupAzureV3ExtensionArray) ElementType added in v3.97.0

func (ElastigroupAzureV3ExtensionArray) ToElastigroupAzureV3ExtensionArrayOutput added in v3.97.0

func (i ElastigroupAzureV3ExtensionArray) ToElastigroupAzureV3ExtensionArrayOutput() ElastigroupAzureV3ExtensionArrayOutput

func (ElastigroupAzureV3ExtensionArray) ToElastigroupAzureV3ExtensionArrayOutputWithContext added in v3.97.0

func (i ElastigroupAzureV3ExtensionArray) ToElastigroupAzureV3ExtensionArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionArrayOutput

type ElastigroupAzureV3ExtensionArrayInput added in v3.97.0

type ElastigroupAzureV3ExtensionArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ExtensionArrayOutput() ElastigroupAzureV3ExtensionArrayOutput
	ToElastigroupAzureV3ExtensionArrayOutputWithContext(context.Context) ElastigroupAzureV3ExtensionArrayOutput
}

ElastigroupAzureV3ExtensionArrayInput is an input type that accepts ElastigroupAzureV3ExtensionArray and ElastigroupAzureV3ExtensionArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ExtensionArrayInput` via:

ElastigroupAzureV3ExtensionArray{ ElastigroupAzureV3ExtensionArgs{...} }

type ElastigroupAzureV3ExtensionArrayOutput added in v3.97.0

type ElastigroupAzureV3ExtensionArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ExtensionArrayOutput) ElementType added in v3.97.0

func (ElastigroupAzureV3ExtensionArrayOutput) Index added in v3.97.0

func (ElastigroupAzureV3ExtensionArrayOutput) ToElastigroupAzureV3ExtensionArrayOutput added in v3.97.0

func (o ElastigroupAzureV3ExtensionArrayOutput) ToElastigroupAzureV3ExtensionArrayOutput() ElastigroupAzureV3ExtensionArrayOutput

func (ElastigroupAzureV3ExtensionArrayOutput) ToElastigroupAzureV3ExtensionArrayOutputWithContext added in v3.97.0

func (o ElastigroupAzureV3ExtensionArrayOutput) ToElastigroupAzureV3ExtensionArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionArrayOutput

type ElastigroupAzureV3ExtensionInput added in v3.97.0

type ElastigroupAzureV3ExtensionInput interface {
	pulumi.Input

	ToElastigroupAzureV3ExtensionOutput() ElastigroupAzureV3ExtensionOutput
	ToElastigroupAzureV3ExtensionOutputWithContext(context.Context) ElastigroupAzureV3ExtensionOutput
}

ElastigroupAzureV3ExtensionInput is an input type that accepts ElastigroupAzureV3ExtensionArgs and ElastigroupAzureV3ExtensionOutput values. You can construct a concrete instance of `ElastigroupAzureV3ExtensionInput` via:

ElastigroupAzureV3ExtensionArgs{...}

type ElastigroupAzureV3ExtensionOutput added in v3.97.0

type ElastigroupAzureV3ExtensionOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ExtensionOutput) ApiVersion added in v3.97.0

func (ElastigroupAzureV3ExtensionOutput) ElementType added in v3.97.0

func (ElastigroupAzureV3ExtensionOutput) EnableAutomaticUpgrade added in v3.97.0

func (o ElastigroupAzureV3ExtensionOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

func (ElastigroupAzureV3ExtensionOutput) MinorVersionAutoUpgrade added in v3.97.0

func (o ElastigroupAzureV3ExtensionOutput) MinorVersionAutoUpgrade() pulumi.BoolOutput

func (ElastigroupAzureV3ExtensionOutput) Name added in v3.97.0

func (ElastigroupAzureV3ExtensionOutput) ProtectedSettings added in v3.97.0

func (ElastigroupAzureV3ExtensionOutput) ProtectedSettingsFromKeyVault added in v3.97.0

func (ElastigroupAzureV3ExtensionOutput) PublicSettings added in v3.97.0

func (ElastigroupAzureV3ExtensionOutput) Publisher added in v3.97.0

func (ElastigroupAzureV3ExtensionOutput) ToElastigroupAzureV3ExtensionOutput added in v3.97.0

func (o ElastigroupAzureV3ExtensionOutput) ToElastigroupAzureV3ExtensionOutput() ElastigroupAzureV3ExtensionOutput

func (ElastigroupAzureV3ExtensionOutput) ToElastigroupAzureV3ExtensionOutputWithContext added in v3.97.0

func (o ElastigroupAzureV3ExtensionOutput) ToElastigroupAzureV3ExtensionOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionOutput

func (ElastigroupAzureV3ExtensionOutput) Type added in v3.97.0

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVault added in v3.97.0

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVault struct {
	SecretUrl   string `pulumi:"secretUrl"`
	SourceVault string `pulumi:"sourceVault"`
}

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs added in v3.97.0

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs struct {
	SecretUrl   pulumi.StringInput `pulumi:"secretUrl"`
	SourceVault pulumi.StringInput `pulumi:"sourceVault"`
}

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs) ElementType added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutputWithContext added in v3.97.0

func (i ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutputWithContext added in v3.97.0

func (i ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultInput added in v3.97.0

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultInput interface {
	pulumi.Input

	ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput() ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput
	ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutputWithContext(context.Context) ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput
}

ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultInput is an input type that accepts ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs and ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput values. You can construct a concrete instance of `ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultInput` via:

ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs{...}

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput added in v3.97.0

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) ElementType added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) SecretUrl added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) SourceVault added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutputWithContext added in v3.97.0

func (o ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutputWithContext added in v3.97.0

func (o ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrInput added in v3.97.0

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput() ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput
	ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutputWithContext(context.Context) ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput
}

ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrInput is an input type that accepts ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs, ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtr and ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrInput` via:

        ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultArgs{...}

or:

        nil

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput added in v3.97.0

type ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput) Elem added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput) ElementType added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput) SecretUrl added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput) SourceVault added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput added in v3.97.0

func (ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutputWithContext added in v3.97.0

func (o ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput) ToElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3ExtensionProtectedSettingsFromKeyVaultPtrOutput

type ElastigroupAzureV3Health added in v3.98.0

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

type ElastigroupAzureV3HealthArgs added in v3.98.0

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

func (ElastigroupAzureV3HealthArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthOutput added in v3.98.0

func (i ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthOutput() ElastigroupAzureV3HealthOutput

func (ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthOutputWithContext(ctx context.Context) ElastigroupAzureV3HealthOutput

func (ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthPtrOutput added in v3.98.0

func (i ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthPtrOutput() ElastigroupAzureV3HealthPtrOutput

func (ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthPtrOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3HealthArgs) ToElastigroupAzureV3HealthPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3HealthPtrOutput

type ElastigroupAzureV3HealthInput added in v3.98.0

type ElastigroupAzureV3HealthInput interface {
	pulumi.Input

	ToElastigroupAzureV3HealthOutput() ElastigroupAzureV3HealthOutput
	ToElastigroupAzureV3HealthOutputWithContext(context.Context) ElastigroupAzureV3HealthOutput
}

ElastigroupAzureV3HealthInput is an input type that accepts ElastigroupAzureV3HealthArgs and ElastigroupAzureV3HealthOutput values. You can construct a concrete instance of `ElastigroupAzureV3HealthInput` via:

ElastigroupAzureV3HealthArgs{...}

type ElastigroupAzureV3HealthOutput added in v3.98.0

type ElastigroupAzureV3HealthOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3HealthOutput) AutoHealing added in v3.98.0

func (ElastigroupAzureV3HealthOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3HealthOutput) GracePeriod added in v3.98.0

func (ElastigroupAzureV3HealthOutput) HealthCheckTypes added in v3.98.0

func (ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthOutput added in v3.98.0

func (o ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthOutput() ElastigroupAzureV3HealthOutput

func (ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthOutputWithContext(ctx context.Context) ElastigroupAzureV3HealthOutput

func (ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthPtrOutput added in v3.98.0

func (o ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthPtrOutput() ElastigroupAzureV3HealthPtrOutput

func (ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3HealthOutput) ToElastigroupAzureV3HealthPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3HealthPtrOutput

func (ElastigroupAzureV3HealthOutput) UnhealthyDuration added in v3.98.0

func (o ElastigroupAzureV3HealthOutput) UnhealthyDuration() pulumi.IntPtrOutput

type ElastigroupAzureV3HealthPtrInput added in v3.98.0

type ElastigroupAzureV3HealthPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3HealthPtrOutput() ElastigroupAzureV3HealthPtrOutput
	ToElastigroupAzureV3HealthPtrOutputWithContext(context.Context) ElastigroupAzureV3HealthPtrOutput
}

ElastigroupAzureV3HealthPtrInput is an input type that accepts ElastigroupAzureV3HealthArgs, ElastigroupAzureV3HealthPtr and ElastigroupAzureV3HealthPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3HealthPtrInput` via:

        ElastigroupAzureV3HealthArgs{...}

or:

        nil

func ElastigroupAzureV3HealthPtr added in v3.98.0

func ElastigroupAzureV3HealthPtr(v *ElastigroupAzureV3HealthArgs) ElastigroupAzureV3HealthPtrInput

type ElastigroupAzureV3HealthPtrOutput added in v3.98.0

type ElastigroupAzureV3HealthPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3HealthPtrOutput) AutoHealing added in v3.98.0

func (ElastigroupAzureV3HealthPtrOutput) Elem added in v3.98.0

func (ElastigroupAzureV3HealthPtrOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3HealthPtrOutput) GracePeriod added in v3.98.0

func (ElastigroupAzureV3HealthPtrOutput) HealthCheckTypes added in v3.98.0

func (ElastigroupAzureV3HealthPtrOutput) ToElastigroupAzureV3HealthPtrOutput added in v3.98.0

func (o ElastigroupAzureV3HealthPtrOutput) ToElastigroupAzureV3HealthPtrOutput() ElastigroupAzureV3HealthPtrOutput

func (ElastigroupAzureV3HealthPtrOutput) ToElastigroupAzureV3HealthPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3HealthPtrOutput) ToElastigroupAzureV3HealthPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3HealthPtrOutput

func (ElastigroupAzureV3HealthPtrOutput) UnhealthyDuration added in v3.98.0

type ElastigroupAzureV3Image

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

type ElastigroupAzureV3ImageArgs

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

func (ElastigroupAzureV3ImageArgs) ElementType

func (ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutput

func (i ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput

func (ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutputWithContext

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

type ElastigroupAzureV3ImageArray

type ElastigroupAzureV3ImageArray []ElastigroupAzureV3ImageInput

func (ElastigroupAzureV3ImageArray) ElementType

func (ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutput

func (i ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput

func (ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutputWithContext

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

type ElastigroupAzureV3ImageArrayInput

type ElastigroupAzureV3ImageArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ImageArray{ ElastigroupAzureV3ImageArgs{...} }

type ElastigroupAzureV3ImageArrayOutput

type ElastigroupAzureV3ImageArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageArrayOutput) ElementType

func (ElastigroupAzureV3ImageArrayOutput) Index

func (ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutput

func (o ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput

func (ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutputWithContext

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

type ElastigroupAzureV3ImageCustom

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

type ElastigroupAzureV3ImageCustomArgs

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

func (ElastigroupAzureV3ImageCustomArgs) ElementType

func (ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutput

func (i ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput

func (ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutputWithContext

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

type ElastigroupAzureV3ImageCustomArray

type ElastigroupAzureV3ImageCustomArray []ElastigroupAzureV3ImageCustomInput

func (ElastigroupAzureV3ImageCustomArray) ElementType

func (ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutput

func (i ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput

func (ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutputWithContext

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

type ElastigroupAzureV3ImageCustomArrayInput

type ElastigroupAzureV3ImageCustomArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ImageCustomArray{ ElastigroupAzureV3ImageCustomArgs{...} }

type ElastigroupAzureV3ImageCustomArrayOutput

type ElastigroupAzureV3ImageCustomArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageCustomArrayOutput) ElementType

func (ElastigroupAzureV3ImageCustomArrayOutput) Index

func (ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutput

func (o ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput

func (ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutputWithContext

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

type ElastigroupAzureV3ImageCustomInput

type ElastigroupAzureV3ImageCustomInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ImageCustomArgs{...}

type ElastigroupAzureV3ImageCustomOutput

type ElastigroupAzureV3ImageCustomOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageCustomOutput) ElementType

func (ElastigroupAzureV3ImageCustomOutput) ImageName

func (ElastigroupAzureV3ImageCustomOutput) ResourceGroupName

func (ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutput

func (o ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput

func (ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutputWithContext

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

type ElastigroupAzureV3ImageGalleryImage added in v3.91.0

type ElastigroupAzureV3ImageGalleryImage struct {
	GalleryName       string  `pulumi:"galleryName"`
	ImageName         string  `pulumi:"imageName"`
	ResourceGroupName string  `pulumi:"resourceGroupName"`
	SpotAccountId     *string `pulumi:"spotAccountId"`
	Version           string  `pulumi:"version"`
}

type ElastigroupAzureV3ImageGalleryImageArgs added in v3.91.0

type ElastigroupAzureV3ImageGalleryImageArgs struct {
	GalleryName       pulumi.StringInput    `pulumi:"galleryName"`
	ImageName         pulumi.StringInput    `pulumi:"imageName"`
	ResourceGroupName pulumi.StringInput    `pulumi:"resourceGroupName"`
	SpotAccountId     pulumi.StringPtrInput `pulumi:"spotAccountId"`
	Version           pulumi.StringInput    `pulumi:"version"`
}

func (ElastigroupAzureV3ImageGalleryImageArgs) ElementType added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageArgs) ToElastigroupAzureV3ImageGalleryImageOutput added in v3.91.0

func (i ElastigroupAzureV3ImageGalleryImageArgs) ToElastigroupAzureV3ImageGalleryImageOutput() ElastigroupAzureV3ImageGalleryImageOutput

func (ElastigroupAzureV3ImageGalleryImageArgs) ToElastigroupAzureV3ImageGalleryImageOutputWithContext added in v3.91.0

func (i ElastigroupAzureV3ImageGalleryImageArgs) ToElastigroupAzureV3ImageGalleryImageOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageGalleryImageOutput

type ElastigroupAzureV3ImageGalleryImageArray added in v3.91.0

type ElastigroupAzureV3ImageGalleryImageArray []ElastigroupAzureV3ImageGalleryImageInput

func (ElastigroupAzureV3ImageGalleryImageArray) ElementType added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageArray) ToElastigroupAzureV3ImageGalleryImageArrayOutput added in v3.91.0

func (i ElastigroupAzureV3ImageGalleryImageArray) ToElastigroupAzureV3ImageGalleryImageArrayOutput() ElastigroupAzureV3ImageGalleryImageArrayOutput

func (ElastigroupAzureV3ImageGalleryImageArray) ToElastigroupAzureV3ImageGalleryImageArrayOutputWithContext added in v3.91.0

func (i ElastigroupAzureV3ImageGalleryImageArray) ToElastigroupAzureV3ImageGalleryImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageGalleryImageArrayOutput

type ElastigroupAzureV3ImageGalleryImageArrayInput added in v3.91.0

type ElastigroupAzureV3ImageGalleryImageArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageGalleryImageArrayOutput() ElastigroupAzureV3ImageGalleryImageArrayOutput
	ToElastigroupAzureV3ImageGalleryImageArrayOutputWithContext(context.Context) ElastigroupAzureV3ImageGalleryImageArrayOutput
}

ElastigroupAzureV3ImageGalleryImageArrayInput is an input type that accepts ElastigroupAzureV3ImageGalleryImageArray and ElastigroupAzureV3ImageGalleryImageArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageGalleryImageArrayInput` via:

ElastigroupAzureV3ImageGalleryImageArray{ ElastigroupAzureV3ImageGalleryImageArgs{...} }

type ElastigroupAzureV3ImageGalleryImageArrayOutput added in v3.91.0

type ElastigroupAzureV3ImageGalleryImageArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageGalleryImageArrayOutput) ElementType added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageArrayOutput) Index added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageArrayOutput) ToElastigroupAzureV3ImageGalleryImageArrayOutput added in v3.91.0

func (o ElastigroupAzureV3ImageGalleryImageArrayOutput) ToElastigroupAzureV3ImageGalleryImageArrayOutput() ElastigroupAzureV3ImageGalleryImageArrayOutput

func (ElastigroupAzureV3ImageGalleryImageArrayOutput) ToElastigroupAzureV3ImageGalleryImageArrayOutputWithContext added in v3.91.0

func (o ElastigroupAzureV3ImageGalleryImageArrayOutput) ToElastigroupAzureV3ImageGalleryImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageGalleryImageArrayOutput

type ElastigroupAzureV3ImageGalleryImageInput added in v3.91.0

type ElastigroupAzureV3ImageGalleryImageInput interface {
	pulumi.Input

	ToElastigroupAzureV3ImageGalleryImageOutput() ElastigroupAzureV3ImageGalleryImageOutput
	ToElastigroupAzureV3ImageGalleryImageOutputWithContext(context.Context) ElastigroupAzureV3ImageGalleryImageOutput
}

ElastigroupAzureV3ImageGalleryImageInput is an input type that accepts ElastigroupAzureV3ImageGalleryImageArgs and ElastigroupAzureV3ImageGalleryImageOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageGalleryImageInput` via:

ElastigroupAzureV3ImageGalleryImageArgs{...}

type ElastigroupAzureV3ImageGalleryImageOutput added in v3.91.0

type ElastigroupAzureV3ImageGalleryImageOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageGalleryImageOutput) ElementType added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageOutput) GalleryName added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageOutput) ImageName added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageOutput) ResourceGroupName added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageOutput) SpotAccountId added in v3.91.0

func (ElastigroupAzureV3ImageGalleryImageOutput) ToElastigroupAzureV3ImageGalleryImageOutput added in v3.91.0

func (o ElastigroupAzureV3ImageGalleryImageOutput) ToElastigroupAzureV3ImageGalleryImageOutput() ElastigroupAzureV3ImageGalleryImageOutput

func (ElastigroupAzureV3ImageGalleryImageOutput) ToElastigroupAzureV3ImageGalleryImageOutputWithContext added in v3.91.0

func (o ElastigroupAzureV3ImageGalleryImageOutput) ToElastigroupAzureV3ImageGalleryImageOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageGalleryImageOutput

func (ElastigroupAzureV3ImageGalleryImageOutput) Version added in v3.91.0

type ElastigroupAzureV3ImageInput

type ElastigroupAzureV3ImageInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ImageArgs{...}

type ElastigroupAzureV3ImageMarketplace

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

type ElastigroupAzureV3ImageMarketplaceArgs

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

func (ElastigroupAzureV3ImageMarketplaceArgs) ElementType

func (ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutput

func (i ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput

func (ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutputWithContext

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

type ElastigroupAzureV3ImageMarketplaceArray

type ElastigroupAzureV3ImageMarketplaceArray []ElastigroupAzureV3ImageMarketplaceInput

func (ElastigroupAzureV3ImageMarketplaceArray) ElementType

func (ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutput

func (i ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput

func (ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext

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

type ElastigroupAzureV3ImageMarketplaceArrayInput

type ElastigroupAzureV3ImageMarketplaceArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ImageMarketplaceArray{ ElastigroupAzureV3ImageMarketplaceArgs{...} }

type ElastigroupAzureV3ImageMarketplaceArrayOutput

type ElastigroupAzureV3ImageMarketplaceArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ElementType

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) Index

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutput

func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput

func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext

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

type ElastigroupAzureV3ImageMarketplaceInput

type ElastigroupAzureV3ImageMarketplaceInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ImageMarketplaceArgs{...}

type ElastigroupAzureV3ImageMarketplaceOutput

type ElastigroupAzureV3ImageMarketplaceOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageMarketplaceOutput) ElementType

func (ElastigroupAzureV3ImageMarketplaceOutput) Offer

func (ElastigroupAzureV3ImageMarketplaceOutput) Publisher

func (ElastigroupAzureV3ImageMarketplaceOutput) Sku

func (ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutput

func (o ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput

func (ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutputWithContext

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

func (ElastigroupAzureV3ImageMarketplaceOutput) Version

type ElastigroupAzureV3ImageOutput

type ElastigroupAzureV3ImageOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ImageOutput) Customs

func (ElastigroupAzureV3ImageOutput) ElementType

func (ElastigroupAzureV3ImageOutput) GalleryImages added in v3.91.0

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 ElastigroupAzureV3LoadBalancer added in v3.98.0

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

type ElastigroupAzureV3LoadBalancerArgs added in v3.98.0

type ElastigroupAzureV3LoadBalancerArgs 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 (ElastigroupAzureV3LoadBalancerArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3LoadBalancerArgs) ToElastigroupAzureV3LoadBalancerOutput added in v3.98.0

func (i ElastigroupAzureV3LoadBalancerArgs) ToElastigroupAzureV3LoadBalancerOutput() ElastigroupAzureV3LoadBalancerOutput

func (ElastigroupAzureV3LoadBalancerArgs) ToElastigroupAzureV3LoadBalancerOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3LoadBalancerArgs) ToElastigroupAzureV3LoadBalancerOutputWithContext(ctx context.Context) ElastigroupAzureV3LoadBalancerOutput

type ElastigroupAzureV3LoadBalancerArray added in v3.98.0

type ElastigroupAzureV3LoadBalancerArray []ElastigroupAzureV3LoadBalancerInput

func (ElastigroupAzureV3LoadBalancerArray) ElementType added in v3.98.0

func (ElastigroupAzureV3LoadBalancerArray) ToElastigroupAzureV3LoadBalancerArrayOutput added in v3.98.0

func (i ElastigroupAzureV3LoadBalancerArray) ToElastigroupAzureV3LoadBalancerArrayOutput() ElastigroupAzureV3LoadBalancerArrayOutput

func (ElastigroupAzureV3LoadBalancerArray) ToElastigroupAzureV3LoadBalancerArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3LoadBalancerArray) ToElastigroupAzureV3LoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3LoadBalancerArrayOutput

type ElastigroupAzureV3LoadBalancerArrayInput added in v3.98.0

type ElastigroupAzureV3LoadBalancerArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3LoadBalancerArrayOutput() ElastigroupAzureV3LoadBalancerArrayOutput
	ToElastigroupAzureV3LoadBalancerArrayOutputWithContext(context.Context) ElastigroupAzureV3LoadBalancerArrayOutput
}

ElastigroupAzureV3LoadBalancerArrayInput is an input type that accepts ElastigroupAzureV3LoadBalancerArray and ElastigroupAzureV3LoadBalancerArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3LoadBalancerArrayInput` via:

ElastigroupAzureV3LoadBalancerArray{ ElastigroupAzureV3LoadBalancerArgs{...} }

type ElastigroupAzureV3LoadBalancerArrayOutput added in v3.98.0

type ElastigroupAzureV3LoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3LoadBalancerArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3LoadBalancerArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3LoadBalancerArrayOutput) ToElastigroupAzureV3LoadBalancerArrayOutput added in v3.98.0

func (o ElastigroupAzureV3LoadBalancerArrayOutput) ToElastigroupAzureV3LoadBalancerArrayOutput() ElastigroupAzureV3LoadBalancerArrayOutput

func (ElastigroupAzureV3LoadBalancerArrayOutput) ToElastigroupAzureV3LoadBalancerArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3LoadBalancerArrayOutput) ToElastigroupAzureV3LoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3LoadBalancerArrayOutput

type ElastigroupAzureV3LoadBalancerInput added in v3.98.0

type ElastigroupAzureV3LoadBalancerInput interface {
	pulumi.Input

	ToElastigroupAzureV3LoadBalancerOutput() ElastigroupAzureV3LoadBalancerOutput
	ToElastigroupAzureV3LoadBalancerOutputWithContext(context.Context) ElastigroupAzureV3LoadBalancerOutput
}

ElastigroupAzureV3LoadBalancerInput is an input type that accepts ElastigroupAzureV3LoadBalancerArgs and ElastigroupAzureV3LoadBalancerOutput values. You can construct a concrete instance of `ElastigroupAzureV3LoadBalancerInput` via:

ElastigroupAzureV3LoadBalancerArgs{...}

type ElastigroupAzureV3LoadBalancerOutput added in v3.98.0

type ElastigroupAzureV3LoadBalancerOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3LoadBalancerOutput) BackendPoolNames added in v3.98.0

func (ElastigroupAzureV3LoadBalancerOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3LoadBalancerOutput) Name added in v3.98.0

func (ElastigroupAzureV3LoadBalancerOutput) ResourceGroupName added in v3.98.0

func (ElastigroupAzureV3LoadBalancerOutput) Sku added in v3.98.0

func (ElastigroupAzureV3LoadBalancerOutput) ToElastigroupAzureV3LoadBalancerOutput added in v3.98.0

func (o ElastigroupAzureV3LoadBalancerOutput) ToElastigroupAzureV3LoadBalancerOutput() ElastigroupAzureV3LoadBalancerOutput

func (ElastigroupAzureV3LoadBalancerOutput) ToElastigroupAzureV3LoadBalancerOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3LoadBalancerOutput) ToElastigroupAzureV3LoadBalancerOutputWithContext(ctx context.Context) ElastigroupAzureV3LoadBalancerOutput

func (ElastigroupAzureV3LoadBalancerOutput) Type added in v3.98.0

type ElastigroupAzureV3Login

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

type ElastigroupAzureV3LoginArgs

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

func (ElastigroupAzureV3LoginArgs) ElementType

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutput

func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutputWithContext

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

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutput

func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutputWithContext

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

type ElastigroupAzureV3LoginInput

type ElastigroupAzureV3LoginInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3LoginArgs{...}

type ElastigroupAzureV3LoginOutput

type ElastigroupAzureV3LoginOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3LoginOutput) ElementType

func (ElastigroupAzureV3LoginOutput) Password

func (ElastigroupAzureV3LoginOutput) SshPublicKey

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutput

func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutputWithContext

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

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutput

func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutputWithContext

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

func (ElastigroupAzureV3LoginOutput) UserName

type ElastigroupAzureV3LoginPtrInput

type ElastigroupAzureV3LoginPtrInput interface {
	pulumi.Input

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

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

        ElastigroupAzureV3LoginArgs{...}

or:

        nil

type ElastigroupAzureV3LoginPtrOutput

type ElastigroupAzureV3LoginPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3LoginPtrOutput) Elem

func (ElastigroupAzureV3LoginPtrOutput) ElementType

func (ElastigroupAzureV3LoginPtrOutput) Password

func (ElastigroupAzureV3LoginPtrOutput) SshPublicKey

func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput

func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput

func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutputWithContext

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

func (ElastigroupAzureV3LoginPtrOutput) UserName

type ElastigroupAzureV3ManagedServiceIdentity added in v3.10.0

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

type ElastigroupAzureV3ManagedServiceIdentityArgs added in v3.10.0

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

func (ElastigroupAzureV3ManagedServiceIdentityArgs) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutput added in v3.10.0

func (i ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput

func (ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext added in v3.10.0

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

type ElastigroupAzureV3ManagedServiceIdentityArray added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArray []ElastigroupAzureV3ManagedServiceIdentityInput

func (ElastigroupAzureV3ManagedServiceIdentityArray) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput added in v3.10.0

func (i ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput

func (ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext added in v3.10.0

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

type ElastigroupAzureV3ManagedServiceIdentityArrayInput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ManagedServiceIdentityArray{ ElastigroupAzureV3ManagedServiceIdentityArgs{...} }

type ElastigroupAzureV3ManagedServiceIdentityArrayOutput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) Index added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput added in v3.10.0

func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput

func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext added in v3.10.0

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

type ElastigroupAzureV3ManagedServiceIdentityInput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3ManagedServiceIdentityArgs{...}

type ElastigroupAzureV3ManagedServiceIdentityOutput added in v3.10.0

type ElastigroupAzureV3ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ElementType added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityOutput) Name added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ResourceGroupName added in v3.10.0

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutput added in v3.10.0

func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput

func (ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext added in v3.10.0

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

type ElastigroupAzureV3Map

type ElastigroupAzureV3Map map[string]ElastigroupAzureV3Input

func (ElastigroupAzureV3Map) ElementType

func (ElastigroupAzureV3Map) ElementType() reflect.Type

func (ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutput

func (i ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput

func (ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutputWithContext

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

type ElastigroupAzureV3MapInput

type ElastigroupAzureV3MapInput interface {
	pulumi.Input

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

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

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

type ElastigroupAzureV3MapOutput

type ElastigroupAzureV3MapOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3MapOutput) ElementType

func (ElastigroupAzureV3MapOutput) MapIndex

func (ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutput

func (o ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput

func (ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutputWithContext

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

type ElastigroupAzureV3Network

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

type ElastigroupAzureV3NetworkArgs

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

func (ElastigroupAzureV3NetworkArgs) ElementType

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutput

func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutputWithContext

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

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutput

func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutputWithContext

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

type ElastigroupAzureV3NetworkInput

type ElastigroupAzureV3NetworkInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3NetworkArgs{...}

type ElastigroupAzureV3NetworkNetworkInterface

type ElastigroupAzureV3NetworkNetworkInterface struct {
	AdditionalIpConfigs       []ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig       `pulumi:"additionalIpConfigs"`
	ApplicationSecurityGroups []ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup `pulumi:"applicationSecurityGroups"`
	AssignPublicIp            bool                                                                `pulumi:"assignPublicIp"`
	EnableIpForwarding        *bool                                                               `pulumi:"enableIpForwarding"`
	IsPrimary                 bool                                                                `pulumi:"isPrimary"`
	PrivateIpAddresses        []string                                                            `pulumi:"privateIpAddresses"`
	PublicIpSku               *string                                                             `pulumi:"publicIpSku"`
	SecurityGroups            []ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroup            `pulumi:"securityGroups"`
	SubnetName                string                                                              `pulumi:"subnetName"`
}

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig

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

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs

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

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray []ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray{ ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs{...} }

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs{...}

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) Name

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup added in v3.4.0

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

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs added in v3.4.0

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

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.4.0

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

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray []ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.4.0

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

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray{ ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs{...} }

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) Index added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs{...}

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.4.0

type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ElementType added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) Name added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ResourceGroupName added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.4.0

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

type ElastigroupAzureV3NetworkNetworkInterfaceArgs

type ElastigroupAzureV3NetworkNetworkInterfaceArgs struct {
	AdditionalIpConfigs       ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput       `pulumi:"additionalIpConfigs"`
	ApplicationSecurityGroups ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput `pulumi:"applicationSecurityGroups"`
	AssignPublicIp            pulumi.BoolInput                                                            `pulumi:"assignPublicIp"`
	EnableIpForwarding        pulumi.BoolPtrInput                                                         `pulumi:"enableIpForwarding"`
	IsPrimary                 pulumi.BoolInput                                                            `pulumi:"isPrimary"`
	PrivateIpAddresses        pulumi.StringArrayInput                                                     `pulumi:"privateIpAddresses"`
	PublicIpSku               pulumi.StringPtrInput                                                       `pulumi:"publicIpSku"`
	SecurityGroups            ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayInput            `pulumi:"securityGroups"`
	SubnetName                pulumi.StringInput                                                          `pulumi:"subnetName"`
}

func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutput

func (i ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceArray

type ElastigroupAzureV3NetworkNetworkInterfaceArray []ElastigroupAzureV3NetworkNetworkInterfaceInput

func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

func (i ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceArrayInput

type ElastigroupAzureV3NetworkNetworkInterfaceArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3NetworkNetworkInterfaceArray{ ElastigroupAzureV3NetworkNetworkInterfaceArgs{...} }

type ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) Index

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceInput

type ElastigroupAzureV3NetworkNetworkInterfaceInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3NetworkNetworkInterfaceArgs{...}

type ElastigroupAzureV3NetworkNetworkInterfaceOutput

type ElastigroupAzureV3NetworkNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ApplicationSecurityGroups added in v3.4.0

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) AssignPublicIp

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ElementType

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) EnableIpForwarding added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) IsPrimary

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) PrivateIpAddresses added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) PublicIpSku added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) SecurityGroups added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) SubnetName

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutput

func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput

func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext

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

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroup added in v3.98.0

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

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs added in v3.98.0

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs struct {
	Name              pulumi.StringPtrInput `pulumi:"name"`
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
}

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray added in v3.98.0

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray []ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupInput

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray) ElementType added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayInput added in v3.98.0

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray and ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArray{ ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs{...} }

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput added in v3.98.0

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArrayOutput

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupInput added in v3.98.0

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupInput interface {
	pulumi.Input

	ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput() ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput
	ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput
}

ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs and ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupInput` via:

ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupArgs{...}

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput added in v3.98.0

type ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput) Name added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput) ResourceGroupName added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput added in v3.98.0

func (ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceSecurityGroupOutput

type ElastigroupAzureV3NetworkOutput

type ElastigroupAzureV3NetworkOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkOutput) ElementType

func (ElastigroupAzureV3NetworkOutput) NetworkInterfaces

func (ElastigroupAzureV3NetworkOutput) ResourceGroupName

func (o ElastigroupAzureV3NetworkOutput) ResourceGroupName() pulumi.StringOutput

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutput

func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutputWithContext

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

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutput

func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext

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

func (ElastigroupAzureV3NetworkOutput) VirtualNetworkName

func (o ElastigroupAzureV3NetworkOutput) VirtualNetworkName() pulumi.StringOutput

type ElastigroupAzureV3NetworkPtrInput

type ElastigroupAzureV3NetworkPtrInput interface {
	pulumi.Input

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

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

        ElastigroupAzureV3NetworkArgs{...}

or:

        nil

type ElastigroupAzureV3NetworkPtrOutput

type ElastigroupAzureV3NetworkPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3NetworkPtrOutput) Elem

func (ElastigroupAzureV3NetworkPtrOutput) ElementType

func (ElastigroupAzureV3NetworkPtrOutput) NetworkInterfaces

func (ElastigroupAzureV3NetworkPtrOutput) ResourceGroupName

func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput

func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput

func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext

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

func (ElastigroupAzureV3NetworkPtrOutput) VirtualNetworkName

type ElastigroupAzureV3OsDisk added in v3.98.0

type ElastigroupAzureV3OsDisk struct {
	SizeGb *int   `pulumi:"sizeGb"`
	Type   string `pulumi:"type"`
}

type ElastigroupAzureV3OsDiskArgs added in v3.98.0

type ElastigroupAzureV3OsDiskArgs struct {
	SizeGb pulumi.IntPtrInput `pulumi:"sizeGb"`
	Type   pulumi.StringInput `pulumi:"type"`
}

func (ElastigroupAzureV3OsDiskArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskOutput added in v3.98.0

func (i ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskOutput() ElastigroupAzureV3OsDiskOutput

func (ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskOutputWithContext(ctx context.Context) ElastigroupAzureV3OsDiskOutput

func (ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskPtrOutput added in v3.98.0

func (i ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskPtrOutput() ElastigroupAzureV3OsDiskPtrOutput

func (ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskPtrOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3OsDiskArgs) ToElastigroupAzureV3OsDiskPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3OsDiskPtrOutput

type ElastigroupAzureV3OsDiskInput added in v3.98.0

type ElastigroupAzureV3OsDiskInput interface {
	pulumi.Input

	ToElastigroupAzureV3OsDiskOutput() ElastigroupAzureV3OsDiskOutput
	ToElastigroupAzureV3OsDiskOutputWithContext(context.Context) ElastigroupAzureV3OsDiskOutput
}

ElastigroupAzureV3OsDiskInput is an input type that accepts ElastigroupAzureV3OsDiskArgs and ElastigroupAzureV3OsDiskOutput values. You can construct a concrete instance of `ElastigroupAzureV3OsDiskInput` via:

ElastigroupAzureV3OsDiskArgs{...}

type ElastigroupAzureV3OsDiskOutput added in v3.98.0

type ElastigroupAzureV3OsDiskOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3OsDiskOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3OsDiskOutput) SizeGb added in v3.98.0

func (ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskOutput added in v3.98.0

func (o ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskOutput() ElastigroupAzureV3OsDiskOutput

func (ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskOutputWithContext(ctx context.Context) ElastigroupAzureV3OsDiskOutput

func (ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskPtrOutput added in v3.98.0

func (o ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskPtrOutput() ElastigroupAzureV3OsDiskPtrOutput

func (ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3OsDiskOutput) ToElastigroupAzureV3OsDiskPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3OsDiskPtrOutput

func (ElastigroupAzureV3OsDiskOutput) Type added in v3.98.0

type ElastigroupAzureV3OsDiskPtrInput added in v3.98.0

type ElastigroupAzureV3OsDiskPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3OsDiskPtrOutput() ElastigroupAzureV3OsDiskPtrOutput
	ToElastigroupAzureV3OsDiskPtrOutputWithContext(context.Context) ElastigroupAzureV3OsDiskPtrOutput
}

ElastigroupAzureV3OsDiskPtrInput is an input type that accepts ElastigroupAzureV3OsDiskArgs, ElastigroupAzureV3OsDiskPtr and ElastigroupAzureV3OsDiskPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3OsDiskPtrInput` via:

        ElastigroupAzureV3OsDiskArgs{...}

or:

        nil

func ElastigroupAzureV3OsDiskPtr added in v3.98.0

func ElastigroupAzureV3OsDiskPtr(v *ElastigroupAzureV3OsDiskArgs) ElastigroupAzureV3OsDiskPtrInput

type ElastigroupAzureV3OsDiskPtrOutput added in v3.98.0

type ElastigroupAzureV3OsDiskPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3OsDiskPtrOutput) Elem added in v3.98.0

func (ElastigroupAzureV3OsDiskPtrOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3OsDiskPtrOutput) SizeGb added in v3.98.0

func (ElastigroupAzureV3OsDiskPtrOutput) ToElastigroupAzureV3OsDiskPtrOutput added in v3.98.0

func (o ElastigroupAzureV3OsDiskPtrOutput) ToElastigroupAzureV3OsDiskPtrOutput() ElastigroupAzureV3OsDiskPtrOutput

func (ElastigroupAzureV3OsDiskPtrOutput) ToElastigroupAzureV3OsDiskPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3OsDiskPtrOutput) ToElastigroupAzureV3OsDiskPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3OsDiskPtrOutput

func (ElastigroupAzureV3OsDiskPtrOutput) Type added in v3.98.0

type ElastigroupAzureV3Output

type ElastigroupAzureV3Output struct{ *pulumi.OutputState }

func (ElastigroupAzureV3Output) AvailabilityVsCost added in v3.98.0

func (o ElastigroupAzureV3Output) AvailabilityVsCost() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) BootDiagnostics added in v3.98.0

func (ElastigroupAzureV3Output) CapacityReservation added in v3.98.0

func (ElastigroupAzureV3Output) CustomData added in v3.20.0

func (ElastigroupAzureV3Output) DataDisks added in v3.98.0

func (ElastigroupAzureV3Output) Description added in v3.98.0

func (ElastigroupAzureV3Output) DesiredCapacity added in v3.20.0

func (o ElastigroupAzureV3Output) DesiredCapacity() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) DrainingTimeout added in v3.27.0

func (o ElastigroupAzureV3Output) DrainingTimeout() pulumi.IntOutput

func (ElastigroupAzureV3Output) ElementType

func (ElastigroupAzureV3Output) ElementType() reflect.Type

func (ElastigroupAzureV3Output) Extensions added in v3.97.0

func (ElastigroupAzureV3Output) FallbackToOnDemand added in v3.27.0

func (o ElastigroupAzureV3Output) FallbackToOnDemand() pulumi.BoolOutput

func (ElastigroupAzureV3Output) Health added in v3.98.0

func (ElastigroupAzureV3Output) Images added in v3.20.0

func (ElastigroupAzureV3Output) LoadBalancers added in v3.98.0

func (ElastigroupAzureV3Output) Login added in v3.20.0

func (ElastigroupAzureV3Output) ManagedServiceIdentities added in v3.20.0

func (ElastigroupAzureV3Output) MaxSize added in v3.20.0

func (ElastigroupAzureV3Output) MinSize added in v3.20.0

func (ElastigroupAzureV3Output) Name added in v3.20.0

func (ElastigroupAzureV3Output) Network added in v3.20.0

func (ElastigroupAzureV3Output) OnDemandCount added in v3.27.0

func (o ElastigroupAzureV3Output) OnDemandCount() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) OptimizationWindows added in v3.98.0

func (o ElastigroupAzureV3Output) OptimizationWindows() pulumi.StringArrayOutput

func (ElastigroupAzureV3Output) Os added in v3.20.0

func (ElastigroupAzureV3Output) OsDisk added in v3.98.0

func (ElastigroupAzureV3Output) PreferredZones added in v3.98.0

func (ElastigroupAzureV3Output) ProximityPlacementGroups added in v3.98.0

func (ElastigroupAzureV3Output) Region added in v3.20.0

func (ElastigroupAzureV3Output) ResourceGroupName added in v3.20.0

func (o ElastigroupAzureV3Output) ResourceGroupName() pulumi.StringOutput

func (ElastigroupAzureV3Output) RevertToSpot added in v3.98.0

func (ElastigroupAzureV3Output) ScalingDownPolicies added in v3.96.0

func (ElastigroupAzureV3Output) ScalingUpPolicies added in v3.96.0

func (ElastigroupAzureV3Output) SchedulingTasks added in v3.98.0

func (ElastigroupAzureV3Output) Secrets added in v3.98.0

func (ElastigroupAzureV3Output) Security added in v3.98.0

func (ElastigroupAzureV3Output) ShutdownScript added in v3.98.0

func (o ElastigroupAzureV3Output) ShutdownScript() pulumi.StringPtrOutput

func (ElastigroupAzureV3Output) Signals added in v3.98.0

func (ElastigroupAzureV3Output) SpotPercentage added in v3.27.0

func (o ElastigroupAzureV3Output) SpotPercentage() pulumi.IntPtrOutput

func (ElastigroupAzureV3Output) Tags added in v3.33.0

func (ElastigroupAzureV3Output) ToElastigroupAzureV3Output

func (o ElastigroupAzureV3Output) ToElastigroupAzureV3Output() ElastigroupAzureV3Output

func (ElastigroupAzureV3Output) ToElastigroupAzureV3OutputWithContext

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

func (ElastigroupAzureV3Output) UserData added in v3.98.0

func (ElastigroupAzureV3Output) VmNamePrefix added in v3.98.0

func (ElastigroupAzureV3Output) VmSizes added in v3.82.0

func (ElastigroupAzureV3Output) Zones added in v3.98.0

type ElastigroupAzureV3ProximityPlacementGroup added in v3.98.0

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

type ElastigroupAzureV3ProximityPlacementGroupArgs added in v3.98.0

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

func (ElastigroupAzureV3ProximityPlacementGroupArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupArgs) ToElastigroupAzureV3ProximityPlacementGroupOutput added in v3.98.0

func (i ElastigroupAzureV3ProximityPlacementGroupArgs) ToElastigroupAzureV3ProximityPlacementGroupOutput() ElastigroupAzureV3ProximityPlacementGroupOutput

func (ElastigroupAzureV3ProximityPlacementGroupArgs) ToElastigroupAzureV3ProximityPlacementGroupOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3ProximityPlacementGroupArgs) ToElastigroupAzureV3ProximityPlacementGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3ProximityPlacementGroupOutput

type ElastigroupAzureV3ProximityPlacementGroupArray added in v3.98.0

type ElastigroupAzureV3ProximityPlacementGroupArray []ElastigroupAzureV3ProximityPlacementGroupInput

func (ElastigroupAzureV3ProximityPlacementGroupArray) ElementType added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupArray) ToElastigroupAzureV3ProximityPlacementGroupArrayOutput added in v3.98.0

func (i ElastigroupAzureV3ProximityPlacementGroupArray) ToElastigroupAzureV3ProximityPlacementGroupArrayOutput() ElastigroupAzureV3ProximityPlacementGroupArrayOutput

func (ElastigroupAzureV3ProximityPlacementGroupArray) ToElastigroupAzureV3ProximityPlacementGroupArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3ProximityPlacementGroupArray) ToElastigroupAzureV3ProximityPlacementGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ProximityPlacementGroupArrayOutput

type ElastigroupAzureV3ProximityPlacementGroupArrayInput added in v3.98.0

type ElastigroupAzureV3ProximityPlacementGroupArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ProximityPlacementGroupArrayOutput() ElastigroupAzureV3ProximityPlacementGroupArrayOutput
	ToElastigroupAzureV3ProximityPlacementGroupArrayOutputWithContext(context.Context) ElastigroupAzureV3ProximityPlacementGroupArrayOutput
}

ElastigroupAzureV3ProximityPlacementGroupArrayInput is an input type that accepts ElastigroupAzureV3ProximityPlacementGroupArray and ElastigroupAzureV3ProximityPlacementGroupArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ProximityPlacementGroupArrayInput` via:

ElastigroupAzureV3ProximityPlacementGroupArray{ ElastigroupAzureV3ProximityPlacementGroupArgs{...} }

type ElastigroupAzureV3ProximityPlacementGroupArrayOutput added in v3.98.0

type ElastigroupAzureV3ProximityPlacementGroupArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ProximityPlacementGroupArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupArrayOutput) ToElastigroupAzureV3ProximityPlacementGroupArrayOutput added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupArrayOutput) ToElastigroupAzureV3ProximityPlacementGroupArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3ProximityPlacementGroupArrayOutput) ToElastigroupAzureV3ProximityPlacementGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ProximityPlacementGroupArrayOutput

type ElastigroupAzureV3ProximityPlacementGroupInput added in v3.98.0

type ElastigroupAzureV3ProximityPlacementGroupInput interface {
	pulumi.Input

	ToElastigroupAzureV3ProximityPlacementGroupOutput() ElastigroupAzureV3ProximityPlacementGroupOutput
	ToElastigroupAzureV3ProximityPlacementGroupOutputWithContext(context.Context) ElastigroupAzureV3ProximityPlacementGroupOutput
}

ElastigroupAzureV3ProximityPlacementGroupInput is an input type that accepts ElastigroupAzureV3ProximityPlacementGroupArgs and ElastigroupAzureV3ProximityPlacementGroupOutput values. You can construct a concrete instance of `ElastigroupAzureV3ProximityPlacementGroupInput` via:

ElastigroupAzureV3ProximityPlacementGroupArgs{...}

type ElastigroupAzureV3ProximityPlacementGroupOutput added in v3.98.0

type ElastigroupAzureV3ProximityPlacementGroupOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ProximityPlacementGroupOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupOutput) Name added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupOutput) ResourceGroupName added in v3.98.0

func (ElastigroupAzureV3ProximityPlacementGroupOutput) ToElastigroupAzureV3ProximityPlacementGroupOutput added in v3.98.0

func (o ElastigroupAzureV3ProximityPlacementGroupOutput) ToElastigroupAzureV3ProximityPlacementGroupOutput() ElastigroupAzureV3ProximityPlacementGroupOutput

func (ElastigroupAzureV3ProximityPlacementGroupOutput) ToElastigroupAzureV3ProximityPlacementGroupOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3ProximityPlacementGroupOutput) ToElastigroupAzureV3ProximityPlacementGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3ProximityPlacementGroupOutput

type ElastigroupAzureV3RevertToSpot added in v3.98.0

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

type ElastigroupAzureV3RevertToSpotArgs added in v3.98.0

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

func (ElastigroupAzureV3RevertToSpotArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotOutput added in v3.98.0

func (i ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotOutput() ElastigroupAzureV3RevertToSpotOutput

func (ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotOutputWithContext(ctx context.Context) ElastigroupAzureV3RevertToSpotOutput

func (ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotPtrOutput added in v3.98.0

func (i ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotPtrOutput() ElastigroupAzureV3RevertToSpotPtrOutput

func (ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotPtrOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3RevertToSpotArgs) ToElastigroupAzureV3RevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3RevertToSpotPtrOutput

type ElastigroupAzureV3RevertToSpotInput added in v3.98.0

type ElastigroupAzureV3RevertToSpotInput interface {
	pulumi.Input

	ToElastigroupAzureV3RevertToSpotOutput() ElastigroupAzureV3RevertToSpotOutput
	ToElastigroupAzureV3RevertToSpotOutputWithContext(context.Context) ElastigroupAzureV3RevertToSpotOutput
}

ElastigroupAzureV3RevertToSpotInput is an input type that accepts ElastigroupAzureV3RevertToSpotArgs and ElastigroupAzureV3RevertToSpotOutput values. You can construct a concrete instance of `ElastigroupAzureV3RevertToSpotInput` via:

ElastigroupAzureV3RevertToSpotArgs{...}

type ElastigroupAzureV3RevertToSpotOutput added in v3.98.0

type ElastigroupAzureV3RevertToSpotOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3RevertToSpotOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3RevertToSpotOutput) PerformAt added in v3.98.0

func (ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotOutput added in v3.98.0

func (o ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotOutput() ElastigroupAzureV3RevertToSpotOutput

func (ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotOutputWithContext(ctx context.Context) ElastigroupAzureV3RevertToSpotOutput

func (ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotPtrOutput added in v3.98.0

func (o ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotPtrOutput() ElastigroupAzureV3RevertToSpotPtrOutput

func (ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3RevertToSpotOutput) ToElastigroupAzureV3RevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3RevertToSpotPtrOutput

type ElastigroupAzureV3RevertToSpotPtrInput added in v3.98.0

type ElastigroupAzureV3RevertToSpotPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3RevertToSpotPtrOutput() ElastigroupAzureV3RevertToSpotPtrOutput
	ToElastigroupAzureV3RevertToSpotPtrOutputWithContext(context.Context) ElastigroupAzureV3RevertToSpotPtrOutput
}

ElastigroupAzureV3RevertToSpotPtrInput is an input type that accepts ElastigroupAzureV3RevertToSpotArgs, ElastigroupAzureV3RevertToSpotPtr and ElastigroupAzureV3RevertToSpotPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3RevertToSpotPtrInput` via:

        ElastigroupAzureV3RevertToSpotArgs{...}

or:

        nil

type ElastigroupAzureV3RevertToSpotPtrOutput added in v3.98.0

type ElastigroupAzureV3RevertToSpotPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3RevertToSpotPtrOutput) Elem added in v3.98.0

func (ElastigroupAzureV3RevertToSpotPtrOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3RevertToSpotPtrOutput) PerformAt added in v3.98.0

func (ElastigroupAzureV3RevertToSpotPtrOutput) ToElastigroupAzureV3RevertToSpotPtrOutput added in v3.98.0

func (o ElastigroupAzureV3RevertToSpotPtrOutput) ToElastigroupAzureV3RevertToSpotPtrOutput() ElastigroupAzureV3RevertToSpotPtrOutput

func (ElastigroupAzureV3RevertToSpotPtrOutput) ToElastigroupAzureV3RevertToSpotPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3RevertToSpotPtrOutput) ToElastigroupAzureV3RevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3RevertToSpotPtrOutput

type ElastigroupAzureV3ScalingDownPolicy added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicy struct {
	Action            ElastigroupAzureV3ScalingDownPolicyAction      `pulumi:"action"`
	Cooldown          int                                            `pulumi:"cooldown"`
	Dimensions        []ElastigroupAzureV3ScalingDownPolicyDimension `pulumi:"dimensions"`
	EvaluationPeriods int                                            `pulumi:"evaluationPeriods"`
	IsEnabled         *bool                                          `pulumi:"isEnabled"`
	MetricName        string                                         `pulumi:"metricName"`
	Namespace         string                                         `pulumi:"namespace"`
	Operator          string                                         `pulumi:"operator"`
	Period            int                                            `pulumi:"period"`
	PolicyName        string                                         `pulumi:"policyName"`
	Source            *string                                        `pulumi:"source"`
	Statistic         string                                         `pulumi:"statistic"`
	Threshold         float64                                        `pulumi:"threshold"`
	Unit              *string                                        `pulumi:"unit"`
}

type ElastigroupAzureV3ScalingDownPolicyAction added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyAction struct {
	Adjustment *string `pulumi:"adjustment"`
	Maximum    *string `pulumi:"maximum"`
	Minimum    *string `pulumi:"minimum"`
	Target     *string `pulumi:"target"`
	Type       *string `pulumi:"type"`
}

type ElastigroupAzureV3ScalingDownPolicyActionArgs added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyActionArgs struct {
	Adjustment pulumi.StringPtrInput `pulumi:"adjustment"`
	Maximum    pulumi.StringPtrInput `pulumi:"maximum"`
	Minimum    pulumi.StringPtrInput `pulumi:"minimum"`
	Target     pulumi.StringPtrInput `pulumi:"target"`
	Type       pulumi.StringPtrInput `pulumi:"type"`
}

func (ElastigroupAzureV3ScalingDownPolicyActionArgs) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyActionArgs) ToElastigroupAzureV3ScalingDownPolicyActionOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyActionArgs) ToElastigroupAzureV3ScalingDownPolicyActionOutput() ElastigroupAzureV3ScalingDownPolicyActionOutput

func (ElastigroupAzureV3ScalingDownPolicyActionArgs) ToElastigroupAzureV3ScalingDownPolicyActionOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyActionArgs) ToElastigroupAzureV3ScalingDownPolicyActionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyActionOutput

type ElastigroupAzureV3ScalingDownPolicyActionInput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyActionInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingDownPolicyActionOutput() ElastigroupAzureV3ScalingDownPolicyActionOutput
	ToElastigroupAzureV3ScalingDownPolicyActionOutputWithContext(context.Context) ElastigroupAzureV3ScalingDownPolicyActionOutput
}

ElastigroupAzureV3ScalingDownPolicyActionInput is an input type that accepts ElastigroupAzureV3ScalingDownPolicyActionArgs and ElastigroupAzureV3ScalingDownPolicyActionOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingDownPolicyActionInput` via:

ElastigroupAzureV3ScalingDownPolicyActionArgs{...}

type ElastigroupAzureV3ScalingDownPolicyActionOutput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyActionOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) Adjustment added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) Maximum added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) Minimum added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) Target added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) ToElastigroupAzureV3ScalingDownPolicyActionOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyActionOutput) ToElastigroupAzureV3ScalingDownPolicyActionOutput() ElastigroupAzureV3ScalingDownPolicyActionOutput

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) ToElastigroupAzureV3ScalingDownPolicyActionOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyActionOutput) ToElastigroupAzureV3ScalingDownPolicyActionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyActionOutput

func (ElastigroupAzureV3ScalingDownPolicyActionOutput) Type added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyArgs added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyArgs struct {
	Action            ElastigroupAzureV3ScalingDownPolicyActionInput         `pulumi:"action"`
	Cooldown          pulumi.IntInput                                        `pulumi:"cooldown"`
	Dimensions        ElastigroupAzureV3ScalingDownPolicyDimensionArrayInput `pulumi:"dimensions"`
	EvaluationPeriods pulumi.IntInput                                        `pulumi:"evaluationPeriods"`
	IsEnabled         pulumi.BoolPtrInput                                    `pulumi:"isEnabled"`
	MetricName        pulumi.StringInput                                     `pulumi:"metricName"`
	Namespace         pulumi.StringInput                                     `pulumi:"namespace"`
	Operator          pulumi.StringInput                                     `pulumi:"operator"`
	Period            pulumi.IntInput                                        `pulumi:"period"`
	PolicyName        pulumi.StringInput                                     `pulumi:"policyName"`
	Source            pulumi.StringPtrInput                                  `pulumi:"source"`
	Statistic         pulumi.StringInput                                     `pulumi:"statistic"`
	Threshold         pulumi.Float64Input                                    `pulumi:"threshold"`
	Unit              pulumi.StringPtrInput                                  `pulumi:"unit"`
}

func (ElastigroupAzureV3ScalingDownPolicyArgs) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyArgs) ToElastigroupAzureV3ScalingDownPolicyOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyArgs) ToElastigroupAzureV3ScalingDownPolicyOutput() ElastigroupAzureV3ScalingDownPolicyOutput

func (ElastigroupAzureV3ScalingDownPolicyArgs) ToElastigroupAzureV3ScalingDownPolicyOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyArgs) ToElastigroupAzureV3ScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyOutput

type ElastigroupAzureV3ScalingDownPolicyArray added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyArray []ElastigroupAzureV3ScalingDownPolicyInput

func (ElastigroupAzureV3ScalingDownPolicyArray) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyArray) ToElastigroupAzureV3ScalingDownPolicyArrayOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyArray) ToElastigroupAzureV3ScalingDownPolicyArrayOutput() ElastigroupAzureV3ScalingDownPolicyArrayOutput

func (ElastigroupAzureV3ScalingDownPolicyArray) ToElastigroupAzureV3ScalingDownPolicyArrayOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyArray) ToElastigroupAzureV3ScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyArrayOutput

type ElastigroupAzureV3ScalingDownPolicyArrayInput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingDownPolicyArrayOutput() ElastigroupAzureV3ScalingDownPolicyArrayOutput
	ToElastigroupAzureV3ScalingDownPolicyArrayOutputWithContext(context.Context) ElastigroupAzureV3ScalingDownPolicyArrayOutput
}

ElastigroupAzureV3ScalingDownPolicyArrayInput is an input type that accepts ElastigroupAzureV3ScalingDownPolicyArray and ElastigroupAzureV3ScalingDownPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingDownPolicyArrayInput` via:

ElastigroupAzureV3ScalingDownPolicyArray{ ElastigroupAzureV3ScalingDownPolicyArgs{...} }

type ElastigroupAzureV3ScalingDownPolicyArrayOutput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingDownPolicyArrayOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyArrayOutput) Index added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyArrayOutput) ToElastigroupAzureV3ScalingDownPolicyArrayOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyArrayOutput) ToElastigroupAzureV3ScalingDownPolicyArrayOutput() ElastigroupAzureV3ScalingDownPolicyArrayOutput

func (ElastigroupAzureV3ScalingDownPolicyArrayOutput) ToElastigroupAzureV3ScalingDownPolicyArrayOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyArrayOutput) ToElastigroupAzureV3ScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyArrayOutput

type ElastigroupAzureV3ScalingDownPolicyDimension added in v3.96.0

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

type ElastigroupAzureV3ScalingDownPolicyDimensionArgs added in v3.96.0

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

func (ElastigroupAzureV3ScalingDownPolicyDimensionArgs) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyDimensionArgs) ToElastigroupAzureV3ScalingDownPolicyDimensionOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyDimensionArgs) ToElastigroupAzureV3ScalingDownPolicyDimensionOutput() ElastigroupAzureV3ScalingDownPolicyDimensionOutput

func (ElastigroupAzureV3ScalingDownPolicyDimensionArgs) ToElastigroupAzureV3ScalingDownPolicyDimensionOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyDimensionArgs) ToElastigroupAzureV3ScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyDimensionOutput

type ElastigroupAzureV3ScalingDownPolicyDimensionArray added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyDimensionArray []ElastigroupAzureV3ScalingDownPolicyDimensionInput

func (ElastigroupAzureV3ScalingDownPolicyDimensionArray) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyDimensionArray) ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyDimensionArray) ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput() ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput

func (ElastigroupAzureV3ScalingDownPolicyDimensionArray) ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingDownPolicyDimensionArray) ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput

type ElastigroupAzureV3ScalingDownPolicyDimensionArrayInput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyDimensionArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput() ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput
	ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput
}

ElastigroupAzureV3ScalingDownPolicyDimensionArrayInput is an input type that accepts ElastigroupAzureV3ScalingDownPolicyDimensionArray and ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingDownPolicyDimensionArrayInput` via:

ElastigroupAzureV3ScalingDownPolicyDimensionArray{ ElastigroupAzureV3ScalingDownPolicyDimensionArgs{...} }

type ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput) Index added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput) ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput) ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput) ToElastigroupAzureV3ScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyDimensionArrayOutput

type ElastigroupAzureV3ScalingDownPolicyDimensionInput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyDimensionInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingDownPolicyDimensionOutput() ElastigroupAzureV3ScalingDownPolicyDimensionOutput
	ToElastigroupAzureV3ScalingDownPolicyDimensionOutputWithContext(context.Context) ElastigroupAzureV3ScalingDownPolicyDimensionOutput
}

ElastigroupAzureV3ScalingDownPolicyDimensionInput is an input type that accepts ElastigroupAzureV3ScalingDownPolicyDimensionArgs and ElastigroupAzureV3ScalingDownPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingDownPolicyDimensionInput` via:

ElastigroupAzureV3ScalingDownPolicyDimensionArgs{...}

type ElastigroupAzureV3ScalingDownPolicyDimensionOutput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyDimensionOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingDownPolicyDimensionOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyDimensionOutput) Name added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyDimensionOutput) ToElastigroupAzureV3ScalingDownPolicyDimensionOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyDimensionOutput) ToElastigroupAzureV3ScalingDownPolicyDimensionOutput() ElastigroupAzureV3ScalingDownPolicyDimensionOutput

func (ElastigroupAzureV3ScalingDownPolicyDimensionOutput) ToElastigroupAzureV3ScalingDownPolicyDimensionOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyDimensionOutput) ToElastigroupAzureV3ScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyDimensionOutput

func (ElastigroupAzureV3ScalingDownPolicyDimensionOutput) Value added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyInput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingDownPolicyOutput() ElastigroupAzureV3ScalingDownPolicyOutput
	ToElastigroupAzureV3ScalingDownPolicyOutputWithContext(context.Context) ElastigroupAzureV3ScalingDownPolicyOutput
}

ElastigroupAzureV3ScalingDownPolicyInput is an input type that accepts ElastigroupAzureV3ScalingDownPolicyArgs and ElastigroupAzureV3ScalingDownPolicyOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingDownPolicyInput` via:

ElastigroupAzureV3ScalingDownPolicyArgs{...}

type ElastigroupAzureV3ScalingDownPolicyOutput added in v3.96.0

type ElastigroupAzureV3ScalingDownPolicyOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingDownPolicyOutput) Action added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Cooldown added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Dimensions added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) EvaluationPeriods added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) IsEnabled added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) MetricName added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Namespace added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Operator added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Period added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) PolicyName added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Source added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Statistic added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) Threshold added in v3.96.0

func (ElastigroupAzureV3ScalingDownPolicyOutput) ToElastigroupAzureV3ScalingDownPolicyOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyOutput) ToElastigroupAzureV3ScalingDownPolicyOutput() ElastigroupAzureV3ScalingDownPolicyOutput

func (ElastigroupAzureV3ScalingDownPolicyOutput) ToElastigroupAzureV3ScalingDownPolicyOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingDownPolicyOutput) ToElastigroupAzureV3ScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingDownPolicyOutput

func (ElastigroupAzureV3ScalingDownPolicyOutput) Unit added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicy added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicy struct {
	Action            ElastigroupAzureV3ScalingUpPolicyAction      `pulumi:"action"`
	Cooldown          int                                          `pulumi:"cooldown"`
	Dimensions        []ElastigroupAzureV3ScalingUpPolicyDimension `pulumi:"dimensions"`
	EvaluationPeriods int                                          `pulumi:"evaluationPeriods"`
	IsEnabled         *bool                                        `pulumi:"isEnabled"`
	MetricName        string                                       `pulumi:"metricName"`
	Namespace         string                                       `pulumi:"namespace"`
	Operator          string                                       `pulumi:"operator"`
	Period            int                                          `pulumi:"period"`
	PolicyName        string                                       `pulumi:"policyName"`
	Source            *string                                      `pulumi:"source"`
	Statistic         string                                       `pulumi:"statistic"`
	Threshold         float64                                      `pulumi:"threshold"`
	Unit              *string                                      `pulumi:"unit"`
}

type ElastigroupAzureV3ScalingUpPolicyAction added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyAction struct {
	Adjustment *string `pulumi:"adjustment"`
	Maximum    *string `pulumi:"maximum"`
	Minimum    *string `pulumi:"minimum"`
	Target     *string `pulumi:"target"`
	Type       *string `pulumi:"type"`
}

type ElastigroupAzureV3ScalingUpPolicyActionArgs added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyActionArgs struct {
	Adjustment pulumi.StringPtrInput `pulumi:"adjustment"`
	Maximum    pulumi.StringPtrInput `pulumi:"maximum"`
	Minimum    pulumi.StringPtrInput `pulumi:"minimum"`
	Target     pulumi.StringPtrInput `pulumi:"target"`
	Type       pulumi.StringPtrInput `pulumi:"type"`
}

func (ElastigroupAzureV3ScalingUpPolicyActionArgs) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyActionArgs) ToElastigroupAzureV3ScalingUpPolicyActionOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyActionArgs) ToElastigroupAzureV3ScalingUpPolicyActionOutput() ElastigroupAzureV3ScalingUpPolicyActionOutput

func (ElastigroupAzureV3ScalingUpPolicyActionArgs) ToElastigroupAzureV3ScalingUpPolicyActionOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyActionArgs) ToElastigroupAzureV3ScalingUpPolicyActionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyActionOutput

type ElastigroupAzureV3ScalingUpPolicyActionInput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyActionInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingUpPolicyActionOutput() ElastigroupAzureV3ScalingUpPolicyActionOutput
	ToElastigroupAzureV3ScalingUpPolicyActionOutputWithContext(context.Context) ElastigroupAzureV3ScalingUpPolicyActionOutput
}

ElastigroupAzureV3ScalingUpPolicyActionInput is an input type that accepts ElastigroupAzureV3ScalingUpPolicyActionArgs and ElastigroupAzureV3ScalingUpPolicyActionOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingUpPolicyActionInput` via:

ElastigroupAzureV3ScalingUpPolicyActionArgs{...}

type ElastigroupAzureV3ScalingUpPolicyActionOutput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyActionOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) Adjustment added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) Maximum added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) Minimum added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) Target added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) ToElastigroupAzureV3ScalingUpPolicyActionOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyActionOutput) ToElastigroupAzureV3ScalingUpPolicyActionOutput() ElastigroupAzureV3ScalingUpPolicyActionOutput

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) ToElastigroupAzureV3ScalingUpPolicyActionOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyActionOutput) ToElastigroupAzureV3ScalingUpPolicyActionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyActionOutput

func (ElastigroupAzureV3ScalingUpPolicyActionOutput) Type added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyArgs added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyArgs struct {
	Action            ElastigroupAzureV3ScalingUpPolicyActionInput         `pulumi:"action"`
	Cooldown          pulumi.IntInput                                      `pulumi:"cooldown"`
	Dimensions        ElastigroupAzureV3ScalingUpPolicyDimensionArrayInput `pulumi:"dimensions"`
	EvaluationPeriods pulumi.IntInput                                      `pulumi:"evaluationPeriods"`
	IsEnabled         pulumi.BoolPtrInput                                  `pulumi:"isEnabled"`
	MetricName        pulumi.StringInput                                   `pulumi:"metricName"`
	Namespace         pulumi.StringInput                                   `pulumi:"namespace"`
	Operator          pulumi.StringInput                                   `pulumi:"operator"`
	Period            pulumi.IntInput                                      `pulumi:"period"`
	PolicyName        pulumi.StringInput                                   `pulumi:"policyName"`
	Source            pulumi.StringPtrInput                                `pulumi:"source"`
	Statistic         pulumi.StringInput                                   `pulumi:"statistic"`
	Threshold         pulumi.Float64Input                                  `pulumi:"threshold"`
	Unit              pulumi.StringPtrInput                                `pulumi:"unit"`
}

func (ElastigroupAzureV3ScalingUpPolicyArgs) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyArgs) ToElastigroupAzureV3ScalingUpPolicyOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyArgs) ToElastigroupAzureV3ScalingUpPolicyOutput() ElastigroupAzureV3ScalingUpPolicyOutput

func (ElastigroupAzureV3ScalingUpPolicyArgs) ToElastigroupAzureV3ScalingUpPolicyOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyArgs) ToElastigroupAzureV3ScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyOutput

type ElastigroupAzureV3ScalingUpPolicyArray added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyArray []ElastigroupAzureV3ScalingUpPolicyInput

func (ElastigroupAzureV3ScalingUpPolicyArray) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyArray) ToElastigroupAzureV3ScalingUpPolicyArrayOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyArray) ToElastigroupAzureV3ScalingUpPolicyArrayOutput() ElastigroupAzureV3ScalingUpPolicyArrayOutput

func (ElastigroupAzureV3ScalingUpPolicyArray) ToElastigroupAzureV3ScalingUpPolicyArrayOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyArray) ToElastigroupAzureV3ScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyArrayOutput

type ElastigroupAzureV3ScalingUpPolicyArrayInput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingUpPolicyArrayOutput() ElastigroupAzureV3ScalingUpPolicyArrayOutput
	ToElastigroupAzureV3ScalingUpPolicyArrayOutputWithContext(context.Context) ElastigroupAzureV3ScalingUpPolicyArrayOutput
}

ElastigroupAzureV3ScalingUpPolicyArrayInput is an input type that accepts ElastigroupAzureV3ScalingUpPolicyArray and ElastigroupAzureV3ScalingUpPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingUpPolicyArrayInput` via:

ElastigroupAzureV3ScalingUpPolicyArray{ ElastigroupAzureV3ScalingUpPolicyArgs{...} }

type ElastigroupAzureV3ScalingUpPolicyArrayOutput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingUpPolicyArrayOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyArrayOutput) Index added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyArrayOutput) ToElastigroupAzureV3ScalingUpPolicyArrayOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyArrayOutput) ToElastigroupAzureV3ScalingUpPolicyArrayOutput() ElastigroupAzureV3ScalingUpPolicyArrayOutput

func (ElastigroupAzureV3ScalingUpPolicyArrayOutput) ToElastigroupAzureV3ScalingUpPolicyArrayOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyArrayOutput) ToElastigroupAzureV3ScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyArrayOutput

type ElastigroupAzureV3ScalingUpPolicyDimension added in v3.96.0

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

type ElastigroupAzureV3ScalingUpPolicyDimensionArgs added in v3.96.0

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

func (ElastigroupAzureV3ScalingUpPolicyDimensionArgs) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyDimensionArgs) ToElastigroupAzureV3ScalingUpPolicyDimensionOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyDimensionArgs) ToElastigroupAzureV3ScalingUpPolicyDimensionOutput() ElastigroupAzureV3ScalingUpPolicyDimensionOutput

func (ElastigroupAzureV3ScalingUpPolicyDimensionArgs) ToElastigroupAzureV3ScalingUpPolicyDimensionOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyDimensionArgs) ToElastigroupAzureV3ScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyDimensionOutput

type ElastigroupAzureV3ScalingUpPolicyDimensionArray added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyDimensionArray []ElastigroupAzureV3ScalingUpPolicyDimensionInput

func (ElastigroupAzureV3ScalingUpPolicyDimensionArray) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyDimensionArray) ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyDimensionArray) ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput() ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput

func (ElastigroupAzureV3ScalingUpPolicyDimensionArray) ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutputWithContext added in v3.96.0

func (i ElastigroupAzureV3ScalingUpPolicyDimensionArray) ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput

type ElastigroupAzureV3ScalingUpPolicyDimensionArrayInput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyDimensionArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput() ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput
	ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput
}

ElastigroupAzureV3ScalingUpPolicyDimensionArrayInput is an input type that accepts ElastigroupAzureV3ScalingUpPolicyDimensionArray and ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingUpPolicyDimensionArrayInput` via:

ElastigroupAzureV3ScalingUpPolicyDimensionArray{ ElastigroupAzureV3ScalingUpPolicyDimensionArgs{...} }

type ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput) Index added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput) ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput) ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput) ToElastigroupAzureV3ScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyDimensionArrayOutput

type ElastigroupAzureV3ScalingUpPolicyDimensionInput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyDimensionInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingUpPolicyDimensionOutput() ElastigroupAzureV3ScalingUpPolicyDimensionOutput
	ToElastigroupAzureV3ScalingUpPolicyDimensionOutputWithContext(context.Context) ElastigroupAzureV3ScalingUpPolicyDimensionOutput
}

ElastigroupAzureV3ScalingUpPolicyDimensionInput is an input type that accepts ElastigroupAzureV3ScalingUpPolicyDimensionArgs and ElastigroupAzureV3ScalingUpPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingUpPolicyDimensionInput` via:

ElastigroupAzureV3ScalingUpPolicyDimensionArgs{...}

type ElastigroupAzureV3ScalingUpPolicyDimensionOutput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyDimensionOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingUpPolicyDimensionOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyDimensionOutput) Name added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyDimensionOutput) ToElastigroupAzureV3ScalingUpPolicyDimensionOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyDimensionOutput) ToElastigroupAzureV3ScalingUpPolicyDimensionOutput() ElastigroupAzureV3ScalingUpPolicyDimensionOutput

func (ElastigroupAzureV3ScalingUpPolicyDimensionOutput) ToElastigroupAzureV3ScalingUpPolicyDimensionOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyDimensionOutput) ToElastigroupAzureV3ScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyDimensionOutput

func (ElastigroupAzureV3ScalingUpPolicyDimensionOutput) Value added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyInput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyInput interface {
	pulumi.Input

	ToElastigroupAzureV3ScalingUpPolicyOutput() ElastigroupAzureV3ScalingUpPolicyOutput
	ToElastigroupAzureV3ScalingUpPolicyOutputWithContext(context.Context) ElastigroupAzureV3ScalingUpPolicyOutput
}

ElastigroupAzureV3ScalingUpPolicyInput is an input type that accepts ElastigroupAzureV3ScalingUpPolicyArgs and ElastigroupAzureV3ScalingUpPolicyOutput values. You can construct a concrete instance of `ElastigroupAzureV3ScalingUpPolicyInput` via:

ElastigroupAzureV3ScalingUpPolicyArgs{...}

type ElastigroupAzureV3ScalingUpPolicyOutput added in v3.96.0

type ElastigroupAzureV3ScalingUpPolicyOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3ScalingUpPolicyOutput) Action added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Cooldown added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Dimensions added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) ElementType added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) EvaluationPeriods added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) IsEnabled added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) MetricName added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Namespace added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Operator added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Period added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) PolicyName added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Source added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Statistic added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) Threshold added in v3.96.0

func (ElastigroupAzureV3ScalingUpPolicyOutput) ToElastigroupAzureV3ScalingUpPolicyOutput added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyOutput) ToElastigroupAzureV3ScalingUpPolicyOutput() ElastigroupAzureV3ScalingUpPolicyOutput

func (ElastigroupAzureV3ScalingUpPolicyOutput) ToElastigroupAzureV3ScalingUpPolicyOutputWithContext added in v3.96.0

func (o ElastigroupAzureV3ScalingUpPolicyOutput) ToElastigroupAzureV3ScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupAzureV3ScalingUpPolicyOutput

func (ElastigroupAzureV3ScalingUpPolicyOutput) Unit added in v3.96.0

type ElastigroupAzureV3SchedulingTask added in v3.98.0

type ElastigroupAzureV3SchedulingTask struct {
	Adjustment           *string `pulumi:"adjustment"`
	AdjustmentPercentage *string `pulumi:"adjustmentPercentage"`
	BatchSizePercentage  *string `pulumi:"batchSizePercentage"`
	CronExpression       string  `pulumi:"cronExpression"`
	GracePeriod          *string `pulumi:"gracePeriod"`
	IsEnabled            bool    `pulumi:"isEnabled"`
	ScaleMaxCapacity     *string `pulumi:"scaleMaxCapacity"`
	ScaleMinCapacity     *string `pulumi:"scaleMinCapacity"`
	ScaleTargetCapacity  *string `pulumi:"scaleTargetCapacity"`
	Type                 string  `pulumi:"type"`
}

type ElastigroupAzureV3SchedulingTaskArgs added in v3.98.0

type ElastigroupAzureV3SchedulingTaskArgs struct {
	Adjustment           pulumi.StringPtrInput `pulumi:"adjustment"`
	AdjustmentPercentage pulumi.StringPtrInput `pulumi:"adjustmentPercentage"`
	BatchSizePercentage  pulumi.StringPtrInput `pulumi:"batchSizePercentage"`
	CronExpression       pulumi.StringInput    `pulumi:"cronExpression"`
	GracePeriod          pulumi.StringPtrInput `pulumi:"gracePeriod"`
	IsEnabled            pulumi.BoolInput      `pulumi:"isEnabled"`
	ScaleMaxCapacity     pulumi.StringPtrInput `pulumi:"scaleMaxCapacity"`
	ScaleMinCapacity     pulumi.StringPtrInput `pulumi:"scaleMinCapacity"`
	ScaleTargetCapacity  pulumi.StringPtrInput `pulumi:"scaleTargetCapacity"`
	Type                 pulumi.StringInput    `pulumi:"type"`
}

func (ElastigroupAzureV3SchedulingTaskArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskArgs) ToElastigroupAzureV3SchedulingTaskOutput added in v3.98.0

func (i ElastigroupAzureV3SchedulingTaskArgs) ToElastigroupAzureV3SchedulingTaskOutput() ElastigroupAzureV3SchedulingTaskOutput

func (ElastigroupAzureV3SchedulingTaskArgs) ToElastigroupAzureV3SchedulingTaskOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SchedulingTaskArgs) ToElastigroupAzureV3SchedulingTaskOutputWithContext(ctx context.Context) ElastigroupAzureV3SchedulingTaskOutput

type ElastigroupAzureV3SchedulingTaskArray added in v3.98.0

type ElastigroupAzureV3SchedulingTaskArray []ElastigroupAzureV3SchedulingTaskInput

func (ElastigroupAzureV3SchedulingTaskArray) ElementType added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskArray) ToElastigroupAzureV3SchedulingTaskArrayOutput added in v3.98.0

func (i ElastigroupAzureV3SchedulingTaskArray) ToElastigroupAzureV3SchedulingTaskArrayOutput() ElastigroupAzureV3SchedulingTaskArrayOutput

func (ElastigroupAzureV3SchedulingTaskArray) ToElastigroupAzureV3SchedulingTaskArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SchedulingTaskArray) ToElastigroupAzureV3SchedulingTaskArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SchedulingTaskArrayOutput

type ElastigroupAzureV3SchedulingTaskArrayInput added in v3.98.0

type ElastigroupAzureV3SchedulingTaskArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3SchedulingTaskArrayOutput() ElastigroupAzureV3SchedulingTaskArrayOutput
	ToElastigroupAzureV3SchedulingTaskArrayOutputWithContext(context.Context) ElastigroupAzureV3SchedulingTaskArrayOutput
}

ElastigroupAzureV3SchedulingTaskArrayInput is an input type that accepts ElastigroupAzureV3SchedulingTaskArray and ElastigroupAzureV3SchedulingTaskArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3SchedulingTaskArrayInput` via:

ElastigroupAzureV3SchedulingTaskArray{ ElastigroupAzureV3SchedulingTaskArgs{...} }

type ElastigroupAzureV3SchedulingTaskArrayOutput added in v3.98.0

type ElastigroupAzureV3SchedulingTaskArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SchedulingTaskArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskArrayOutput) ToElastigroupAzureV3SchedulingTaskArrayOutput added in v3.98.0

func (o ElastigroupAzureV3SchedulingTaskArrayOutput) ToElastigroupAzureV3SchedulingTaskArrayOutput() ElastigroupAzureV3SchedulingTaskArrayOutput

func (ElastigroupAzureV3SchedulingTaskArrayOutput) ToElastigroupAzureV3SchedulingTaskArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SchedulingTaskArrayOutput) ToElastigroupAzureV3SchedulingTaskArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SchedulingTaskArrayOutput

type ElastigroupAzureV3SchedulingTaskInput added in v3.98.0

type ElastigroupAzureV3SchedulingTaskInput interface {
	pulumi.Input

	ToElastigroupAzureV3SchedulingTaskOutput() ElastigroupAzureV3SchedulingTaskOutput
	ToElastigroupAzureV3SchedulingTaskOutputWithContext(context.Context) ElastigroupAzureV3SchedulingTaskOutput
}

ElastigroupAzureV3SchedulingTaskInput is an input type that accepts ElastigroupAzureV3SchedulingTaskArgs and ElastigroupAzureV3SchedulingTaskOutput values. You can construct a concrete instance of `ElastigroupAzureV3SchedulingTaskInput` via:

ElastigroupAzureV3SchedulingTaskArgs{...}

type ElastigroupAzureV3SchedulingTaskOutput added in v3.98.0

type ElastigroupAzureV3SchedulingTaskOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SchedulingTaskOutput) Adjustment added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) AdjustmentPercentage added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) BatchSizePercentage added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) CronExpression added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) GracePeriod added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) IsEnabled added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) ScaleMaxCapacity added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) ScaleMinCapacity added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) ScaleTargetCapacity added in v3.98.0

func (ElastigroupAzureV3SchedulingTaskOutput) ToElastigroupAzureV3SchedulingTaskOutput added in v3.98.0

func (o ElastigroupAzureV3SchedulingTaskOutput) ToElastigroupAzureV3SchedulingTaskOutput() ElastigroupAzureV3SchedulingTaskOutput

func (ElastigroupAzureV3SchedulingTaskOutput) ToElastigroupAzureV3SchedulingTaskOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SchedulingTaskOutput) ToElastigroupAzureV3SchedulingTaskOutputWithContext(ctx context.Context) ElastigroupAzureV3SchedulingTaskOutput

func (ElastigroupAzureV3SchedulingTaskOutput) Type added in v3.98.0

type ElastigroupAzureV3Secret added in v3.98.0

type ElastigroupAzureV3Secret struct {
	SourceVaults      []ElastigroupAzureV3SecretSourceVault      `pulumi:"sourceVaults"`
	VaultCertificates []ElastigroupAzureV3SecretVaultCertificate `pulumi:"vaultCertificates"`
}

type ElastigroupAzureV3SecretArgs added in v3.98.0

type ElastigroupAzureV3SecretArgs struct {
	SourceVaults      ElastigroupAzureV3SecretSourceVaultArrayInput      `pulumi:"sourceVaults"`
	VaultCertificates ElastigroupAzureV3SecretVaultCertificateArrayInput `pulumi:"vaultCertificates"`
}

func (ElastigroupAzureV3SecretArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretArgs) ToElastigroupAzureV3SecretOutput added in v3.98.0

func (i ElastigroupAzureV3SecretArgs) ToElastigroupAzureV3SecretOutput() ElastigroupAzureV3SecretOutput

func (ElastigroupAzureV3SecretArgs) ToElastigroupAzureV3SecretOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecretArgs) ToElastigroupAzureV3SecretOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretOutput

type ElastigroupAzureV3SecretArray added in v3.98.0

type ElastigroupAzureV3SecretArray []ElastigroupAzureV3SecretInput

func (ElastigroupAzureV3SecretArray) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretArray) ToElastigroupAzureV3SecretArrayOutput added in v3.98.0

func (i ElastigroupAzureV3SecretArray) ToElastigroupAzureV3SecretArrayOutput() ElastigroupAzureV3SecretArrayOutput

func (ElastigroupAzureV3SecretArray) ToElastigroupAzureV3SecretArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecretArray) ToElastigroupAzureV3SecretArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretArrayOutput

type ElastigroupAzureV3SecretArrayInput added in v3.98.0

type ElastigroupAzureV3SecretArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecretArrayOutput() ElastigroupAzureV3SecretArrayOutput
	ToElastigroupAzureV3SecretArrayOutputWithContext(context.Context) ElastigroupAzureV3SecretArrayOutput
}

ElastigroupAzureV3SecretArrayInput is an input type that accepts ElastigroupAzureV3SecretArray and ElastigroupAzureV3SecretArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecretArrayInput` via:

ElastigroupAzureV3SecretArray{ ElastigroupAzureV3SecretArgs{...} }

type ElastigroupAzureV3SecretArrayOutput added in v3.98.0

type ElastigroupAzureV3SecretArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecretArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3SecretArrayOutput) ToElastigroupAzureV3SecretArrayOutput added in v3.98.0

func (o ElastigroupAzureV3SecretArrayOutput) ToElastigroupAzureV3SecretArrayOutput() ElastigroupAzureV3SecretArrayOutput

func (ElastigroupAzureV3SecretArrayOutput) ToElastigroupAzureV3SecretArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecretArrayOutput) ToElastigroupAzureV3SecretArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretArrayOutput

type ElastigroupAzureV3SecretInput added in v3.98.0

type ElastigroupAzureV3SecretInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecretOutput() ElastigroupAzureV3SecretOutput
	ToElastigroupAzureV3SecretOutputWithContext(context.Context) ElastigroupAzureV3SecretOutput
}

ElastigroupAzureV3SecretInput is an input type that accepts ElastigroupAzureV3SecretArgs and ElastigroupAzureV3SecretOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecretInput` via:

ElastigroupAzureV3SecretArgs{...}

type ElastigroupAzureV3SecretOutput added in v3.98.0

type ElastigroupAzureV3SecretOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecretOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretOutput) SourceVaults added in v3.98.0

func (ElastigroupAzureV3SecretOutput) ToElastigroupAzureV3SecretOutput added in v3.98.0

func (o ElastigroupAzureV3SecretOutput) ToElastigroupAzureV3SecretOutput() ElastigroupAzureV3SecretOutput

func (ElastigroupAzureV3SecretOutput) ToElastigroupAzureV3SecretOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecretOutput) ToElastigroupAzureV3SecretOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretOutput

func (ElastigroupAzureV3SecretOutput) VaultCertificates added in v3.98.0

type ElastigroupAzureV3SecretSourceVault added in v3.98.0

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

type ElastigroupAzureV3SecretSourceVaultArgs added in v3.98.0

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

func (ElastigroupAzureV3SecretSourceVaultArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretSourceVaultArgs) ToElastigroupAzureV3SecretSourceVaultOutput added in v3.98.0

func (i ElastigroupAzureV3SecretSourceVaultArgs) ToElastigroupAzureV3SecretSourceVaultOutput() ElastigroupAzureV3SecretSourceVaultOutput

func (ElastigroupAzureV3SecretSourceVaultArgs) ToElastigroupAzureV3SecretSourceVaultOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecretSourceVaultArgs) ToElastigroupAzureV3SecretSourceVaultOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretSourceVaultOutput

type ElastigroupAzureV3SecretSourceVaultArray added in v3.98.0

type ElastigroupAzureV3SecretSourceVaultArray []ElastigroupAzureV3SecretSourceVaultInput

func (ElastigroupAzureV3SecretSourceVaultArray) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretSourceVaultArray) ToElastigroupAzureV3SecretSourceVaultArrayOutput added in v3.98.0

func (i ElastigroupAzureV3SecretSourceVaultArray) ToElastigroupAzureV3SecretSourceVaultArrayOutput() ElastigroupAzureV3SecretSourceVaultArrayOutput

func (ElastigroupAzureV3SecretSourceVaultArray) ToElastigroupAzureV3SecretSourceVaultArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecretSourceVaultArray) ToElastigroupAzureV3SecretSourceVaultArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretSourceVaultArrayOutput

type ElastigroupAzureV3SecretSourceVaultArrayInput added in v3.98.0

type ElastigroupAzureV3SecretSourceVaultArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecretSourceVaultArrayOutput() ElastigroupAzureV3SecretSourceVaultArrayOutput
	ToElastigroupAzureV3SecretSourceVaultArrayOutputWithContext(context.Context) ElastigroupAzureV3SecretSourceVaultArrayOutput
}

ElastigroupAzureV3SecretSourceVaultArrayInput is an input type that accepts ElastigroupAzureV3SecretSourceVaultArray and ElastigroupAzureV3SecretSourceVaultArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecretSourceVaultArrayInput` via:

ElastigroupAzureV3SecretSourceVaultArray{ ElastigroupAzureV3SecretSourceVaultArgs{...} }

type ElastigroupAzureV3SecretSourceVaultArrayOutput added in v3.98.0

type ElastigroupAzureV3SecretSourceVaultArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecretSourceVaultArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretSourceVaultArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3SecretSourceVaultArrayOutput) ToElastigroupAzureV3SecretSourceVaultArrayOutput added in v3.98.0

func (o ElastigroupAzureV3SecretSourceVaultArrayOutput) ToElastigroupAzureV3SecretSourceVaultArrayOutput() ElastigroupAzureV3SecretSourceVaultArrayOutput

func (ElastigroupAzureV3SecretSourceVaultArrayOutput) ToElastigroupAzureV3SecretSourceVaultArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecretSourceVaultArrayOutput) ToElastigroupAzureV3SecretSourceVaultArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretSourceVaultArrayOutput

type ElastigroupAzureV3SecretSourceVaultInput added in v3.98.0

type ElastigroupAzureV3SecretSourceVaultInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecretSourceVaultOutput() ElastigroupAzureV3SecretSourceVaultOutput
	ToElastigroupAzureV3SecretSourceVaultOutputWithContext(context.Context) ElastigroupAzureV3SecretSourceVaultOutput
}

ElastigroupAzureV3SecretSourceVaultInput is an input type that accepts ElastigroupAzureV3SecretSourceVaultArgs and ElastigroupAzureV3SecretSourceVaultOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecretSourceVaultInput` via:

ElastigroupAzureV3SecretSourceVaultArgs{...}

type ElastigroupAzureV3SecretSourceVaultOutput added in v3.98.0

type ElastigroupAzureV3SecretSourceVaultOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecretSourceVaultOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretSourceVaultOutput) Name added in v3.98.0

func (ElastigroupAzureV3SecretSourceVaultOutput) ResourceGroupName added in v3.98.0

func (ElastigroupAzureV3SecretSourceVaultOutput) ToElastigroupAzureV3SecretSourceVaultOutput added in v3.98.0

func (o ElastigroupAzureV3SecretSourceVaultOutput) ToElastigroupAzureV3SecretSourceVaultOutput() ElastigroupAzureV3SecretSourceVaultOutput

func (ElastigroupAzureV3SecretSourceVaultOutput) ToElastigroupAzureV3SecretSourceVaultOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecretSourceVaultOutput) ToElastigroupAzureV3SecretSourceVaultOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretSourceVaultOutput

type ElastigroupAzureV3SecretVaultCertificate added in v3.98.0

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

type ElastigroupAzureV3SecretVaultCertificateArgs added in v3.98.0

type ElastigroupAzureV3SecretVaultCertificateArgs struct {
	CertificateStore pulumi.StringInput `pulumi:"certificateStore"`
	CertificateUrl   pulumi.StringInput `pulumi:"certificateUrl"`
}

func (ElastigroupAzureV3SecretVaultCertificateArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretVaultCertificateArgs) ToElastigroupAzureV3SecretVaultCertificateOutput added in v3.98.0

func (i ElastigroupAzureV3SecretVaultCertificateArgs) ToElastigroupAzureV3SecretVaultCertificateOutput() ElastigroupAzureV3SecretVaultCertificateOutput

func (ElastigroupAzureV3SecretVaultCertificateArgs) ToElastigroupAzureV3SecretVaultCertificateOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecretVaultCertificateArgs) ToElastigroupAzureV3SecretVaultCertificateOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretVaultCertificateOutput

type ElastigroupAzureV3SecretVaultCertificateArray added in v3.98.0

type ElastigroupAzureV3SecretVaultCertificateArray []ElastigroupAzureV3SecretVaultCertificateInput

func (ElastigroupAzureV3SecretVaultCertificateArray) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretVaultCertificateArray) ToElastigroupAzureV3SecretVaultCertificateArrayOutput added in v3.98.0

func (i ElastigroupAzureV3SecretVaultCertificateArray) ToElastigroupAzureV3SecretVaultCertificateArrayOutput() ElastigroupAzureV3SecretVaultCertificateArrayOutput

func (ElastigroupAzureV3SecretVaultCertificateArray) ToElastigroupAzureV3SecretVaultCertificateArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecretVaultCertificateArray) ToElastigroupAzureV3SecretVaultCertificateArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretVaultCertificateArrayOutput

type ElastigroupAzureV3SecretVaultCertificateArrayInput added in v3.98.0

type ElastigroupAzureV3SecretVaultCertificateArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecretVaultCertificateArrayOutput() ElastigroupAzureV3SecretVaultCertificateArrayOutput
	ToElastigroupAzureV3SecretVaultCertificateArrayOutputWithContext(context.Context) ElastigroupAzureV3SecretVaultCertificateArrayOutput
}

ElastigroupAzureV3SecretVaultCertificateArrayInput is an input type that accepts ElastigroupAzureV3SecretVaultCertificateArray and ElastigroupAzureV3SecretVaultCertificateArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecretVaultCertificateArrayInput` via:

ElastigroupAzureV3SecretVaultCertificateArray{ ElastigroupAzureV3SecretVaultCertificateArgs{...} }

type ElastigroupAzureV3SecretVaultCertificateArrayOutput added in v3.98.0

type ElastigroupAzureV3SecretVaultCertificateArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecretVaultCertificateArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretVaultCertificateArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3SecretVaultCertificateArrayOutput) ToElastigroupAzureV3SecretVaultCertificateArrayOutput added in v3.98.0

func (o ElastigroupAzureV3SecretVaultCertificateArrayOutput) ToElastigroupAzureV3SecretVaultCertificateArrayOutput() ElastigroupAzureV3SecretVaultCertificateArrayOutput

func (ElastigroupAzureV3SecretVaultCertificateArrayOutput) ToElastigroupAzureV3SecretVaultCertificateArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecretVaultCertificateArrayOutput) ToElastigroupAzureV3SecretVaultCertificateArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretVaultCertificateArrayOutput

type ElastigroupAzureV3SecretVaultCertificateInput added in v3.98.0

type ElastigroupAzureV3SecretVaultCertificateInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecretVaultCertificateOutput() ElastigroupAzureV3SecretVaultCertificateOutput
	ToElastigroupAzureV3SecretVaultCertificateOutputWithContext(context.Context) ElastigroupAzureV3SecretVaultCertificateOutput
}

ElastigroupAzureV3SecretVaultCertificateInput is an input type that accepts ElastigroupAzureV3SecretVaultCertificateArgs and ElastigroupAzureV3SecretVaultCertificateOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecretVaultCertificateInput` via:

ElastigroupAzureV3SecretVaultCertificateArgs{...}

type ElastigroupAzureV3SecretVaultCertificateOutput added in v3.98.0

type ElastigroupAzureV3SecretVaultCertificateOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecretVaultCertificateOutput) CertificateStore added in v3.98.0

func (ElastigroupAzureV3SecretVaultCertificateOutput) CertificateUrl added in v3.98.0

func (ElastigroupAzureV3SecretVaultCertificateOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecretVaultCertificateOutput) ToElastigroupAzureV3SecretVaultCertificateOutput added in v3.98.0

func (o ElastigroupAzureV3SecretVaultCertificateOutput) ToElastigroupAzureV3SecretVaultCertificateOutput() ElastigroupAzureV3SecretVaultCertificateOutput

func (ElastigroupAzureV3SecretVaultCertificateOutput) ToElastigroupAzureV3SecretVaultCertificateOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecretVaultCertificateOutput) ToElastigroupAzureV3SecretVaultCertificateOutputWithContext(ctx context.Context) ElastigroupAzureV3SecretVaultCertificateOutput

type ElastigroupAzureV3Security added in v3.98.0

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

type ElastigroupAzureV3SecurityArgs added in v3.98.0

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

func (ElastigroupAzureV3SecurityArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityOutput added in v3.98.0

func (i ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityOutput() ElastigroupAzureV3SecurityOutput

func (ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityOutputWithContext(ctx context.Context) ElastigroupAzureV3SecurityOutput

func (ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityPtrOutput added in v3.98.0

func (i ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityPtrOutput() ElastigroupAzureV3SecurityPtrOutput

func (ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityPtrOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SecurityArgs) ToElastigroupAzureV3SecurityPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3SecurityPtrOutput

type ElastigroupAzureV3SecurityInput added in v3.98.0

type ElastigroupAzureV3SecurityInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecurityOutput() ElastigroupAzureV3SecurityOutput
	ToElastigroupAzureV3SecurityOutputWithContext(context.Context) ElastigroupAzureV3SecurityOutput
}

ElastigroupAzureV3SecurityInput is an input type that accepts ElastigroupAzureV3SecurityArgs and ElastigroupAzureV3SecurityOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecurityInput` via:

ElastigroupAzureV3SecurityArgs{...}

type ElastigroupAzureV3SecurityOutput added in v3.98.0

type ElastigroupAzureV3SecurityOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecurityOutput) ConfidentialOsDiskEncryption added in v3.98.0

func (o ElastigroupAzureV3SecurityOutput) ConfidentialOsDiskEncryption() pulumi.BoolPtrOutput

func (ElastigroupAzureV3SecurityOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecurityOutput) SecureBootEnabled added in v3.98.0

func (ElastigroupAzureV3SecurityOutput) SecurityType added in v3.98.0

func (ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityOutput added in v3.98.0

func (o ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityOutput() ElastigroupAzureV3SecurityOutput

func (ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityOutputWithContext(ctx context.Context) ElastigroupAzureV3SecurityOutput

func (ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityPtrOutput added in v3.98.0

func (o ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityPtrOutput() ElastigroupAzureV3SecurityPtrOutput

func (ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecurityOutput) ToElastigroupAzureV3SecurityPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3SecurityPtrOutput

func (ElastigroupAzureV3SecurityOutput) VtpmEnabled added in v3.98.0

type ElastigroupAzureV3SecurityPtrInput added in v3.98.0

type ElastigroupAzureV3SecurityPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3SecurityPtrOutput() ElastigroupAzureV3SecurityPtrOutput
	ToElastigroupAzureV3SecurityPtrOutputWithContext(context.Context) ElastigroupAzureV3SecurityPtrOutput
}

ElastigroupAzureV3SecurityPtrInput is an input type that accepts ElastigroupAzureV3SecurityArgs, ElastigroupAzureV3SecurityPtr and ElastigroupAzureV3SecurityPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3SecurityPtrInput` via:

        ElastigroupAzureV3SecurityArgs{...}

or:

        nil

func ElastigroupAzureV3SecurityPtr added in v3.98.0

type ElastigroupAzureV3SecurityPtrOutput added in v3.98.0

type ElastigroupAzureV3SecurityPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SecurityPtrOutput) ConfidentialOsDiskEncryption added in v3.98.0

func (o ElastigroupAzureV3SecurityPtrOutput) ConfidentialOsDiskEncryption() pulumi.BoolPtrOutput

func (ElastigroupAzureV3SecurityPtrOutput) Elem added in v3.98.0

func (ElastigroupAzureV3SecurityPtrOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SecurityPtrOutput) SecureBootEnabled added in v3.98.0

func (ElastigroupAzureV3SecurityPtrOutput) SecurityType added in v3.98.0

func (ElastigroupAzureV3SecurityPtrOutput) ToElastigroupAzureV3SecurityPtrOutput added in v3.98.0

func (o ElastigroupAzureV3SecurityPtrOutput) ToElastigroupAzureV3SecurityPtrOutput() ElastigroupAzureV3SecurityPtrOutput

func (ElastigroupAzureV3SecurityPtrOutput) ToElastigroupAzureV3SecurityPtrOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SecurityPtrOutput) ToElastigroupAzureV3SecurityPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3SecurityPtrOutput

func (ElastigroupAzureV3SecurityPtrOutput) VtpmEnabled added in v3.98.0

type ElastigroupAzureV3Signal added in v3.98.0

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

type ElastigroupAzureV3SignalArgs added in v3.98.0

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

func (ElastigroupAzureV3SignalArgs) ElementType added in v3.98.0

func (ElastigroupAzureV3SignalArgs) ToElastigroupAzureV3SignalOutput added in v3.98.0

func (i ElastigroupAzureV3SignalArgs) ToElastigroupAzureV3SignalOutput() ElastigroupAzureV3SignalOutput

func (ElastigroupAzureV3SignalArgs) ToElastigroupAzureV3SignalOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SignalArgs) ToElastigroupAzureV3SignalOutputWithContext(ctx context.Context) ElastigroupAzureV3SignalOutput

type ElastigroupAzureV3SignalArray added in v3.98.0

type ElastigroupAzureV3SignalArray []ElastigroupAzureV3SignalInput

func (ElastigroupAzureV3SignalArray) ElementType added in v3.98.0

func (ElastigroupAzureV3SignalArray) ToElastigroupAzureV3SignalArrayOutput added in v3.98.0

func (i ElastigroupAzureV3SignalArray) ToElastigroupAzureV3SignalArrayOutput() ElastigroupAzureV3SignalArrayOutput

func (ElastigroupAzureV3SignalArray) ToElastigroupAzureV3SignalArrayOutputWithContext added in v3.98.0

func (i ElastigroupAzureV3SignalArray) ToElastigroupAzureV3SignalArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SignalArrayOutput

type ElastigroupAzureV3SignalArrayInput added in v3.98.0

type ElastigroupAzureV3SignalArrayInput interface {
	pulumi.Input

	ToElastigroupAzureV3SignalArrayOutput() ElastigroupAzureV3SignalArrayOutput
	ToElastigroupAzureV3SignalArrayOutputWithContext(context.Context) ElastigroupAzureV3SignalArrayOutput
}

ElastigroupAzureV3SignalArrayInput is an input type that accepts ElastigroupAzureV3SignalArray and ElastigroupAzureV3SignalArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3SignalArrayInput` via:

ElastigroupAzureV3SignalArray{ ElastigroupAzureV3SignalArgs{...} }

type ElastigroupAzureV3SignalArrayOutput added in v3.98.0

type ElastigroupAzureV3SignalArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SignalArrayOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SignalArrayOutput) Index added in v3.98.0

func (ElastigroupAzureV3SignalArrayOutput) ToElastigroupAzureV3SignalArrayOutput added in v3.98.0

func (o ElastigroupAzureV3SignalArrayOutput) ToElastigroupAzureV3SignalArrayOutput() ElastigroupAzureV3SignalArrayOutput

func (ElastigroupAzureV3SignalArrayOutput) ToElastigroupAzureV3SignalArrayOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SignalArrayOutput) ToElastigroupAzureV3SignalArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3SignalArrayOutput

type ElastigroupAzureV3SignalInput added in v3.98.0

type ElastigroupAzureV3SignalInput interface {
	pulumi.Input

	ToElastigroupAzureV3SignalOutput() ElastigroupAzureV3SignalOutput
	ToElastigroupAzureV3SignalOutputWithContext(context.Context) ElastigroupAzureV3SignalOutput
}

ElastigroupAzureV3SignalInput is an input type that accepts ElastigroupAzureV3SignalArgs and ElastigroupAzureV3SignalOutput values. You can construct a concrete instance of `ElastigroupAzureV3SignalInput` via:

ElastigroupAzureV3SignalArgs{...}

type ElastigroupAzureV3SignalOutput added in v3.98.0

type ElastigroupAzureV3SignalOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3SignalOutput) ElementType added in v3.98.0

func (ElastigroupAzureV3SignalOutput) Timeout added in v3.98.0

func (ElastigroupAzureV3SignalOutput) ToElastigroupAzureV3SignalOutput added in v3.98.0

func (o ElastigroupAzureV3SignalOutput) ToElastigroupAzureV3SignalOutput() ElastigroupAzureV3SignalOutput

func (ElastigroupAzureV3SignalOutput) ToElastigroupAzureV3SignalOutputWithContext added in v3.98.0

func (o ElastigroupAzureV3SignalOutput) ToElastigroupAzureV3SignalOutputWithContext(ctx context.Context) ElastigroupAzureV3SignalOutput

func (ElastigroupAzureV3SignalOutput) Type added in v3.98.0

type ElastigroupAzureV3State

type ElastigroupAzureV3State struct {
	AvailabilityVsCost       pulumi.IntPtrInput
	BootDiagnostics          ElastigroupAzureV3BootDiagnosticArrayInput
	CapacityReservation      ElastigroupAzureV3CapacityReservationPtrInput
	CustomData               pulumi.StringPtrInput
	DataDisks                ElastigroupAzureV3DataDiskArrayInput
	Description              pulumi.StringPtrInput
	DesiredCapacity          pulumi.IntPtrInput
	DrainingTimeout          pulumi.IntPtrInput
	Extensions               ElastigroupAzureV3ExtensionArrayInput
	FallbackToOnDemand       pulumi.BoolPtrInput
	Health                   ElastigroupAzureV3HealthPtrInput
	Images                   ElastigroupAzureV3ImageArrayInput
	LoadBalancers            ElastigroupAzureV3LoadBalancerArrayInput
	Login                    ElastigroupAzureV3LoginPtrInput
	ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayInput
	MaxSize                  pulumi.IntPtrInput
	MinSize                  pulumi.IntPtrInput
	Name                     pulumi.StringPtrInput
	Network                  ElastigroupAzureV3NetworkPtrInput
	OnDemandCount            pulumi.IntPtrInput
	OptimizationWindows      pulumi.StringArrayInput
	Os                       pulumi.StringPtrInput
	OsDisk                   ElastigroupAzureV3OsDiskPtrInput
	PreferredZones           pulumi.StringArrayInput
	ProximityPlacementGroups ElastigroupAzureV3ProximityPlacementGroupArrayInput
	Region                   pulumi.StringPtrInput
	ResourceGroupName        pulumi.StringPtrInput
	RevertToSpot             ElastigroupAzureV3RevertToSpotPtrInput
	ScalingDownPolicies      ElastigroupAzureV3ScalingDownPolicyArrayInput
	ScalingUpPolicies        ElastigroupAzureV3ScalingUpPolicyArrayInput
	SchedulingTasks          ElastigroupAzureV3SchedulingTaskArrayInput
	Secrets                  ElastigroupAzureV3SecretArrayInput
	Security                 ElastigroupAzureV3SecurityPtrInput
	ShutdownScript           pulumi.StringPtrInput
	Signals                  ElastigroupAzureV3SignalArrayInput
	SpotPercentage           pulumi.IntPtrInput
	Tags                     ElastigroupAzureV3TagArrayInput
	UserData                 pulumi.StringPtrInput
	VmNamePrefix             pulumi.StringPtrInput
	VmSizes                  ElastigroupAzureV3VmSizesPtrInput
	Zones                    pulumi.StringArrayInput
}

func (ElastigroupAzureV3State) ElementType

func (ElastigroupAzureV3State) ElementType() reflect.Type

type ElastigroupAzureV3Tag added in v3.33.0

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

type ElastigroupAzureV3TagArgs added in v3.33.0

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

func (ElastigroupAzureV3TagArgs) ElementType added in v3.33.0

func (ElastigroupAzureV3TagArgs) ElementType() reflect.Type

func (ElastigroupAzureV3TagArgs) ToElastigroupAzureV3TagOutput added in v3.33.0

func (i ElastigroupAzureV3TagArgs) ToElastigroupAzureV3TagOutput() ElastigroupAzureV3TagOutput

func (ElastigroupAzureV3TagArgs) ToElastigroupAzureV3TagOutputWithContext added in v3.33.0

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

type ElastigroupAzureV3TagArray added in v3.33.0

type ElastigroupAzureV3TagArray []ElastigroupAzureV3TagInput

func (ElastigroupAzureV3TagArray) ElementType added in v3.33.0

func (ElastigroupAzureV3TagArray) ElementType() reflect.Type

func (ElastigroupAzureV3TagArray) ToElastigroupAzureV3TagArrayOutput added in v3.33.0

func (i ElastigroupAzureV3TagArray) ToElastigroupAzureV3TagArrayOutput() ElastigroupAzureV3TagArrayOutput

func (ElastigroupAzureV3TagArray) ToElastigroupAzureV3TagArrayOutputWithContext added in v3.33.0

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

type ElastigroupAzureV3TagArrayInput added in v3.33.0

type ElastigroupAzureV3TagArrayInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3TagArray{ ElastigroupAzureV3TagArgs{...} }

type ElastigroupAzureV3TagArrayOutput added in v3.33.0

type ElastigroupAzureV3TagArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3TagArrayOutput) ElementType added in v3.33.0

func (ElastigroupAzureV3TagArrayOutput) Index added in v3.33.0

func (ElastigroupAzureV3TagArrayOutput) ToElastigroupAzureV3TagArrayOutput added in v3.33.0

func (o ElastigroupAzureV3TagArrayOutput) ToElastigroupAzureV3TagArrayOutput() ElastigroupAzureV3TagArrayOutput

func (ElastigroupAzureV3TagArrayOutput) ToElastigroupAzureV3TagArrayOutputWithContext added in v3.33.0

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

type ElastigroupAzureV3TagInput added in v3.33.0

type ElastigroupAzureV3TagInput interface {
	pulumi.Input

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

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

ElastigroupAzureV3TagArgs{...}

type ElastigroupAzureV3TagOutput added in v3.33.0

type ElastigroupAzureV3TagOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3TagOutput) ElementType added in v3.33.0

func (ElastigroupAzureV3TagOutput) Key added in v3.33.0

func (ElastigroupAzureV3TagOutput) ToElastigroupAzureV3TagOutput added in v3.33.0

func (o ElastigroupAzureV3TagOutput) ToElastigroupAzureV3TagOutput() ElastigroupAzureV3TagOutput

func (ElastigroupAzureV3TagOutput) ToElastigroupAzureV3TagOutputWithContext added in v3.33.0

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

func (ElastigroupAzureV3TagOutput) Value added in v3.33.0

type ElastigroupAzureV3VmSizes added in v3.82.0

type ElastigroupAzureV3VmSizes struct {
	OdSizes            []string `pulumi:"odSizes"`
	PreferredSpotSizes []string `pulumi:"preferredSpotSizes"`
	SpotSizes          []string `pulumi:"spotSizes"`
}

type ElastigroupAzureV3VmSizesArgs added in v3.82.0

type ElastigroupAzureV3VmSizesArgs struct {
	OdSizes            pulumi.StringArrayInput `pulumi:"odSizes"`
	PreferredSpotSizes pulumi.StringArrayInput `pulumi:"preferredSpotSizes"`
	SpotSizes          pulumi.StringArrayInput `pulumi:"spotSizes"`
}

func (ElastigroupAzureV3VmSizesArgs) ElementType added in v3.82.0

func (ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesOutput added in v3.82.0

func (i ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesOutput() ElastigroupAzureV3VmSizesOutput

func (ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesOutputWithContext added in v3.82.0

func (i ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesOutputWithContext(ctx context.Context) ElastigroupAzureV3VmSizesOutput

func (ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesPtrOutput added in v3.82.0

func (i ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesPtrOutput() ElastigroupAzureV3VmSizesPtrOutput

func (ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesPtrOutputWithContext added in v3.82.0

func (i ElastigroupAzureV3VmSizesArgs) ToElastigroupAzureV3VmSizesPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3VmSizesPtrOutput

type ElastigroupAzureV3VmSizesInput added in v3.82.0

type ElastigroupAzureV3VmSizesInput interface {
	pulumi.Input

	ToElastigroupAzureV3VmSizesOutput() ElastigroupAzureV3VmSizesOutput
	ToElastigroupAzureV3VmSizesOutputWithContext(context.Context) ElastigroupAzureV3VmSizesOutput
}

ElastigroupAzureV3VmSizesInput is an input type that accepts ElastigroupAzureV3VmSizesArgs and ElastigroupAzureV3VmSizesOutput values. You can construct a concrete instance of `ElastigroupAzureV3VmSizesInput` via:

ElastigroupAzureV3VmSizesArgs{...}

type ElastigroupAzureV3VmSizesOutput added in v3.82.0

type ElastigroupAzureV3VmSizesOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3VmSizesOutput) ElementType added in v3.82.0

func (ElastigroupAzureV3VmSizesOutput) OdSizes added in v3.82.0

func (ElastigroupAzureV3VmSizesOutput) PreferredSpotSizes added in v3.98.0

func (ElastigroupAzureV3VmSizesOutput) SpotSizes added in v3.82.0

func (ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesOutput added in v3.82.0

func (o ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesOutput() ElastigroupAzureV3VmSizesOutput

func (ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesOutputWithContext added in v3.82.0

func (o ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesOutputWithContext(ctx context.Context) ElastigroupAzureV3VmSizesOutput

func (ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesPtrOutput added in v3.82.0

func (o ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesPtrOutput() ElastigroupAzureV3VmSizesPtrOutput

func (ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesPtrOutputWithContext added in v3.82.0

func (o ElastigroupAzureV3VmSizesOutput) ToElastigroupAzureV3VmSizesPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3VmSizesPtrOutput

type ElastigroupAzureV3VmSizesPtrInput added in v3.82.0

type ElastigroupAzureV3VmSizesPtrInput interface {
	pulumi.Input

	ToElastigroupAzureV3VmSizesPtrOutput() ElastigroupAzureV3VmSizesPtrOutput
	ToElastigroupAzureV3VmSizesPtrOutputWithContext(context.Context) ElastigroupAzureV3VmSizesPtrOutput
}

ElastigroupAzureV3VmSizesPtrInput is an input type that accepts ElastigroupAzureV3VmSizesArgs, ElastigroupAzureV3VmSizesPtr and ElastigroupAzureV3VmSizesPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3VmSizesPtrInput` via:

        ElastigroupAzureV3VmSizesArgs{...}

or:

        nil

func ElastigroupAzureV3VmSizesPtr added in v3.82.0

type ElastigroupAzureV3VmSizesPtrOutput added in v3.82.0

type ElastigroupAzureV3VmSizesPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupAzureV3VmSizesPtrOutput) Elem added in v3.82.0

func (ElastigroupAzureV3VmSizesPtrOutput) ElementType added in v3.82.0

func (ElastigroupAzureV3VmSizesPtrOutput) OdSizes added in v3.82.0

func (ElastigroupAzureV3VmSizesPtrOutput) PreferredSpotSizes added in v3.98.0

func (ElastigroupAzureV3VmSizesPtrOutput) SpotSizes added in v3.82.0

func (ElastigroupAzureV3VmSizesPtrOutput) ToElastigroupAzureV3VmSizesPtrOutput added in v3.82.0

func (o ElastigroupAzureV3VmSizesPtrOutput) ToElastigroupAzureV3VmSizesPtrOutput() ElastigroupAzureV3VmSizesPtrOutput

func (ElastigroupAzureV3VmSizesPtrOutput) ToElastigroupAzureV3VmSizesPtrOutputWithContext added in v3.82.0

func (o ElastigroupAzureV3VmSizesPtrOutput) ToElastigroupAzureV3VmSizesPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3VmSizesPtrOutput

type HealthCheck

type HealthCheck struct {
	pulumi.CustomResourceState

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

Provides a Spotinst Health Check resource.

## Example Usage

func GetHealthCheck

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

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

func NewHealthCheck

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

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

func (*HealthCheck) ElementType

func (*HealthCheck) ElementType() reflect.Type

func (*HealthCheck) ToHealthCheckOutput

func (i *HealthCheck) ToHealthCheckOutput() HealthCheckOutput

func (*HealthCheck) ToHealthCheckOutputWithContext

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

type HealthCheckArgs

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

The set of arguments for constructing a HealthCheck resource.

func (HealthCheckArgs) ElementType

func (HealthCheckArgs) ElementType() reflect.Type

type HealthCheckArray

type HealthCheckArray []HealthCheckInput

func (HealthCheckArray) ElementType

func (HealthCheckArray) ElementType() reflect.Type

func (HealthCheckArray) ToHealthCheckArrayOutput

func (i HealthCheckArray) ToHealthCheckArrayOutput() HealthCheckArrayOutput

func (HealthCheckArray) ToHealthCheckArrayOutputWithContext

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

type HealthCheckArrayInput

type HealthCheckArrayInput interface {
	pulumi.Input

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

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

HealthCheckArray{ HealthCheckArgs{...} }

type HealthCheckArrayOutput

type HealthCheckArrayOutput struct{ *pulumi.OutputState }

func (HealthCheckArrayOutput) ElementType

func (HealthCheckArrayOutput) ElementType() reflect.Type

func (HealthCheckArrayOutput) Index

func (HealthCheckArrayOutput) ToHealthCheckArrayOutput

func (o HealthCheckArrayOutput) ToHealthCheckArrayOutput() HealthCheckArrayOutput

func (HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext

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

type HealthCheckCheck

type HealthCheckCheck struct {
	EndPoint *string `pulumi:"endPoint"`
	// The destination for the request.
	Endpoint *string `pulumi:"endpoint"`
	// 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 to use to connect with the instance.
	Port int `pulumi:"port"`
	// The protocol to use to connect with the instance. Valid values: http, https.
	Protocol string `pulumi:"protocol"`
	TimeOut  *int   `pulumi:"timeOut"`
	// the amount of time (in seconds) to wait when receiving a response from the health check.
	Timeout *int `pulumi:"timeout"`
	// 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 to use to connect with the instance.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol to use to connect with the instance. Valid values: http, https.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	TimeOut  pulumi.IntPtrInput `pulumi:"timeOut"`
	// the amount of time (in seconds) to wait when receiving a response from the health check.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// 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 to use to connect with the instance.

func (HealthCheckCheckOutput) Protocol

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

func (HealthCheckCheckOutput) TimeOut

func (HealthCheckCheckOutput) Timeout

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

func (HealthCheckCheckOutput) ToHealthCheckCheckOutput

func (o HealthCheckCheckOutput) ToHealthCheckCheckOutput() HealthCheckCheckOutput

func (HealthCheckCheckOutput) ToHealthCheckCheckOutputWithContext

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

func (HealthCheckCheckOutput) ToHealthCheckCheckPtrOutput

func (o HealthCheckCheckOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput

func (HealthCheckCheckOutput) ToHealthCheckCheckPtrOutputWithContext

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

func (HealthCheckCheckOutput) Unhealthy

func (o HealthCheckCheckOutput) Unhealthy() pulumi.IntOutput

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 to use to connect with the instance.

func (HealthCheckCheckPtrOutput) Protocol

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

func (HealthCheckCheckPtrOutput) TimeOut

func (HealthCheckCheckPtrOutput) Timeout

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

func (HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutput

func (o HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput

func (HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutputWithContext

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

func (HealthCheckCheckPtrOutput) Unhealthy

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 OceanRightSizingRule added in v3.82.0

type OceanRightSizingRule struct {
	pulumi.CustomResourceState

	AttachWorkloads                         OceanRightSizingRuleAttachWorkloadArrayOutput                         `pulumi:"attachWorkloads"`
	DetachWorkloads                         OceanRightSizingRuleDetachWorkloadArrayOutput                         `pulumi:"detachWorkloads"`
	ExcludePreliminaryRecommendations       pulumi.BoolPtrOutput                                                  `pulumi:"excludePreliminaryRecommendations"`
	OceanId                                 pulumi.StringPtrOutput                                                `pulumi:"oceanId"`
	RecommendationApplicationBoundaries     OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput      `pulumi:"recommendationApplicationBoundaries"`
	RecommendationApplicationHpas           OceanRightSizingRuleRecommendationApplicationHpaArrayOutput           `pulumi:"recommendationApplicationHpas"`
	RecommendationApplicationIntervals      OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput      `pulumi:"recommendationApplicationIntervals"`
	RecommendationApplicationMinThresholds  OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput  `pulumi:"recommendationApplicationMinThresholds"`
	RecommendationApplicationOverheadValues OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput `pulumi:"recommendationApplicationOverheadValues"`
	RestartReplicas                         pulumi.StringPtrOutput                                                `pulumi:"restartReplicas"`
	RuleName                                pulumi.StringOutput                                                   `pulumi:"ruleName"`
}

func GetOceanRightSizingRule added in v3.82.0

func GetOceanRightSizingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OceanRightSizingRuleState, opts ...pulumi.ResourceOption) (*OceanRightSizingRule, error)

GetOceanRightSizingRule gets an existing OceanRightSizingRule 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 NewOceanRightSizingRule added in v3.82.0

func NewOceanRightSizingRule(ctx *pulumi.Context,
	name string, args *OceanRightSizingRuleArgs, opts ...pulumi.ResourceOption) (*OceanRightSizingRule, error)

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

func (*OceanRightSizingRule) ElementType added in v3.82.0

func (*OceanRightSizingRule) ElementType() reflect.Type

func (*OceanRightSizingRule) ToOceanRightSizingRuleOutput added in v3.82.0

func (i *OceanRightSizingRule) ToOceanRightSizingRuleOutput() OceanRightSizingRuleOutput

func (*OceanRightSizingRule) ToOceanRightSizingRuleOutputWithContext added in v3.82.0

func (i *OceanRightSizingRule) ToOceanRightSizingRuleOutputWithContext(ctx context.Context) OceanRightSizingRuleOutput

type OceanRightSizingRuleArgs added in v3.82.0

type OceanRightSizingRuleArgs struct {
	AttachWorkloads                         OceanRightSizingRuleAttachWorkloadArrayInput
	DetachWorkloads                         OceanRightSizingRuleDetachWorkloadArrayInput
	ExcludePreliminaryRecommendations       pulumi.BoolPtrInput
	OceanId                                 pulumi.StringPtrInput
	RecommendationApplicationBoundaries     OceanRightSizingRuleRecommendationApplicationBoundaryArrayInput
	RecommendationApplicationHpas           OceanRightSizingRuleRecommendationApplicationHpaArrayInput
	RecommendationApplicationIntervals      OceanRightSizingRuleRecommendationApplicationIntervalArrayInput
	RecommendationApplicationMinThresholds  OceanRightSizingRuleRecommendationApplicationMinThresholdArrayInput
	RecommendationApplicationOverheadValues OceanRightSizingRuleRecommendationApplicationOverheadValueArrayInput
	RestartReplicas                         pulumi.StringPtrInput
	RuleName                                pulumi.StringInput
}

The set of arguments for constructing a OceanRightSizingRule resource.

func (OceanRightSizingRuleArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleArgs) ElementType() reflect.Type

type OceanRightSizingRuleArray added in v3.82.0

type OceanRightSizingRuleArray []OceanRightSizingRuleInput

func (OceanRightSizingRuleArray) ElementType added in v3.82.0

func (OceanRightSizingRuleArray) ElementType() reflect.Type

func (OceanRightSizingRuleArray) ToOceanRightSizingRuleArrayOutput added in v3.82.0

func (i OceanRightSizingRuleArray) ToOceanRightSizingRuleArrayOutput() OceanRightSizingRuleArrayOutput

func (OceanRightSizingRuleArray) ToOceanRightSizingRuleArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleArray) ToOceanRightSizingRuleArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleArrayOutput

type OceanRightSizingRuleArrayInput added in v3.82.0

type OceanRightSizingRuleArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleArrayOutput() OceanRightSizingRuleArrayOutput
	ToOceanRightSizingRuleArrayOutputWithContext(context.Context) OceanRightSizingRuleArrayOutput
}

OceanRightSizingRuleArrayInput is an input type that accepts OceanRightSizingRuleArray and OceanRightSizingRuleArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleArrayInput` via:

OceanRightSizingRuleArray{ OceanRightSizingRuleArgs{...} }

type OceanRightSizingRuleArrayOutput added in v3.82.0

type OceanRightSizingRuleArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleArrayOutput) ToOceanRightSizingRuleArrayOutput added in v3.82.0

func (o OceanRightSizingRuleArrayOutput) ToOceanRightSizingRuleArrayOutput() OceanRightSizingRuleArrayOutput

func (OceanRightSizingRuleArrayOutput) ToOceanRightSizingRuleArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleArrayOutput) ToOceanRightSizingRuleArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleArrayOutput

type OceanRightSizingRuleAttachWorkload added in v3.82.0

type OceanRightSizingRuleAttachWorkload struct {
	Namespaces []OceanRightSizingRuleAttachWorkloadNamespace `pulumi:"namespaces"`
}

type OceanRightSizingRuleAttachWorkloadArgs added in v3.82.0

type OceanRightSizingRuleAttachWorkloadArgs struct {
	Namespaces OceanRightSizingRuleAttachWorkloadNamespaceArrayInput `pulumi:"namespaces"`
}

func (OceanRightSizingRuleAttachWorkloadArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadArgs) ToOceanRightSizingRuleAttachWorkloadOutput added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadArgs) ToOceanRightSizingRuleAttachWorkloadOutput() OceanRightSizingRuleAttachWorkloadOutput

func (OceanRightSizingRuleAttachWorkloadArgs) ToOceanRightSizingRuleAttachWorkloadOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadArgs) ToOceanRightSizingRuleAttachWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadOutput

type OceanRightSizingRuleAttachWorkloadArray added in v3.82.0

type OceanRightSizingRuleAttachWorkloadArray []OceanRightSizingRuleAttachWorkloadInput

func (OceanRightSizingRuleAttachWorkloadArray) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadArray) ToOceanRightSizingRuleAttachWorkloadArrayOutput added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadArray) ToOceanRightSizingRuleAttachWorkloadArrayOutput() OceanRightSizingRuleAttachWorkloadArrayOutput

func (OceanRightSizingRuleAttachWorkloadArray) ToOceanRightSizingRuleAttachWorkloadArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadArray) ToOceanRightSizingRuleAttachWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadArrayOutput

type OceanRightSizingRuleAttachWorkloadArrayInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadArrayOutput() OceanRightSizingRuleAttachWorkloadArrayOutput
	ToOceanRightSizingRuleAttachWorkloadArrayOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadArrayOutput
}

OceanRightSizingRuleAttachWorkloadArrayInput is an input type that accepts OceanRightSizingRuleAttachWorkloadArray and OceanRightSizingRuleAttachWorkloadArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadArrayInput` via:

OceanRightSizingRuleAttachWorkloadArray{ OceanRightSizingRuleAttachWorkloadArgs{...} }

type OceanRightSizingRuleAttachWorkloadArrayOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadArrayOutput) ToOceanRightSizingRuleAttachWorkloadArrayOutput added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadArrayOutput) ToOceanRightSizingRuleAttachWorkloadArrayOutput() OceanRightSizingRuleAttachWorkloadArrayOutput

func (OceanRightSizingRuleAttachWorkloadArrayOutput) ToOceanRightSizingRuleAttachWorkloadArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadArrayOutput) ToOceanRightSizingRuleAttachWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadArrayOutput

type OceanRightSizingRuleAttachWorkloadInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadOutput() OceanRightSizingRuleAttachWorkloadOutput
	ToOceanRightSizingRuleAttachWorkloadOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadOutput
}

OceanRightSizingRuleAttachWorkloadInput is an input type that accepts OceanRightSizingRuleAttachWorkloadArgs and OceanRightSizingRuleAttachWorkloadOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadInput` via:

OceanRightSizingRuleAttachWorkloadArgs{...}

type OceanRightSizingRuleAttachWorkloadNamespace added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespace struct {
	Labels        []OceanRightSizingRuleAttachWorkloadNamespaceLabel    `pulumi:"labels"`
	NamespaceName string                                                `pulumi:"namespaceName"`
	Workloads     []OceanRightSizingRuleAttachWorkloadNamespaceWorkload `pulumi:"workloads"`
}

type OceanRightSizingRuleAttachWorkloadNamespaceArgs added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceArgs struct {
	Labels        OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayInput    `pulumi:"labels"`
	NamespaceName pulumi.StringInput                                            `pulumi:"namespaceName"`
	Workloads     OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayInput `pulumi:"workloads"`
}

func (OceanRightSizingRuleAttachWorkloadNamespaceArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceOutput added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceOutput() OceanRightSizingRuleAttachWorkloadNamespaceOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceOutput

type OceanRightSizingRuleAttachWorkloadNamespaceArray added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceArray []OceanRightSizingRuleAttachWorkloadNamespaceInput

func (OceanRightSizingRuleAttachWorkloadNamespaceArray) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceArray) ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutput added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceArray) ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutput() OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceArray) ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceArray) ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput

type OceanRightSizingRuleAttachWorkloadNamespaceArrayInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutput() OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput
	ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput
}

OceanRightSizingRuleAttachWorkloadNamespaceArrayInput is an input type that accepts OceanRightSizingRuleAttachWorkloadNamespaceArray and OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadNamespaceArrayInput` via:

OceanRightSizingRuleAttachWorkloadNamespaceArray{ OceanRightSizingRuleAttachWorkloadNamespaceArgs{...} }

type OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutput added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceArrayOutput

type OceanRightSizingRuleAttachWorkloadNamespaceInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadNamespaceOutput() OceanRightSizingRuleAttachWorkloadNamespaceOutput
	ToOceanRightSizingRuleAttachWorkloadNamespaceOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadNamespaceOutput
}

OceanRightSizingRuleAttachWorkloadNamespaceInput is an input type that accepts OceanRightSizingRuleAttachWorkloadNamespaceArgs and OceanRightSizingRuleAttachWorkloadNamespaceOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadNamespaceInput` via:

OceanRightSizingRuleAttachWorkloadNamespaceArgs{...}

type OceanRightSizingRuleAttachWorkloadNamespaceLabel added in v3.82.0

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

type OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs added in v3.82.0

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

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutput added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutput() OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput

type OceanRightSizingRuleAttachWorkloadNamespaceLabelArray added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceLabelArray []OceanRightSizingRuleAttachWorkloadNamespaceLabelInput

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArray) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput() OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput

type OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput() OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput
	ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput
}

OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayInput is an input type that accepts OceanRightSizingRuleAttachWorkloadNamespaceLabelArray and OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayInput` via:

OceanRightSizingRuleAttachWorkloadNamespaceLabelArray{ OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs{...} }

type OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceLabelArrayOutput

type OceanRightSizingRuleAttachWorkloadNamespaceLabelInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceLabelInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutput() OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput
	ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput
}

OceanRightSizingRuleAttachWorkloadNamespaceLabelInput is an input type that accepts OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs and OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadNamespaceLabelInput` via:

OceanRightSizingRuleAttachWorkloadNamespaceLabelArgs{...}

type OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput) Key added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutput added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceLabelOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceLabelOutput) Value added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadNamespaceOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceOutput) Labels added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceOutput) NamespaceName added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceOutput added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadNamespaceOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceOutput() OceanRightSizingRuleAttachWorkloadNamespaceOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadNamespaceOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceOutput) Workloads added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkload added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkload struct {
	RegexName    *string `pulumi:"regexName"`
	WorkloadName *string `pulumi:"workloadName"`
	WorkloadType string  `pulumi:"workloadType"`
}

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs struct {
	RegexName    pulumi.StringPtrInput `pulumi:"regexName"`
	WorkloadName pulumi.StringPtrInput `pulumi:"workloadName"`
	WorkloadType pulumi.StringInput    `pulumi:"workloadType"`
}

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray []OceanRightSizingRuleAttachWorkloadNamespaceWorkloadInput

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput() OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput() OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput
	ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput
}

OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayInput is an input type that accepts OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray and OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayInput` via:

OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArray{ OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs{...} }

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArrayOutput

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadInput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadInput interface {
	pulumi.Input

	ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput() OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput
	ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutputWithContext(context.Context) OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput
}

OceanRightSizingRuleAttachWorkloadNamespaceWorkloadInput is an input type that accepts OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs and OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput values. You can construct a concrete instance of `OceanRightSizingRuleAttachWorkloadNamespaceWorkloadInput` via:

OceanRightSizingRuleAttachWorkloadNamespaceWorkloadArgs{...}

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput) RegexName added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput) ToOceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput) WorkloadName added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadNamespaceWorkloadOutput) WorkloadType added in v3.82.0

type OceanRightSizingRuleAttachWorkloadOutput added in v3.82.0

type OceanRightSizingRuleAttachWorkloadOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleAttachWorkloadOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadOutput) Namespaces added in v3.82.0

func (OceanRightSizingRuleAttachWorkloadOutput) ToOceanRightSizingRuleAttachWorkloadOutput added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadOutput) ToOceanRightSizingRuleAttachWorkloadOutput() OceanRightSizingRuleAttachWorkloadOutput

func (OceanRightSizingRuleAttachWorkloadOutput) ToOceanRightSizingRuleAttachWorkloadOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleAttachWorkloadOutput) ToOceanRightSizingRuleAttachWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleAttachWorkloadOutput

type OceanRightSizingRuleDetachWorkload added in v3.82.0

type OceanRightSizingRuleDetachWorkload struct {
	Namespaces []OceanRightSizingRuleDetachWorkloadNamespace `pulumi:"namespaces"`
}

type OceanRightSizingRuleDetachWorkloadArgs added in v3.82.0

type OceanRightSizingRuleDetachWorkloadArgs struct {
	Namespaces OceanRightSizingRuleDetachWorkloadNamespaceArrayInput `pulumi:"namespaces"`
}

func (OceanRightSizingRuleDetachWorkloadArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadArgs) ToOceanRightSizingRuleDetachWorkloadOutput added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadArgs) ToOceanRightSizingRuleDetachWorkloadOutput() OceanRightSizingRuleDetachWorkloadOutput

func (OceanRightSizingRuleDetachWorkloadArgs) ToOceanRightSizingRuleDetachWorkloadOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadArgs) ToOceanRightSizingRuleDetachWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadOutput

type OceanRightSizingRuleDetachWorkloadArray added in v3.82.0

type OceanRightSizingRuleDetachWorkloadArray []OceanRightSizingRuleDetachWorkloadInput

func (OceanRightSizingRuleDetachWorkloadArray) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadArray) ToOceanRightSizingRuleDetachWorkloadArrayOutput added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadArray) ToOceanRightSizingRuleDetachWorkloadArrayOutput() OceanRightSizingRuleDetachWorkloadArrayOutput

func (OceanRightSizingRuleDetachWorkloadArray) ToOceanRightSizingRuleDetachWorkloadArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadArray) ToOceanRightSizingRuleDetachWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadArrayOutput

type OceanRightSizingRuleDetachWorkloadArrayInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadArrayOutput() OceanRightSizingRuleDetachWorkloadArrayOutput
	ToOceanRightSizingRuleDetachWorkloadArrayOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadArrayOutput
}

OceanRightSizingRuleDetachWorkloadArrayInput is an input type that accepts OceanRightSizingRuleDetachWorkloadArray and OceanRightSizingRuleDetachWorkloadArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadArrayInput` via:

OceanRightSizingRuleDetachWorkloadArray{ OceanRightSizingRuleDetachWorkloadArgs{...} }

type OceanRightSizingRuleDetachWorkloadArrayOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadArrayOutput) ToOceanRightSizingRuleDetachWorkloadArrayOutput added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadArrayOutput) ToOceanRightSizingRuleDetachWorkloadArrayOutput() OceanRightSizingRuleDetachWorkloadArrayOutput

func (OceanRightSizingRuleDetachWorkloadArrayOutput) ToOceanRightSizingRuleDetachWorkloadArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadArrayOutput) ToOceanRightSizingRuleDetachWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadArrayOutput

type OceanRightSizingRuleDetachWorkloadInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadOutput() OceanRightSizingRuleDetachWorkloadOutput
	ToOceanRightSizingRuleDetachWorkloadOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadOutput
}

OceanRightSizingRuleDetachWorkloadInput is an input type that accepts OceanRightSizingRuleDetachWorkloadArgs and OceanRightSizingRuleDetachWorkloadOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadInput` via:

OceanRightSizingRuleDetachWorkloadArgs{...}

type OceanRightSizingRuleDetachWorkloadNamespace added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespace struct {
	Labels        []OceanRightSizingRuleDetachWorkloadNamespaceLabel    `pulumi:"labels"`
	NamespaceName string                                                `pulumi:"namespaceName"`
	Workloads     []OceanRightSizingRuleDetachWorkloadNamespaceWorkload `pulumi:"workloads"`
}

type OceanRightSizingRuleDetachWorkloadNamespaceArgs added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceArgs struct {
	Labels        OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayInput    `pulumi:"labels"`
	NamespaceName pulumi.StringInput                                            `pulumi:"namespaceName"`
	Workloads     OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayInput `pulumi:"workloads"`
}

func (OceanRightSizingRuleDetachWorkloadNamespaceArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceOutput added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceOutput() OceanRightSizingRuleDetachWorkloadNamespaceOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceOutput

type OceanRightSizingRuleDetachWorkloadNamespaceArray added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceArray []OceanRightSizingRuleDetachWorkloadNamespaceInput

func (OceanRightSizingRuleDetachWorkloadNamespaceArray) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceArray) ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutput added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceArray) ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutput() OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceArray) ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceArray) ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput

type OceanRightSizingRuleDetachWorkloadNamespaceArrayInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutput() OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput
	ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput
}

OceanRightSizingRuleDetachWorkloadNamespaceArrayInput is an input type that accepts OceanRightSizingRuleDetachWorkloadNamespaceArray and OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadNamespaceArrayInput` via:

OceanRightSizingRuleDetachWorkloadNamespaceArray{ OceanRightSizingRuleDetachWorkloadNamespaceArgs{...} }

type OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutput added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceArrayOutput

type OceanRightSizingRuleDetachWorkloadNamespaceInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadNamespaceOutput() OceanRightSizingRuleDetachWorkloadNamespaceOutput
	ToOceanRightSizingRuleDetachWorkloadNamespaceOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadNamespaceOutput
}

OceanRightSizingRuleDetachWorkloadNamespaceInput is an input type that accepts OceanRightSizingRuleDetachWorkloadNamespaceArgs and OceanRightSizingRuleDetachWorkloadNamespaceOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadNamespaceInput` via:

OceanRightSizingRuleDetachWorkloadNamespaceArgs{...}

type OceanRightSizingRuleDetachWorkloadNamespaceLabel added in v3.82.0

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

type OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs added in v3.82.0

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

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutput added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutput() OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput

type OceanRightSizingRuleDetachWorkloadNamespaceLabelArray added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceLabelArray []OceanRightSizingRuleDetachWorkloadNamespaceLabelInput

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArray) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput() OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceLabelArray) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput

type OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput() OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput
	ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput
}

OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayInput is an input type that accepts OceanRightSizingRuleDetachWorkloadNamespaceLabelArray and OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayInput` via:

OceanRightSizingRuleDetachWorkloadNamespaceLabelArray{ OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs{...} }

type OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceLabelArrayOutput

type OceanRightSizingRuleDetachWorkloadNamespaceLabelInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceLabelInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutput() OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput
	ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput
}

OceanRightSizingRuleDetachWorkloadNamespaceLabelInput is an input type that accepts OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs and OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadNamespaceLabelInput` via:

OceanRightSizingRuleDetachWorkloadNamespaceLabelArgs{...}

type OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput) Key added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutput added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceLabelOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceLabelOutput) Value added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadNamespaceOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceOutput) Labels added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceOutput) NamespaceName added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceOutput added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadNamespaceOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceOutput() OceanRightSizingRuleDetachWorkloadNamespaceOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadNamespaceOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceOutput) Workloads added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkload added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkload struct {
	RegexName    *string `pulumi:"regexName"`
	WorkloadName *string `pulumi:"workloadName"`
	WorkloadType string  `pulumi:"workloadType"`
}

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs struct {
	RegexName    pulumi.StringPtrInput `pulumi:"regexName"`
	WorkloadName pulumi.StringPtrInput `pulumi:"workloadName"`
	WorkloadType pulumi.StringInput    `pulumi:"workloadType"`
}

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray []OceanRightSizingRuleDetachWorkloadNamespaceWorkloadInput

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput() OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput() OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput
	ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput
}

OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayInput is an input type that accepts OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray and OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayInput` via:

OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArray{ OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs{...} }

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArrayOutput

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadInput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadInput interface {
	pulumi.Input

	ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput() OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput
	ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutputWithContext(context.Context) OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput
}

OceanRightSizingRuleDetachWorkloadNamespaceWorkloadInput is an input type that accepts OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs and OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput values. You can construct a concrete instance of `OceanRightSizingRuleDetachWorkloadNamespaceWorkloadInput` via:

OceanRightSizingRuleDetachWorkloadNamespaceWorkloadArgs{...}

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput) RegexName added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput) ToOceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput) WorkloadName added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadNamespaceWorkloadOutput) WorkloadType added in v3.82.0

type OceanRightSizingRuleDetachWorkloadOutput added in v3.82.0

type OceanRightSizingRuleDetachWorkloadOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleDetachWorkloadOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadOutput) Namespaces added in v3.82.0

func (OceanRightSizingRuleDetachWorkloadOutput) ToOceanRightSizingRuleDetachWorkloadOutput added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadOutput) ToOceanRightSizingRuleDetachWorkloadOutput() OceanRightSizingRuleDetachWorkloadOutput

func (OceanRightSizingRuleDetachWorkloadOutput) ToOceanRightSizingRuleDetachWorkloadOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleDetachWorkloadOutput) ToOceanRightSizingRuleDetachWorkloadOutputWithContext(ctx context.Context) OceanRightSizingRuleDetachWorkloadOutput

type OceanRightSizingRuleInput added in v3.82.0

type OceanRightSizingRuleInput interface {
	pulumi.Input

	ToOceanRightSizingRuleOutput() OceanRightSizingRuleOutput
	ToOceanRightSizingRuleOutputWithContext(ctx context.Context) OceanRightSizingRuleOutput
}

type OceanRightSizingRuleMap added in v3.82.0

type OceanRightSizingRuleMap map[string]OceanRightSizingRuleInput

func (OceanRightSizingRuleMap) ElementType added in v3.82.0

func (OceanRightSizingRuleMap) ElementType() reflect.Type

func (OceanRightSizingRuleMap) ToOceanRightSizingRuleMapOutput added in v3.82.0

func (i OceanRightSizingRuleMap) ToOceanRightSizingRuleMapOutput() OceanRightSizingRuleMapOutput

func (OceanRightSizingRuleMap) ToOceanRightSizingRuleMapOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleMap) ToOceanRightSizingRuleMapOutputWithContext(ctx context.Context) OceanRightSizingRuleMapOutput

type OceanRightSizingRuleMapInput added in v3.82.0

type OceanRightSizingRuleMapInput interface {
	pulumi.Input

	ToOceanRightSizingRuleMapOutput() OceanRightSizingRuleMapOutput
	ToOceanRightSizingRuleMapOutputWithContext(context.Context) OceanRightSizingRuleMapOutput
}

OceanRightSizingRuleMapInput is an input type that accepts OceanRightSizingRuleMap and OceanRightSizingRuleMapOutput values. You can construct a concrete instance of `OceanRightSizingRuleMapInput` via:

OceanRightSizingRuleMap{ "key": OceanRightSizingRuleArgs{...} }

type OceanRightSizingRuleMapOutput added in v3.82.0

type OceanRightSizingRuleMapOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleMapOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleMapOutput) MapIndex added in v3.82.0

func (OceanRightSizingRuleMapOutput) ToOceanRightSizingRuleMapOutput added in v3.82.0

func (o OceanRightSizingRuleMapOutput) ToOceanRightSizingRuleMapOutput() OceanRightSizingRuleMapOutput

func (OceanRightSizingRuleMapOutput) ToOceanRightSizingRuleMapOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleMapOutput) ToOceanRightSizingRuleMapOutputWithContext(ctx context.Context) OceanRightSizingRuleMapOutput

type OceanRightSizingRuleOutput added in v3.82.0

type OceanRightSizingRuleOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleOutput) AttachWorkloads added in v3.82.0

func (OceanRightSizingRuleOutput) DetachWorkloads added in v3.82.0

func (OceanRightSizingRuleOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleOutput) ElementType() reflect.Type

func (OceanRightSizingRuleOutput) ExcludePreliminaryRecommendations added in v3.99.0

func (o OceanRightSizingRuleOutput) ExcludePreliminaryRecommendations() pulumi.BoolPtrOutput

func (OceanRightSizingRuleOutput) OceanId added in v3.82.0

func (OceanRightSizingRuleOutput) RecommendationApplicationBoundaries added in v3.82.0

func (OceanRightSizingRuleOutput) RecommendationApplicationHpas added in v3.99.0

func (OceanRightSizingRuleOutput) RecommendationApplicationIntervals added in v3.82.0

func (OceanRightSizingRuleOutput) RecommendationApplicationMinThresholds added in v3.82.0

func (OceanRightSizingRuleOutput) RecommendationApplicationOverheadValues added in v3.82.0

func (OceanRightSizingRuleOutput) RestartReplicas added in v3.99.0

func (OceanRightSizingRuleOutput) RuleName added in v3.82.0

func (OceanRightSizingRuleOutput) ToOceanRightSizingRuleOutput added in v3.82.0

func (o OceanRightSizingRuleOutput) ToOceanRightSizingRuleOutput() OceanRightSizingRuleOutput

func (OceanRightSizingRuleOutput) ToOceanRightSizingRuleOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleOutput) ToOceanRightSizingRuleOutputWithContext(ctx context.Context) OceanRightSizingRuleOutput

type OceanRightSizingRuleRecommendationApplicationBoundary added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationBoundary struct {
	CpuMax    *float64 `pulumi:"cpuMax"`
	CpuMin    *float64 `pulumi:"cpuMin"`
	MemoryMax *int     `pulumi:"memoryMax"`
	MemoryMin *int     `pulumi:"memoryMin"`
}

type OceanRightSizingRuleRecommendationApplicationBoundaryArgs added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationBoundaryArgs struct {
	CpuMax    pulumi.Float64PtrInput `pulumi:"cpuMax"`
	CpuMin    pulumi.Float64PtrInput `pulumi:"cpuMin"`
	MemoryMax pulumi.IntPtrInput     `pulumi:"memoryMax"`
	MemoryMin pulumi.IntPtrInput     `pulumi:"memoryMin"`
}

func (OceanRightSizingRuleRecommendationApplicationBoundaryArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryArgs) ToOceanRightSizingRuleRecommendationApplicationBoundaryOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryArgs) ToOceanRightSizingRuleRecommendationApplicationBoundaryOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationBoundaryArgs) ToOceanRightSizingRuleRecommendationApplicationBoundaryOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationBoundaryOutput

type OceanRightSizingRuleRecommendationApplicationBoundaryArray added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationBoundaryArray []OceanRightSizingRuleRecommendationApplicationBoundaryInput

func (OceanRightSizingRuleRecommendationApplicationBoundaryArray) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryArray) ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryArray) ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationBoundaryArray) ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput

type OceanRightSizingRuleRecommendationApplicationBoundaryArrayInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationBoundaryArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput() OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput
}

OceanRightSizingRuleRecommendationApplicationBoundaryArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationBoundaryArray and OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationBoundaryArrayInput` via:

OceanRightSizingRuleRecommendationApplicationBoundaryArray{ OceanRightSizingRuleRecommendationApplicationBoundaryArgs{...} }

type OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput) ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput) ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput) ToOceanRightSizingRuleRecommendationApplicationBoundaryArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationBoundaryArrayOutput

type OceanRightSizingRuleRecommendationApplicationBoundaryInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationBoundaryInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationBoundaryOutput() OceanRightSizingRuleRecommendationApplicationBoundaryOutput
	ToOceanRightSizingRuleRecommendationApplicationBoundaryOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationBoundaryOutput
}

OceanRightSizingRuleRecommendationApplicationBoundaryInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationBoundaryArgs and OceanRightSizingRuleRecommendationApplicationBoundaryOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationBoundaryInput` via:

OceanRightSizingRuleRecommendationApplicationBoundaryArgs{...}

type OceanRightSizingRuleRecommendationApplicationBoundaryOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationBoundaryOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationBoundaryOutput) CpuMax added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryOutput) CpuMin added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryOutput) MemoryMax added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryOutput) MemoryMin added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryOutput) ToOceanRightSizingRuleRecommendationApplicationBoundaryOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationBoundaryOutput) ToOceanRightSizingRuleRecommendationApplicationBoundaryOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationBoundaryOutput) ToOceanRightSizingRuleRecommendationApplicationBoundaryOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationBoundaryOutput

type OceanRightSizingRuleRecommendationApplicationHpa added in v3.99.0

type OceanRightSizingRuleRecommendationApplicationHpa struct {
	AllowHpaRecommendations *bool `pulumi:"allowHpaRecommendations"`
}

type OceanRightSizingRuleRecommendationApplicationHpaArgs added in v3.99.0

type OceanRightSizingRuleRecommendationApplicationHpaArgs struct {
	AllowHpaRecommendations pulumi.BoolPtrInput `pulumi:"allowHpaRecommendations"`
}

func (OceanRightSizingRuleRecommendationApplicationHpaArgs) ElementType added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaArgs) ToOceanRightSizingRuleRecommendationApplicationHpaOutput added in v3.99.0

func (i OceanRightSizingRuleRecommendationApplicationHpaArgs) ToOceanRightSizingRuleRecommendationApplicationHpaOutput() OceanRightSizingRuleRecommendationApplicationHpaOutput

func (OceanRightSizingRuleRecommendationApplicationHpaArgs) ToOceanRightSizingRuleRecommendationApplicationHpaOutputWithContext added in v3.99.0

func (i OceanRightSizingRuleRecommendationApplicationHpaArgs) ToOceanRightSizingRuleRecommendationApplicationHpaOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationHpaOutput

type OceanRightSizingRuleRecommendationApplicationHpaArray added in v3.99.0

type OceanRightSizingRuleRecommendationApplicationHpaArray []OceanRightSizingRuleRecommendationApplicationHpaInput

func (OceanRightSizingRuleRecommendationApplicationHpaArray) ElementType added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaArray) ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutput added in v3.99.0

func (i OceanRightSizingRuleRecommendationApplicationHpaArray) ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutput() OceanRightSizingRuleRecommendationApplicationHpaArrayOutput

func (OceanRightSizingRuleRecommendationApplicationHpaArray) ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutputWithContext added in v3.99.0

func (i OceanRightSizingRuleRecommendationApplicationHpaArray) ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationHpaArrayOutput

type OceanRightSizingRuleRecommendationApplicationHpaArrayInput added in v3.99.0

type OceanRightSizingRuleRecommendationApplicationHpaArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutput() OceanRightSizingRuleRecommendationApplicationHpaArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationHpaArrayOutput
}

OceanRightSizingRuleRecommendationApplicationHpaArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationHpaArray and OceanRightSizingRuleRecommendationApplicationHpaArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationHpaArrayInput` via:

OceanRightSizingRuleRecommendationApplicationHpaArray{ OceanRightSizingRuleRecommendationApplicationHpaArgs{...} }

type OceanRightSizingRuleRecommendationApplicationHpaArrayOutput added in v3.99.0

type OceanRightSizingRuleRecommendationApplicationHpaArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationHpaArrayOutput) ElementType added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaArrayOutput) Index added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaArrayOutput) ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutput added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaArrayOutput) ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutputWithContext added in v3.99.0

func (o OceanRightSizingRuleRecommendationApplicationHpaArrayOutput) ToOceanRightSizingRuleRecommendationApplicationHpaArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationHpaArrayOutput

type OceanRightSizingRuleRecommendationApplicationHpaInput added in v3.99.0

type OceanRightSizingRuleRecommendationApplicationHpaInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationHpaOutput() OceanRightSizingRuleRecommendationApplicationHpaOutput
	ToOceanRightSizingRuleRecommendationApplicationHpaOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationHpaOutput
}

OceanRightSizingRuleRecommendationApplicationHpaInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationHpaArgs and OceanRightSizingRuleRecommendationApplicationHpaOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationHpaInput` via:

OceanRightSizingRuleRecommendationApplicationHpaArgs{...}

type OceanRightSizingRuleRecommendationApplicationHpaOutput added in v3.99.0

type OceanRightSizingRuleRecommendationApplicationHpaOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationHpaOutput) AllowHpaRecommendations added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaOutput) ElementType added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaOutput) ToOceanRightSizingRuleRecommendationApplicationHpaOutput added in v3.99.0

func (OceanRightSizingRuleRecommendationApplicationHpaOutput) ToOceanRightSizingRuleRecommendationApplicationHpaOutputWithContext added in v3.99.0

func (o OceanRightSizingRuleRecommendationApplicationHpaOutput) ToOceanRightSizingRuleRecommendationApplicationHpaOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationHpaOutput

type OceanRightSizingRuleRecommendationApplicationInterval added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationInterval struct {
	MonthlyRepetitionBases []OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBase `pulumi:"monthlyRepetitionBases"`
	RepetitionBasis        string                                                                       `pulumi:"repetitionBasis"`
	WeeklyRepetitionBases  []OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBase  `pulumi:"weeklyRepetitionBases"`
}

type OceanRightSizingRuleRecommendationApplicationIntervalArgs added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalArgs struct {
	MonthlyRepetitionBases OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayInput `pulumi:"monthlyRepetitionBases"`
	RepetitionBasis        pulumi.StringInput                                                                   `pulumi:"repetitionBasis"`
	WeeklyRepetitionBases  OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayInput  `pulumi:"weeklyRepetitionBases"`
}

func (OceanRightSizingRuleRecommendationApplicationIntervalArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationIntervalArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationIntervalOutput

type OceanRightSizingRuleRecommendationApplicationIntervalArray added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalArray []OceanRightSizingRuleRecommendationApplicationIntervalInput

func (OceanRightSizingRuleRecommendationApplicationIntervalArray) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalArray) ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalArray) ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationIntervalArray) ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput

type OceanRightSizingRuleRecommendationApplicationIntervalArrayInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutput() OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalArray and OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalArrayInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalArray{ OceanRightSizingRuleRecommendationApplicationIntervalArgs{...} }

type OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationIntervalArrayOutput

type OceanRightSizingRuleRecommendationApplicationIntervalInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalOutput() OceanRightSizingRuleRecommendationApplicationIntervalOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalArgs and OceanRightSizingRuleRecommendationApplicationIntervalOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalArgs{...}

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBase added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBase struct {
	IntervalMonths        []int                                                                                            `pulumi:"intervalMonths"`
	WeekOfTheMonths       []string                                                                                         `pulumi:"weekOfTheMonths"`
	WeeklyRepetitionBases []OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBase `pulumi:"weeklyRepetitionBases"`
}

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs struct {
	IntervalMonths        pulumi.IntArrayInput                                                                                     `pulumi:"intervalMonths"`
	WeekOfTheMonths       pulumi.StringArrayInput                                                                                  `pulumi:"weekOfTheMonths"`
	WeeklyRepetitionBases OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayInput `pulumi:"weeklyRepetitionBases"`
}

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArray added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArray []OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseInput

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArray) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArray) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArray) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput() OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArray and OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArray{ OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs{...} }

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArrayOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput() OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs and OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseArgs{...}

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput) IntervalMonths added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutputWithContext added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput) WeekOfTheMonths added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseOutput) WeeklyRepetitionBases added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBase added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBase struct {
	IntervalDays           []string `pulumi:"intervalDays"`
	IntervalHoursEndTime   string   `pulumi:"intervalHoursEndTime"`
	IntervalHoursStartTime string   `pulumi:"intervalHoursStartTime"`
}

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs struct {
	IntervalDays           pulumi.StringArrayInput `pulumi:"intervalDays"`
	IntervalHoursEndTime   pulumi.StringInput      `pulumi:"intervalHoursEndTime"`
	IntervalHoursStartTime pulumi.StringInput      `pulumi:"intervalHoursStartTime"`
}

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArray added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArray []OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseInput

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArray) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArray) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArray) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput() OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArray and OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArray{ OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs{...} }

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArrayOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput() OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs and OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseArgs{...}

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput) IntervalDays added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput) IntervalHoursEndTime added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput) IntervalHoursStartTime added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalMonthlyRepetitionBaseWeeklyRepetitionBaseOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalOutput) MonthlyRepetitionBases added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalOutput) RepetitionBasis added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationIntervalOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationIntervalOutput

func (OceanRightSizingRuleRecommendationApplicationIntervalOutput) WeeklyRepetitionBases added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBase added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBase struct {
	IntervalDays           []string `pulumi:"intervalDays"`
	IntervalHoursEndTime   string   `pulumi:"intervalHoursEndTime"`
	IntervalHoursStartTime string   `pulumi:"intervalHoursStartTime"`
}

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs struct {
	IntervalDays           pulumi.StringArrayInput `pulumi:"intervalDays"`
	IntervalHoursEndTime   pulumi.StringInput      `pulumi:"intervalHoursEndTime"`
	IntervalHoursStartTime pulumi.StringInput      `pulumi:"intervalHoursStartTime"`
}

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArray added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArray []OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseInput

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArray) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArray) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArray) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput() OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArray and OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArray{ OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs{...} }

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArrayOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput() OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput
	ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput
}

OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs and OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseInput` via:

OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseArgs{...}

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput) IntervalDays added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput) IntervalHoursEndTime added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput) IntervalHoursStartTime added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutput) ToOceanRightSizingRuleRecommendationApplicationIntervalWeeklyRepetitionBaseOutputWithContext added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThreshold added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThreshold struct {
	CpuPercentage    *float64 `pulumi:"cpuPercentage"`
	MemoryPercentage *float64 `pulumi:"memoryPercentage"`
}

type OceanRightSizingRuleRecommendationApplicationMinThresholdArgs added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThresholdArgs struct {
	CpuPercentage    pulumi.Float64PtrInput `pulumi:"cpuPercentage"`
	MemoryPercentage pulumi.Float64PtrInput `pulumi:"memoryPercentage"`
}

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArgs) ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArgs) ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationMinThresholdArgs) ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationMinThresholdOutput

type OceanRightSizingRuleRecommendationApplicationMinThresholdArray added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThresholdArray []OceanRightSizingRuleRecommendationApplicationMinThresholdInput

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArray) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArray) ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArray) ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationMinThresholdArray) ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput

type OceanRightSizingRuleRecommendationApplicationMinThresholdArrayInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThresholdArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput() OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput
}

OceanRightSizingRuleRecommendationApplicationMinThresholdArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationMinThresholdArray and OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationMinThresholdArrayInput` via:

OceanRightSizingRuleRecommendationApplicationMinThresholdArray{ OceanRightSizingRuleRecommendationApplicationMinThresholdArgs{...} }

type OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput) ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput) ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput) ToOceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationMinThresholdArrayOutput

type OceanRightSizingRuleRecommendationApplicationMinThresholdInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThresholdInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutput() OceanRightSizingRuleRecommendationApplicationMinThresholdOutput
	ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationMinThresholdOutput
}

OceanRightSizingRuleRecommendationApplicationMinThresholdInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationMinThresholdArgs and OceanRightSizingRuleRecommendationApplicationMinThresholdOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationMinThresholdInput` via:

OceanRightSizingRuleRecommendationApplicationMinThresholdArgs{...}

type OceanRightSizingRuleRecommendationApplicationMinThresholdOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationMinThresholdOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationMinThresholdOutput) CpuPercentage added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdOutput) MemoryPercentage added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdOutput) ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationMinThresholdOutput) ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationMinThresholdOutput) ToOceanRightSizingRuleRecommendationApplicationMinThresholdOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationMinThresholdOutput

type OceanRightSizingRuleRecommendationApplicationOverheadValue added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationOverheadValue struct {
	CpuPercentage    *float64 `pulumi:"cpuPercentage"`
	MemoryPercentage *float64 `pulumi:"memoryPercentage"`
}

type OceanRightSizingRuleRecommendationApplicationOverheadValueArgs added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationOverheadValueArgs struct {
	CpuPercentage    pulumi.Float64PtrInput `pulumi:"cpuPercentage"`
	MemoryPercentage pulumi.Float64PtrInput `pulumi:"memoryPercentage"`
}

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArgs) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArgs) ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArgs) ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationOverheadValueArgs) ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationOverheadValueOutput

type OceanRightSizingRuleRecommendationApplicationOverheadValueArray added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationOverheadValueArray []OceanRightSizingRuleRecommendationApplicationOverheadValueInput

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArray) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArray) ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArray) ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutputWithContext added in v3.82.0

func (i OceanRightSizingRuleRecommendationApplicationOverheadValueArray) ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput

type OceanRightSizingRuleRecommendationApplicationOverheadValueArrayInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationOverheadValueArrayInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput() OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput
	ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput
}

OceanRightSizingRuleRecommendationApplicationOverheadValueArrayInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationOverheadValueArray and OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationOverheadValueArrayInput` via:

OceanRightSizingRuleRecommendationApplicationOverheadValueArray{ OceanRightSizingRuleRecommendationApplicationOverheadValueArgs{...} }

type OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput) Index added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput) ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput) ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput) ToOceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationOverheadValueArrayOutput

type OceanRightSizingRuleRecommendationApplicationOverheadValueInput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationOverheadValueInput interface {
	pulumi.Input

	ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutput() OceanRightSizingRuleRecommendationApplicationOverheadValueOutput
	ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutputWithContext(context.Context) OceanRightSizingRuleRecommendationApplicationOverheadValueOutput
}

OceanRightSizingRuleRecommendationApplicationOverheadValueInput is an input type that accepts OceanRightSizingRuleRecommendationApplicationOverheadValueArgs and OceanRightSizingRuleRecommendationApplicationOverheadValueOutput values. You can construct a concrete instance of `OceanRightSizingRuleRecommendationApplicationOverheadValueInput` via:

OceanRightSizingRuleRecommendationApplicationOverheadValueArgs{...}

type OceanRightSizingRuleRecommendationApplicationOverheadValueOutput added in v3.82.0

type OceanRightSizingRuleRecommendationApplicationOverheadValueOutput struct{ *pulumi.OutputState }

func (OceanRightSizingRuleRecommendationApplicationOverheadValueOutput) CpuPercentage added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueOutput) ElementType added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueOutput) MemoryPercentage added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueOutput) ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutput added in v3.82.0

func (OceanRightSizingRuleRecommendationApplicationOverheadValueOutput) ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutputWithContext added in v3.82.0

func (o OceanRightSizingRuleRecommendationApplicationOverheadValueOutput) ToOceanRightSizingRuleRecommendationApplicationOverheadValueOutputWithContext(ctx context.Context) OceanRightSizingRuleRecommendationApplicationOverheadValueOutput

type OceanRightSizingRuleState added in v3.82.0

type OceanRightSizingRuleState struct {
	AttachWorkloads                         OceanRightSizingRuleAttachWorkloadArrayInput
	DetachWorkloads                         OceanRightSizingRuleDetachWorkloadArrayInput
	ExcludePreliminaryRecommendations       pulumi.BoolPtrInput
	OceanId                                 pulumi.StringPtrInput
	RecommendationApplicationBoundaries     OceanRightSizingRuleRecommendationApplicationBoundaryArrayInput
	RecommendationApplicationHpas           OceanRightSizingRuleRecommendationApplicationHpaArrayInput
	RecommendationApplicationIntervals      OceanRightSizingRuleRecommendationApplicationIntervalArrayInput
	RecommendationApplicationMinThresholds  OceanRightSizingRuleRecommendationApplicationMinThresholdArrayInput
	RecommendationApplicationOverheadValues OceanRightSizingRuleRecommendationApplicationOverheadValueArrayInput
	RestartReplicas                         pulumi.StringPtrInput
	RuleName                                pulumi.StringPtrInput
}

func (OceanRightSizingRuleState) ElementType added in v3.82.0

func (OceanRightSizingRuleState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

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

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

func NewProvider

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

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

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

type ProviderArgs

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

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

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

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) Account added in v3.20.0

Spotinst Account ID

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) FeatureFlags added in v3.20.0

func (o ProviderOutput) FeatureFlags() pulumi.StringPtrOutput

Spotinst SDK Feature Flags

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

func (ProviderOutput) Token added in v3.20.0

Spotinst Personal API Access Token

type StatefulNodeAzure added in v3.18.0

type StatefulNodeAzure struct {
	pulumi.CustomResourceState

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

Provides a Spotinst stateful node Azure resource.

## Example Usage

```go package main

import (

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

)

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

```

Argument Reference

The following arguments are supported:

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

## Strategy

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

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

## Compute

* `os` - (Required, Enum `"Linux", "Windows"`) Type of operating system. * `vmSizes` - (Required) Defines the VM sizes to use when launching VMs.

  • `odSizes` - (Required) Available On-Demand sizes.
  • `spotSizes` - (Optional) Available Spot-VM sizes. Required if spotSizeAttributes isn't specified.
  • `preferredSpotSizes` - (Optional) Prioritize Spot VM sizes when launching Spot VMs for the group. If set, must be a sublist of compute.vmSizes.spotSizes.
  • `excludedVmSizes` - (Optional) Defines the VM sizes to exclude when defining spot types with spotSizeAttributes.
  • `spotSizeAttributes` - (Optional) Defines values and ranges for attributes of the spot sizes to use when launching VMs. Required if spotSizes isn't specified.
  • `maxCpu` - (Optional) Maximum amount of vCPU units.
  • `minCpu` - (Optional) Minimum amount of vCPU units.
  • `maxMemory` - (Optional) Maximum amount of memory in GiB.
  • `minMemory` - (Optional) Minimum amount of memory in GiB.
  • `maxStorage` - (Optional) Maximum amount of storage in GiB.
  • `minStorage` - (optional) Minimum amount of storage in GiB.

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

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

* `bootDiagnostics`

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

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

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

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

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

## Image

* `image`

  • `marketplaceImage` - (Optional) Select an image from Azure's Marketplace image catalogue. Required if the custom image or gallery image are not specified.
  • `publisher` - (Required) Image publisher.
  • `offer` - (Required) Image offer.
  • `sku` - (Required) Image Stock Keeping Unit, which is the specific version of the image.
  • `version` - (Required, Default `"latest"`) Image's version. if version not provided we use "latest".
  • `gallery` - (Optional) Gallery image definitions. Required if custom image or marketplace image are not specified.
  • `galleryResourceGroupName` - (Required) The resource group name for gallery image.
  • `galleryName` - (Required) Name of the gallery.
  • `imageName` - (Required) Name of the gallery image.
  • `versionName` - (Required) Image's version. Can be in the format x.x.x or 'latest'.
  • `spotAccountId` - (Optional) The Spot account ID that connected to the Azure subscription to which the gallery belongs. Relevant only in case of cross-subscription shared galleries. [Read more](https://docs.spot.io/elastigroup/features-azure/shared-image-galleries) about cross-subscription shared galleries in Elastigroup.
  • `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.

## Login

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

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

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

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

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

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

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

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

## Network

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

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

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

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

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

## 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

## Security

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

  • `secureBootEnabled` - (Optional) Specifies whether secure boot should be enabled on the virtual machine.
  • `securityType` - (Optional) Enum: `"Standard", "TrustedLaunch", "ConfidentialVM"` Security type refers to the different security features of a virtual machine. Security features like Trusted launch virtual machines help to improve the security of Azure generation 2 virtual machines.
  • `vtpmEnabled` - (Optional) Specifies whether vTPM should be enabled on the virtual machine.
  • `encryptionAtHost` - (Optional) Enables the Host Encryption for the virtual machine. The Encryption at host will be disabled unless this property is set to true for the resource.
  • `confidentialOsDiskEncryption` - (Optional) Confidential disk encryption binds the disk encryption keys to the VM's TPM, ensuring VM-only access. The security type must be "ConfidentialVM" to enable defining this preference as “true”.

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

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

## 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).

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

## Deallocation Config

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

  • `shouldTerminateVm` - (Required) Indicates whether to delete the stateful node's VM.
  • `networkShouldDeallocate` - (Optional) Indicates whether to delete the stateful node's network resources.
  • `networkTtlInHours` - (Optional, Default: 96) Hours to keep the network resource alive before deletion.
  • `diskShouldDeallocate` - (Optional) Indicates whether to delete the stateful node's disk resources.
  • `diskTtlInHours` - (Optional, Default: 96) Hours to keep the disk resource alive before deletion.
  • `snapshotShouldDeallocate` - (Optional) Indicates whether to delete the stateful node's snapshot resources.
  • `snapshotTtlInHours` - (Optional, Default: 96) Hours to keep the snapshots alive before deletion.
  • `publicIpShouldDeallocate` - (Optional) Indicates whether to delete the stateful node's public ip resources.
  • `publicIpTtlInHours` - (Optional, Default: 96) Hours to keep the public ip alive before deletion.
  • `shouldDeregisterFromLb` - (Optional, Default: true) Indicates whether to deregister the stateful node's VM from any type of load balancer. Can be changed to false only when shouldTerminateVms is 'false'.
  • `shouldRevertToOd` - (Optional, Default: false) Indicates whether to change the stateful node's VM lifecycle to on-demand. Can be changed to true only when `shouldTerminateVm` is 'false'.

func GetStatefulNodeAzure added in v3.18.0

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

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

func NewStatefulNodeAzure added in v3.18.0

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

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

func (*StatefulNodeAzure) ElementType added in v3.18.0

func (*StatefulNodeAzure) ElementType() reflect.Type

func (*StatefulNodeAzure) ToStatefulNodeAzureOutput added in v3.18.0

func (i *StatefulNodeAzure) ToStatefulNodeAzureOutput() StatefulNodeAzureOutput

func (*StatefulNodeAzure) ToStatefulNodeAzureOutputWithContext added in v3.18.0

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

type StatefulNodeAzureArgs added in v3.18.0

type StatefulNodeAzureArgs struct {
	AttachDataDisks          StatefulNodeAzureAttachDataDiskArrayInput
	BootDiagnostics          StatefulNodeAzureBootDiagnosticArrayInput
	CustomData               pulumi.StringPtrInput
	DataDisks                StatefulNodeAzureDataDiskArrayInput
	DataDisksPersistenceMode pulumi.StringPtrInput
	Deletes                  StatefulNodeAzureDeleteArrayInput
	Description              pulumi.StringPtrInput
	DetachDataDisks          StatefulNodeAzureDetachDataDiskArrayInput
	Extensions               StatefulNodeAzureExtensionArrayInput
	Health                   StatefulNodeAzureHealthPtrInput
	Image                    StatefulNodeAzureImagePtrInput
	ImportVms                StatefulNodeAzureImportVmArrayInput
	LicenseType              pulumi.StringPtrInput
	LoadBalancers            StatefulNodeAzureLoadBalancerArrayInput
	Login                    StatefulNodeAzureLoginPtrInput
	ManagedServiceIdentities StatefulNodeAzureManagedServiceIdentityArrayInput
	Name                     pulumi.StringPtrInput
	Network                  StatefulNodeAzureNetworkPtrInput
	Os                       pulumi.StringInput
	OsDisk                   StatefulNodeAzureOsDiskPtrInput
	OsDiskPersistenceMode    pulumi.StringPtrInput
	PreferredZone            pulumi.StringPtrInput
	ProximityPlacementGroups StatefulNodeAzureProximityPlacementGroupArrayInput
	Region                   pulumi.StringInput
	ResourceGroupName        pulumi.StringInput
	SchedulingTasks          StatefulNodeAzureSchedulingTaskArrayInput
	Secrets                  StatefulNodeAzureSecretArrayInput
	Security                 StatefulNodeAzureSecurityPtrInput
	ShouldPersistDataDisks   pulumi.BoolInput
	ShouldPersistNetwork     pulumi.BoolInput
	ShouldPersistOsDisk      pulumi.BoolInput
	ShouldPersistVm          pulumi.BoolPtrInput
	ShutdownScript           pulumi.StringPtrInput
	Signals                  StatefulNodeAzureSignalArrayInput
	Strategy                 StatefulNodeAzureStrategyInput
	Tags                     StatefulNodeAzureTagArrayInput
	UpdateStates             StatefulNodeAzureUpdateStateArrayInput
	UserData                 pulumi.StringPtrInput
	VmName                   pulumi.StringPtrInput
	VmNamePrefix             pulumi.StringPtrInput
	VmSizes                  StatefulNodeAzureVmSizesInput
	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"`
	ShouldDeregisterFromLb   *bool `pulumi:"shouldDeregisterFromLb"`
	ShouldRevertToOd         *bool `pulumi:"shouldRevertToOd"`
	ShouldTerminateVm        bool  `pulumi:"shouldTerminateVm"`
	SnapshotShouldDeallocate *bool `pulumi:"snapshotShouldDeallocate"`
	SnapshotTtlInHours       *int  `pulumi:"snapshotTtlInHours"`
}

type StatefulNodeAzureDeleteArgs added in v3.18.0

type StatefulNodeAzureDeleteArgs struct {
	DiskShouldDeallocate     pulumi.BoolPtrInput `pulumi:"diskShouldDeallocate"`
	DiskTtlInHours           pulumi.IntPtrInput  `pulumi:"diskTtlInHours"`
	NetworkShouldDeallocate  pulumi.BoolPtrInput `pulumi:"networkShouldDeallocate"`
	NetworkTtlInHours        pulumi.IntPtrInput  `pulumi:"networkTtlInHours"`
	PublicIpShouldDeallocate pulumi.BoolPtrInput `pulumi:"publicIpShouldDeallocate"`
	PublicIpTtlInHours       pulumi.IntPtrInput  `pulumi:"publicIpTtlInHours"`
	ShouldDeregisterFromLb   pulumi.BoolPtrInput `pulumi:"shouldDeregisterFromLb"`
	ShouldRevertToOd         pulumi.BoolPtrInput `pulumi:"shouldRevertToOd"`
	ShouldTerminateVm        pulumi.BoolInput    `pulumi:"shouldTerminateVm"`
	SnapshotShouldDeallocate pulumi.BoolPtrInput `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.BoolPtrOutput

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

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

func (StatefulNodeAzureDeleteOutput) PublicIpTtlInHours added in v3.18.0

func (o StatefulNodeAzureDeleteOutput) PublicIpTtlInHours() pulumi.IntPtrOutput

func (StatefulNodeAzureDeleteOutput) ShouldDeregisterFromLb added in v3.80.0

func (o StatefulNodeAzureDeleteOutput) ShouldDeregisterFromLb() pulumi.BoolPtrOutput

func (StatefulNodeAzureDeleteOutput) ShouldRevertToOd added in v3.104.0

func (o StatefulNodeAzureDeleteOutput) ShouldRevertToOd() pulumi.BoolPtrOutput

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

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]string `pulumi:"protectedSettings"`
	PublicSettings          map[string]string `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.StringMapInput `pulumi:"protectedSettings"`
	PublicSettings          pulumi.StringMapInput `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 (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"`
	SpotAccountId            *string `pulumi:"spotAccountId"`
	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"`
	SpotAccountId            pulumi.StringPtrInput `pulumi:"spotAccountId"`
	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) SpotAccountId added in v3.80.0

func (StatefulNodeAzureImageGalleryOutput) ToStatefulNodeAzureImageGalleryOutput added in v3.18.0

func (o StatefulNodeAzureImageGalleryOutput) ToStatefulNodeAzureImageGalleryOutput() StatefulNodeAzureImageGalleryOutput

func (StatefulNodeAzureImageGalleryOutput) ToStatefulNodeAzureImageGalleryOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureImageGalleryOutput) VersionName added in v3.18.0

type StatefulNodeAzureImageInput added in v3.18.0

type StatefulNodeAzureImageInput interface {
	pulumi.Input

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

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

StatefulNodeAzureImageArgs{...}

type StatefulNodeAzureImageMarketplaceImage added in v3.18.0

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

type StatefulNodeAzureImageMarketplaceImageArgs added in v3.18.0

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

func (StatefulNodeAzureImageMarketplaceImageArgs) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArgs) ToStatefulNodeAzureImageMarketplaceImageOutput added in v3.18.0

func (i StatefulNodeAzureImageMarketplaceImageArgs) ToStatefulNodeAzureImageMarketplaceImageOutput() StatefulNodeAzureImageMarketplaceImageOutput

func (StatefulNodeAzureImageMarketplaceImageArgs) ToStatefulNodeAzureImageMarketplaceImageOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImageMarketplaceImageArray added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageArray []StatefulNodeAzureImageMarketplaceImageInput

func (StatefulNodeAzureImageMarketplaceImageArray) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArray) ToStatefulNodeAzureImageMarketplaceImageArrayOutput added in v3.18.0

func (i StatefulNodeAzureImageMarketplaceImageArray) ToStatefulNodeAzureImageMarketplaceImageArrayOutput() StatefulNodeAzureImageMarketplaceImageArrayOutput

func (StatefulNodeAzureImageMarketplaceImageArray) ToStatefulNodeAzureImageMarketplaceImageArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImageMarketplaceImageArrayInput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureImageMarketplaceImageArray{ StatefulNodeAzureImageMarketplaceImageArgs{...} }

type StatefulNodeAzureImageMarketplaceImageArrayOutput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) ToStatefulNodeAzureImageMarketplaceImageArrayOutput added in v3.18.0

func (o StatefulNodeAzureImageMarketplaceImageArrayOutput) ToStatefulNodeAzureImageMarketplaceImageArrayOutput() StatefulNodeAzureImageMarketplaceImageArrayOutput

func (StatefulNodeAzureImageMarketplaceImageArrayOutput) ToStatefulNodeAzureImageMarketplaceImageArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImageMarketplaceImageInput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageInput interface {
	pulumi.Input

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

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

StatefulNodeAzureImageMarketplaceImageArgs{...}

type StatefulNodeAzureImageMarketplaceImageOutput added in v3.18.0

type StatefulNodeAzureImageMarketplaceImageOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageMarketplaceImageOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) Offer added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) Publisher added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) Sku added in v3.18.0

func (StatefulNodeAzureImageMarketplaceImageOutput) ToStatefulNodeAzureImageMarketplaceImageOutput added in v3.18.0

func (o StatefulNodeAzureImageMarketplaceImageOutput) ToStatefulNodeAzureImageMarketplaceImageOutput() StatefulNodeAzureImageMarketplaceImageOutput

func (StatefulNodeAzureImageMarketplaceImageOutput) ToStatefulNodeAzureImageMarketplaceImageOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureImageMarketplaceImageOutput) Version added in v3.18.0

type StatefulNodeAzureImageOutput added in v3.18.0

type StatefulNodeAzureImageOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImageOutput) CustomImages added in v3.18.0

func (StatefulNodeAzureImageOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImageOutput) Galleries added in v3.18.0

func (StatefulNodeAzureImageOutput) MarketplaceImages added in v3.18.0

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImageOutput added in v3.18.0

func (o StatefulNodeAzureImageOutput) ToStatefulNodeAzureImageOutput() StatefulNodeAzureImageOutput

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImageOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImagePtrOutput added in v3.18.0

func (o StatefulNodeAzureImageOutput) ToStatefulNodeAzureImagePtrOutput() StatefulNodeAzureImagePtrOutput

func (StatefulNodeAzureImageOutput) ToStatefulNodeAzureImagePtrOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImagePtrInput added in v3.18.0

type StatefulNodeAzureImagePtrInput interface {
	pulumi.Input

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

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

        StatefulNodeAzureImageArgs{...}

or:

        nil

func StatefulNodeAzureImagePtr added in v3.18.0

func StatefulNodeAzureImagePtr(v *StatefulNodeAzureImageArgs) StatefulNodeAzureImagePtrInput

type StatefulNodeAzureImagePtrOutput added in v3.18.0

type StatefulNodeAzureImagePtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImagePtrOutput) CustomImages added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) Galleries added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) MarketplaceImages added in v3.18.0

func (StatefulNodeAzureImagePtrOutput) ToStatefulNodeAzureImagePtrOutput added in v3.18.0

func (o StatefulNodeAzureImagePtrOutput) ToStatefulNodeAzureImagePtrOutput() StatefulNodeAzureImagePtrOutput

func (StatefulNodeAzureImagePtrOutput) ToStatefulNodeAzureImagePtrOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImportVm added in v3.18.0

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

type StatefulNodeAzureImportVmArgs added in v3.18.0

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

func (StatefulNodeAzureImportVmArgs) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmArgs) ToStatefulNodeAzureImportVmOutput added in v3.18.0

func (i StatefulNodeAzureImportVmArgs) ToStatefulNodeAzureImportVmOutput() StatefulNodeAzureImportVmOutput

func (StatefulNodeAzureImportVmArgs) ToStatefulNodeAzureImportVmOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImportVmArray added in v3.18.0

type StatefulNodeAzureImportVmArray []StatefulNodeAzureImportVmInput

func (StatefulNodeAzureImportVmArray) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmArray) ToStatefulNodeAzureImportVmArrayOutput added in v3.18.0

func (i StatefulNodeAzureImportVmArray) ToStatefulNodeAzureImportVmArrayOutput() StatefulNodeAzureImportVmArrayOutput

func (StatefulNodeAzureImportVmArray) ToStatefulNodeAzureImportVmArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImportVmArrayInput added in v3.18.0

type StatefulNodeAzureImportVmArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureImportVmArray{ StatefulNodeAzureImportVmArgs{...} }

type StatefulNodeAzureImportVmArrayOutput added in v3.18.0

type StatefulNodeAzureImportVmArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImportVmArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureImportVmArrayOutput) ToStatefulNodeAzureImportVmArrayOutput added in v3.18.0

func (o StatefulNodeAzureImportVmArrayOutput) ToStatefulNodeAzureImportVmArrayOutput() StatefulNodeAzureImportVmArrayOutput

func (StatefulNodeAzureImportVmArrayOutput) ToStatefulNodeAzureImportVmArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureImportVmInput added in v3.18.0

type StatefulNodeAzureImportVmInput interface {
	pulumi.Input

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

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

StatefulNodeAzureImportVmArgs{...}

type StatefulNodeAzureImportVmOutput added in v3.18.0

type StatefulNodeAzureImportVmOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureImportVmOutput) DrainingTimeout added in v3.18.0

func (StatefulNodeAzureImportVmOutput) ElementType added in v3.18.0

func (StatefulNodeAzureImportVmOutput) OriginalVmName added in v3.18.0

func (StatefulNodeAzureImportVmOutput) ResourceGroupName added in v3.18.0

func (o StatefulNodeAzureImportVmOutput) ResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureImportVmOutput) ResourcesRetentionTime added in v3.18.0

func (o StatefulNodeAzureImportVmOutput) ResourcesRetentionTime() pulumi.IntPtrOutput

func (StatefulNodeAzureImportVmOutput) ToStatefulNodeAzureImportVmOutput added in v3.18.0

func (o StatefulNodeAzureImportVmOutput) ToStatefulNodeAzureImportVmOutput() StatefulNodeAzureImportVmOutput

func (StatefulNodeAzureImportVmOutput) ToStatefulNodeAzureImportVmOutputWithContext added in v3.18.0

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

type StatefulNodeAzureInput added in v3.18.0

type StatefulNodeAzureInput interface {
	pulumi.Input

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

type StatefulNodeAzureLoadBalancer added in v3.18.0

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

type StatefulNodeAzureLoadBalancerArgs added in v3.18.0

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

func (StatefulNodeAzureLoadBalancerArgs) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerArgs) ToStatefulNodeAzureLoadBalancerOutput added in v3.18.0

func (i StatefulNodeAzureLoadBalancerArgs) ToStatefulNodeAzureLoadBalancerOutput() StatefulNodeAzureLoadBalancerOutput

func (StatefulNodeAzureLoadBalancerArgs) ToStatefulNodeAzureLoadBalancerOutputWithContext added in v3.18.0

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

type StatefulNodeAzureLoadBalancerArray added in v3.18.0

type StatefulNodeAzureLoadBalancerArray []StatefulNodeAzureLoadBalancerInput

func (StatefulNodeAzureLoadBalancerArray) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerArray) ToStatefulNodeAzureLoadBalancerArrayOutput added in v3.18.0

func (i StatefulNodeAzureLoadBalancerArray) ToStatefulNodeAzureLoadBalancerArrayOutput() StatefulNodeAzureLoadBalancerArrayOutput

func (StatefulNodeAzureLoadBalancerArray) ToStatefulNodeAzureLoadBalancerArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureLoadBalancerArrayInput added in v3.18.0

type StatefulNodeAzureLoadBalancerArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureLoadBalancerArray{ StatefulNodeAzureLoadBalancerArgs{...} }

type StatefulNodeAzureLoadBalancerArrayOutput added in v3.18.0

type StatefulNodeAzureLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoadBalancerArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureLoadBalancerArrayOutput) ToStatefulNodeAzureLoadBalancerArrayOutput added in v3.18.0

func (o StatefulNodeAzureLoadBalancerArrayOutput) ToStatefulNodeAzureLoadBalancerArrayOutput() StatefulNodeAzureLoadBalancerArrayOutput

func (StatefulNodeAzureLoadBalancerArrayOutput) ToStatefulNodeAzureLoadBalancerArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureLoadBalancerInput added in v3.18.0

type StatefulNodeAzureLoadBalancerInput interface {
	pulumi.Input

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

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

StatefulNodeAzureLoadBalancerArgs{...}

type StatefulNodeAzureLoadBalancerOutput added in v3.18.0

type StatefulNodeAzureLoadBalancerOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoadBalancerOutput) BackendPoolNames added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) Name added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) ResourceGroupName added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) Sku added in v3.18.0

func (StatefulNodeAzureLoadBalancerOutput) ToStatefulNodeAzureLoadBalancerOutput added in v3.18.0

func (o StatefulNodeAzureLoadBalancerOutput) ToStatefulNodeAzureLoadBalancerOutput() StatefulNodeAzureLoadBalancerOutput

func (StatefulNodeAzureLoadBalancerOutput) ToStatefulNodeAzureLoadBalancerOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureLoadBalancerOutput) Type added in v3.18.0

type StatefulNodeAzureLogin added in v3.18.0

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

type StatefulNodeAzureLoginArgs added in v3.18.0

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

func (StatefulNodeAzureLoginArgs) ElementType added in v3.18.0

func (StatefulNodeAzureLoginArgs) ElementType() reflect.Type

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginOutput added in v3.18.0

func (i StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginOutput() StatefulNodeAzureLoginOutput

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginPtrOutput added in v3.18.0

func (i StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginPtrOutput() StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginArgs) ToStatefulNodeAzureLoginPtrOutputWithContext added in v3.18.0

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

type StatefulNodeAzureLoginInput added in v3.18.0

type StatefulNodeAzureLoginInput interface {
	pulumi.Input

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

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

StatefulNodeAzureLoginArgs{...}

type StatefulNodeAzureLoginOutput added in v3.18.0

type StatefulNodeAzureLoginOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoginOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoginOutput) Password added in v3.18.0

func (StatefulNodeAzureLoginOutput) SshPublicKey added in v3.18.0

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginOutput added in v3.18.0

func (o StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginOutput() StatefulNodeAzureLoginOutput

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginPtrOutput added in v3.18.0

func (o StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginPtrOutput() StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginOutput) ToStatefulNodeAzureLoginPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureLoginOutput) UserName added in v3.18.0

type StatefulNodeAzureLoginPtrInput added in v3.18.0

type StatefulNodeAzureLoginPtrInput interface {
	pulumi.Input

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

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

        StatefulNodeAzureLoginArgs{...}

or:

        nil

func StatefulNodeAzureLoginPtr added in v3.18.0

func StatefulNodeAzureLoginPtr(v *StatefulNodeAzureLoginArgs) StatefulNodeAzureLoginPtrInput

type StatefulNodeAzureLoginPtrOutput added in v3.18.0

type StatefulNodeAzureLoginPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureLoginPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) Password added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) SshPublicKey added in v3.18.0

func (StatefulNodeAzureLoginPtrOutput) ToStatefulNodeAzureLoginPtrOutput added in v3.18.0

func (o StatefulNodeAzureLoginPtrOutput) ToStatefulNodeAzureLoginPtrOutput() StatefulNodeAzureLoginPtrOutput

func (StatefulNodeAzureLoginPtrOutput) ToStatefulNodeAzureLoginPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureLoginPtrOutput) UserName added in v3.18.0

type StatefulNodeAzureManagedServiceIdentity added in v3.18.0

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

type StatefulNodeAzureManagedServiceIdentityArgs added in v3.18.0

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

func (StatefulNodeAzureManagedServiceIdentityArgs) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArgs) ToStatefulNodeAzureManagedServiceIdentityOutput added in v3.18.0

func (i StatefulNodeAzureManagedServiceIdentityArgs) ToStatefulNodeAzureManagedServiceIdentityOutput() StatefulNodeAzureManagedServiceIdentityOutput

func (StatefulNodeAzureManagedServiceIdentityArgs) ToStatefulNodeAzureManagedServiceIdentityOutputWithContext added in v3.18.0

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

type StatefulNodeAzureManagedServiceIdentityArray added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityArray []StatefulNodeAzureManagedServiceIdentityInput

func (StatefulNodeAzureManagedServiceIdentityArray) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArray) ToStatefulNodeAzureManagedServiceIdentityArrayOutput added in v3.18.0

func (i StatefulNodeAzureManagedServiceIdentityArray) ToStatefulNodeAzureManagedServiceIdentityArrayOutput() StatefulNodeAzureManagedServiceIdentityArrayOutput

func (StatefulNodeAzureManagedServiceIdentityArray) ToStatefulNodeAzureManagedServiceIdentityArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureManagedServiceIdentityArrayInput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureManagedServiceIdentityArray{ StatefulNodeAzureManagedServiceIdentityArgs{...} }

type StatefulNodeAzureManagedServiceIdentityArrayOutput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) ToStatefulNodeAzureManagedServiceIdentityArrayOutput added in v3.18.0

func (o StatefulNodeAzureManagedServiceIdentityArrayOutput) ToStatefulNodeAzureManagedServiceIdentityArrayOutput() StatefulNodeAzureManagedServiceIdentityArrayOutput

func (StatefulNodeAzureManagedServiceIdentityArrayOutput) ToStatefulNodeAzureManagedServiceIdentityArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureManagedServiceIdentityInput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityInput interface {
	pulumi.Input

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

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

StatefulNodeAzureManagedServiceIdentityArgs{...}

type StatefulNodeAzureManagedServiceIdentityOutput added in v3.18.0

type StatefulNodeAzureManagedServiceIdentityOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureManagedServiceIdentityOutput) ElementType added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityOutput) Name added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityOutput) ResourceGroupName added in v3.18.0

func (StatefulNodeAzureManagedServiceIdentityOutput) ToStatefulNodeAzureManagedServiceIdentityOutput added in v3.18.0

func (o StatefulNodeAzureManagedServiceIdentityOutput) ToStatefulNodeAzureManagedServiceIdentityOutput() StatefulNodeAzureManagedServiceIdentityOutput

func (StatefulNodeAzureManagedServiceIdentityOutput) ToStatefulNodeAzureManagedServiceIdentityOutputWithContext added in v3.18.0

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

type StatefulNodeAzureMap added in v3.18.0

type StatefulNodeAzureMap map[string]StatefulNodeAzureInput

func (StatefulNodeAzureMap) ElementType added in v3.18.0

func (StatefulNodeAzureMap) ElementType() reflect.Type

func (StatefulNodeAzureMap) ToStatefulNodeAzureMapOutput added in v3.18.0

func (i StatefulNodeAzureMap) ToStatefulNodeAzureMapOutput() StatefulNodeAzureMapOutput

func (StatefulNodeAzureMap) ToStatefulNodeAzureMapOutputWithContext added in v3.18.0

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

type StatefulNodeAzureMapInput added in v3.18.0

type StatefulNodeAzureMapInput interface {
	pulumi.Input

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

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

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

type StatefulNodeAzureMapOutput added in v3.18.0

type StatefulNodeAzureMapOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureMapOutput) ElementType added in v3.18.0

func (StatefulNodeAzureMapOutput) ElementType() reflect.Type

func (StatefulNodeAzureMapOutput) MapIndex added in v3.18.0

func (StatefulNodeAzureMapOutput) ToStatefulNodeAzureMapOutput added in v3.18.0

func (o StatefulNodeAzureMapOutput) ToStatefulNodeAzureMapOutput() StatefulNodeAzureMapOutput

func (StatefulNodeAzureMapOutput) ToStatefulNodeAzureMapOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetwork added in v3.18.0

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

type StatefulNodeAzureNetworkArgs added in v3.18.0

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

func (StatefulNodeAzureNetworkArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkOutput added in v3.18.0

func (i StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkOutput() StatefulNodeAzureNetworkOutput

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkPtrOutput added in v3.18.0

func (i StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkPtrOutput() StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkArgs) ToStatefulNodeAzureNetworkPtrOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkInput added in v3.18.0

type StatefulNodeAzureNetworkInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkArgs{...}

type StatefulNodeAzureNetworkNetworkInterface added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfiguration added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs added in v3.18.0

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

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray []StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArray{ StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArrayOutputWithContext added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) PrivateIpAddressVersion added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutput) ToStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroup added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs added in v3.18.0

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

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray []StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArray{ StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) NetworkResourceGroupName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceArgs added in v3.18.0

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

func (StatefulNodeAzureNetworkNetworkInterfaceArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArgs) ToStatefulNodeAzureNetworkNetworkInterfaceOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceArgs) ToStatefulNodeAzureNetworkNetworkInterfaceOutput() StatefulNodeAzureNetworkNetworkInterfaceOutput

func (StatefulNodeAzureNetworkNetworkInterfaceArgs) ToStatefulNodeAzureNetworkNetworkInterfaceOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceArray []StatefulNodeAzureNetworkNetworkInterfaceInput

func (StatefulNodeAzureNetworkNetworkInterfaceArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArray) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfaceArray) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceArrayOutput

func (StatefulNodeAzureNetworkNetworkInterfaceArray) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceArray{ StatefulNodeAzureNetworkNetworkInterfaceArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutput() StatefulNodeAzureNetworkNetworkInterfaceArrayOutput

func (StatefulNodeAzureNetworkNetworkInterfaceArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroup added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs added in v3.18.0

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

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray []StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArray{ StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupArgs{...}

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) NetworkResourceGroupName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutput) ToStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfaceOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) AdditionalIpConfigurations added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ApplicationSecurityGroups added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) AssignPublicIp added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) EnableIpForwarding added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) IsPrimary added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) NetworkSecurityGroups added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) PrivateIpAddresses added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) PublicIpSku added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) PublicIps added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) SubnetName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ToStatefulNodeAzureNetworkNetworkInterfaceOutput added in v3.18.0

func (o StatefulNodeAzureNetworkNetworkInterfaceOutput) ToStatefulNodeAzureNetworkNetworkInterfaceOutput() StatefulNodeAzureNetworkNetworkInterfaceOutput

func (StatefulNodeAzureNetworkNetworkInterfaceOutput) ToStatefulNodeAzureNetworkNetworkInterfaceOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfacePublicIp added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs added in v3.18.0

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

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutput() StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArray added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArray []StatefulNodeAzureNetworkNetworkInterfacePublicIpInput

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput added in v3.18.0

func (i StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput() StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArray) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfacePublicIpArray{ StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs{...} }

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkNetworkInterfacePublicIpInput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpInput interface {
	pulumi.Input

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

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

StatefulNodeAzureNetworkNetworkInterfacePublicIpArgs{...}

type StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput added in v3.18.0

type StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) Name added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) NetworkResourceGroupName added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutput added in v3.18.0

func (StatefulNodeAzureNetworkNetworkInterfacePublicIpOutput) ToStatefulNodeAzureNetworkNetworkInterfacePublicIpOutputWithContext added in v3.18.0

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

type StatefulNodeAzureNetworkOutput added in v3.18.0

type StatefulNodeAzureNetworkOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkOutput) NetworkInterfaces added in v3.18.0

func (StatefulNodeAzureNetworkOutput) NetworkResourceGroupName added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) NetworkResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkOutput added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkOutput() StatefulNodeAzureNetworkOutput

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkPtrOutput added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkPtrOutput() StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkOutput) ToStatefulNodeAzureNetworkPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureNetworkOutput) VirtualNetworkName added in v3.18.0

func (o StatefulNodeAzureNetworkOutput) VirtualNetworkName() pulumi.StringOutput

type StatefulNodeAzureNetworkPtrInput added in v3.18.0

type StatefulNodeAzureNetworkPtrInput interface {
	pulumi.Input

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

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

        StatefulNodeAzureNetworkArgs{...}

or:

        nil

func StatefulNodeAzureNetworkPtr added in v3.18.0

func StatefulNodeAzureNetworkPtr(v *StatefulNodeAzureNetworkArgs) StatefulNodeAzureNetworkPtrInput

type StatefulNodeAzureNetworkPtrOutput added in v3.18.0

type StatefulNodeAzureNetworkPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureNetworkPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureNetworkPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureNetworkPtrOutput) NetworkInterfaces added in v3.18.0

func (StatefulNodeAzureNetworkPtrOutput) NetworkResourceGroupName added in v3.18.0

func (o StatefulNodeAzureNetworkPtrOutput) NetworkResourceGroupName() pulumi.StringPtrOutput

func (StatefulNodeAzureNetworkPtrOutput) ToStatefulNodeAzureNetworkPtrOutput added in v3.18.0

func (o StatefulNodeAzureNetworkPtrOutput) ToStatefulNodeAzureNetworkPtrOutput() StatefulNodeAzureNetworkPtrOutput

func (StatefulNodeAzureNetworkPtrOutput) ToStatefulNodeAzureNetworkPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureNetworkPtrOutput) VirtualNetworkName added in v3.18.0

type StatefulNodeAzureOsDisk added in v3.18.0

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

type StatefulNodeAzureOsDiskArgs added in v3.18.0

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

func (StatefulNodeAzureOsDiskArgs) ElementType added in v3.18.0

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskOutput added in v3.18.0

func (i StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskOutput() StatefulNodeAzureOsDiskOutput

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskPtrOutput added in v3.18.0

func (i StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskPtrOutput() StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskArgs) ToStatefulNodeAzureOsDiskPtrOutputWithContext added in v3.18.0

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

type StatefulNodeAzureOsDiskInput added in v3.18.0

type StatefulNodeAzureOsDiskInput interface {
	pulumi.Input

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

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

StatefulNodeAzureOsDiskArgs{...}

type StatefulNodeAzureOsDiskOutput added in v3.18.0

type StatefulNodeAzureOsDiskOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureOsDiskOutput) Caching added in v3.71.0

func (StatefulNodeAzureOsDiskOutput) ElementType added in v3.18.0

func (StatefulNodeAzureOsDiskOutput) SizeGb added in v3.18.0

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskOutput added in v3.18.0

func (o StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskOutput() StatefulNodeAzureOsDiskOutput

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskPtrOutput added in v3.18.0

func (o StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskPtrOutput() StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskOutput) ToStatefulNodeAzureOsDiskPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureOsDiskOutput) Type added in v3.18.0

type StatefulNodeAzureOsDiskPtrInput added in v3.18.0

type StatefulNodeAzureOsDiskPtrInput interface {
	pulumi.Input

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

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

        StatefulNodeAzureOsDiskArgs{...}

or:

        nil

func StatefulNodeAzureOsDiskPtr added in v3.18.0

func StatefulNodeAzureOsDiskPtr(v *StatefulNodeAzureOsDiskArgs) StatefulNodeAzureOsDiskPtrInput

type StatefulNodeAzureOsDiskPtrOutput added in v3.18.0

type StatefulNodeAzureOsDiskPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureOsDiskPtrOutput) Caching added in v3.71.0

func (StatefulNodeAzureOsDiskPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureOsDiskPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureOsDiskPtrOutput) SizeGb added in v3.18.0

func (StatefulNodeAzureOsDiskPtrOutput) ToStatefulNodeAzureOsDiskPtrOutput added in v3.18.0

func (o StatefulNodeAzureOsDiskPtrOutput) ToStatefulNodeAzureOsDiskPtrOutput() StatefulNodeAzureOsDiskPtrOutput

func (StatefulNodeAzureOsDiskPtrOutput) ToStatefulNodeAzureOsDiskPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureOsDiskPtrOutput) Type added in v3.18.0

type StatefulNodeAzureOutput added in v3.18.0

type StatefulNodeAzureOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureOutput) AttachDataDisks added in v3.20.0

func (StatefulNodeAzureOutput) BootDiagnostics added in v3.20.0

func (StatefulNodeAzureOutput) CustomData added in v3.20.0

func (StatefulNodeAzureOutput) DataDisks added in v3.20.0

func (StatefulNodeAzureOutput) DataDisksPersistenceMode added in v3.20.0

func (o StatefulNodeAzureOutput) DataDisksPersistenceMode() pulumi.StringOutput

func (StatefulNodeAzureOutput) Deletes added in v3.20.0

func (StatefulNodeAzureOutput) Description added in v3.20.0

func (StatefulNodeAzureOutput) DetachDataDisks added in v3.20.0

func (StatefulNodeAzureOutput) ElementType added in v3.18.0

func (StatefulNodeAzureOutput) ElementType() reflect.Type

func (StatefulNodeAzureOutput) Extensions added in v3.20.0

func (StatefulNodeAzureOutput) Health added in v3.20.0

func (StatefulNodeAzureOutput) Image added in v3.20.0

func (StatefulNodeAzureOutput) ImportVms added in v3.20.0

func (StatefulNodeAzureOutput) LicenseType added in v3.71.0

func (StatefulNodeAzureOutput) LoadBalancers added in v3.20.0

func (StatefulNodeAzureOutput) Login added in v3.20.0

func (StatefulNodeAzureOutput) ManagedServiceIdentities added in v3.20.0

func (StatefulNodeAzureOutput) Name added in v3.20.0

func (StatefulNodeAzureOutput) Network added in v3.20.0

func (StatefulNodeAzureOutput) 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) PreferredZone added in v3.47.0

func (o StatefulNodeAzureOutput) PreferredZone() pulumi.StringOutput

func (StatefulNodeAzureOutput) ProximityPlacementGroups added in v3.60.0

func (StatefulNodeAzureOutput) Region added in v3.20.0

func (StatefulNodeAzureOutput) ResourceGroupName added in v3.20.0

func (o StatefulNodeAzureOutput) ResourceGroupName() pulumi.StringOutput

func (StatefulNodeAzureOutput) SchedulingTasks added in v3.20.0

func (StatefulNodeAzureOutput) Secrets added in v3.20.0

func (StatefulNodeAzureOutput) Security added in v3.45.0

func (StatefulNodeAzureOutput) ShouldPersistDataDisks added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistDataDisks() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShouldPersistNetwork added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistNetwork() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShouldPersistOsDisk added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistOsDisk() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShouldPersistVm added in v3.20.0

func (o StatefulNodeAzureOutput) ShouldPersistVm() pulumi.BoolOutput

func (StatefulNodeAzureOutput) ShutdownScript added in v3.20.0

func (o StatefulNodeAzureOutput) ShutdownScript() pulumi.StringOutput

func (StatefulNodeAzureOutput) Signals added in v3.20.0

func (StatefulNodeAzureOutput) Strategy added in v3.20.0

func (StatefulNodeAzureOutput) Tags added in v3.20.0

func (StatefulNodeAzureOutput) ToStatefulNodeAzureOutput added in v3.18.0

func (o StatefulNodeAzureOutput) ToStatefulNodeAzureOutput() StatefulNodeAzureOutput

func (StatefulNodeAzureOutput) ToStatefulNodeAzureOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureOutput) UpdateStates added in v3.20.0

func (StatefulNodeAzureOutput) UserData added in v3.40.0

func (StatefulNodeAzureOutput) VmName added in v3.42.0

func (StatefulNodeAzureOutput) VmNamePrefix added in v3.71.0

func (StatefulNodeAzureOutput) VmSizes added in v3.82.0

func (StatefulNodeAzureOutput) Zones added in v3.20.0

type StatefulNodeAzureProximityPlacementGroup added in v3.60.0

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

type StatefulNodeAzureProximityPlacementGroupArgs added in v3.60.0

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

func (StatefulNodeAzureProximityPlacementGroupArgs) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArgs) ToStatefulNodeAzureProximityPlacementGroupOutput added in v3.60.0

func (i StatefulNodeAzureProximityPlacementGroupArgs) ToStatefulNodeAzureProximityPlacementGroupOutput() StatefulNodeAzureProximityPlacementGroupOutput

func (StatefulNodeAzureProximityPlacementGroupArgs) ToStatefulNodeAzureProximityPlacementGroupOutputWithContext added in v3.60.0

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

type StatefulNodeAzureProximityPlacementGroupArray added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupArray []StatefulNodeAzureProximityPlacementGroupInput

func (StatefulNodeAzureProximityPlacementGroupArray) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArray) ToStatefulNodeAzureProximityPlacementGroupArrayOutput added in v3.60.0

func (i StatefulNodeAzureProximityPlacementGroupArray) ToStatefulNodeAzureProximityPlacementGroupArrayOutput() StatefulNodeAzureProximityPlacementGroupArrayOutput

func (StatefulNodeAzureProximityPlacementGroupArray) ToStatefulNodeAzureProximityPlacementGroupArrayOutputWithContext added in v3.60.0

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

type StatefulNodeAzureProximityPlacementGroupArrayInput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureProximityPlacementGroupArray{ StatefulNodeAzureProximityPlacementGroupArgs{...} }

type StatefulNodeAzureProximityPlacementGroupArrayOutput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) Index added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) ToStatefulNodeAzureProximityPlacementGroupArrayOutput added in v3.60.0

func (o StatefulNodeAzureProximityPlacementGroupArrayOutput) ToStatefulNodeAzureProximityPlacementGroupArrayOutput() StatefulNodeAzureProximityPlacementGroupArrayOutput

func (StatefulNodeAzureProximityPlacementGroupArrayOutput) ToStatefulNodeAzureProximityPlacementGroupArrayOutputWithContext added in v3.60.0

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

type StatefulNodeAzureProximityPlacementGroupInput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupInput interface {
	pulumi.Input

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

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

StatefulNodeAzureProximityPlacementGroupArgs{...}

type StatefulNodeAzureProximityPlacementGroupOutput added in v3.60.0

type StatefulNodeAzureProximityPlacementGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureProximityPlacementGroupOutput) ElementType added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupOutput) Name added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupOutput) ResourceGroupName added in v3.60.0

func (StatefulNodeAzureProximityPlacementGroupOutput) ToStatefulNodeAzureProximityPlacementGroupOutput added in v3.60.0

func (o StatefulNodeAzureProximityPlacementGroupOutput) ToStatefulNodeAzureProximityPlacementGroupOutput() StatefulNodeAzureProximityPlacementGroupOutput

func (StatefulNodeAzureProximityPlacementGroupOutput) ToStatefulNodeAzureProximityPlacementGroupOutputWithContext added in v3.60.0

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

type StatefulNodeAzureSchedulingTask added in v3.18.0

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

type StatefulNodeAzureSchedulingTaskArgs added in v3.18.0

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

func (StatefulNodeAzureSchedulingTaskArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArgs) ToStatefulNodeAzureSchedulingTaskOutput added in v3.18.0

func (i StatefulNodeAzureSchedulingTaskArgs) ToStatefulNodeAzureSchedulingTaskOutput() StatefulNodeAzureSchedulingTaskOutput

func (StatefulNodeAzureSchedulingTaskArgs) ToStatefulNodeAzureSchedulingTaskOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSchedulingTaskArray added in v3.18.0

type StatefulNodeAzureSchedulingTaskArray []StatefulNodeAzureSchedulingTaskInput

func (StatefulNodeAzureSchedulingTaskArray) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArray) ToStatefulNodeAzureSchedulingTaskArrayOutput added in v3.18.0

func (i StatefulNodeAzureSchedulingTaskArray) ToStatefulNodeAzureSchedulingTaskArrayOutput() StatefulNodeAzureSchedulingTaskArrayOutput

func (StatefulNodeAzureSchedulingTaskArray) ToStatefulNodeAzureSchedulingTaskArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSchedulingTaskArrayInput added in v3.18.0

type StatefulNodeAzureSchedulingTaskArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSchedulingTaskArray{ StatefulNodeAzureSchedulingTaskArgs{...} }

type StatefulNodeAzureSchedulingTaskArrayOutput added in v3.18.0

type StatefulNodeAzureSchedulingTaskArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSchedulingTaskArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSchedulingTaskArrayOutput) ToStatefulNodeAzureSchedulingTaskArrayOutput added in v3.18.0

func (o StatefulNodeAzureSchedulingTaskArrayOutput) ToStatefulNodeAzureSchedulingTaskArrayOutput() StatefulNodeAzureSchedulingTaskArrayOutput

func (StatefulNodeAzureSchedulingTaskArrayOutput) ToStatefulNodeAzureSchedulingTaskArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSchedulingTaskInput added in v3.18.0

type StatefulNodeAzureSchedulingTaskInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSchedulingTaskArgs{...}

type StatefulNodeAzureSchedulingTaskOutput added in v3.18.0

type StatefulNodeAzureSchedulingTaskOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSchedulingTaskOutput) CronExpression added in v3.18.0

func (StatefulNodeAzureSchedulingTaskOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSchedulingTaskOutput) IsEnabled added in v3.18.0

func (StatefulNodeAzureSchedulingTaskOutput) ToStatefulNodeAzureSchedulingTaskOutput added in v3.18.0

func (o StatefulNodeAzureSchedulingTaskOutput) ToStatefulNodeAzureSchedulingTaskOutput() StatefulNodeAzureSchedulingTaskOutput

func (StatefulNodeAzureSchedulingTaskOutput) ToStatefulNodeAzureSchedulingTaskOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureSchedulingTaskOutput) Type added in v3.18.0

type StatefulNodeAzureSecret added in v3.18.0

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

type StatefulNodeAzureSecretArgs added in v3.18.0

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

func (StatefulNodeAzureSecretArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSecretArgs) ToStatefulNodeAzureSecretOutput added in v3.18.0

func (i StatefulNodeAzureSecretArgs) ToStatefulNodeAzureSecretOutput() StatefulNodeAzureSecretOutput

func (StatefulNodeAzureSecretArgs) ToStatefulNodeAzureSecretOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretArray added in v3.18.0

type StatefulNodeAzureSecretArray []StatefulNodeAzureSecretInput

func (StatefulNodeAzureSecretArray) ElementType added in v3.18.0

func (StatefulNodeAzureSecretArray) ToStatefulNodeAzureSecretArrayOutput added in v3.18.0

func (i StatefulNodeAzureSecretArray) ToStatefulNodeAzureSecretArrayOutput() StatefulNodeAzureSecretArrayOutput

func (StatefulNodeAzureSecretArray) ToStatefulNodeAzureSecretArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretArrayInput added in v3.18.0

type StatefulNodeAzureSecretArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSecretArray{ StatefulNodeAzureSecretArgs{...} }

type StatefulNodeAzureSecretArrayOutput added in v3.18.0

type StatefulNodeAzureSecretArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSecretArrayOutput) ToStatefulNodeAzureSecretArrayOutput added in v3.18.0

func (o StatefulNodeAzureSecretArrayOutput) ToStatefulNodeAzureSecretArrayOutput() StatefulNodeAzureSecretArrayOutput

func (StatefulNodeAzureSecretArrayOutput) ToStatefulNodeAzureSecretArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretInput added in v3.18.0

type StatefulNodeAzureSecretInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSecretArgs{...}

type StatefulNodeAzureSecretOutput added in v3.18.0

type StatefulNodeAzureSecretOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretOutput) SourceVaults added in v3.18.0

func (StatefulNodeAzureSecretOutput) ToStatefulNodeAzureSecretOutput added in v3.18.0

func (o StatefulNodeAzureSecretOutput) ToStatefulNodeAzureSecretOutput() StatefulNodeAzureSecretOutput

func (StatefulNodeAzureSecretOutput) ToStatefulNodeAzureSecretOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureSecretOutput) VaultCertificates added in v3.18.0

type StatefulNodeAzureSecretSourceVault added in v3.18.0

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

type StatefulNodeAzureSecretSourceVaultArgs added in v3.18.0

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

func (StatefulNodeAzureSecretSourceVaultArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArgs) ToStatefulNodeAzureSecretSourceVaultOutput added in v3.18.0

func (i StatefulNodeAzureSecretSourceVaultArgs) ToStatefulNodeAzureSecretSourceVaultOutput() StatefulNodeAzureSecretSourceVaultOutput

func (StatefulNodeAzureSecretSourceVaultArgs) ToStatefulNodeAzureSecretSourceVaultOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretSourceVaultArray added in v3.18.0

type StatefulNodeAzureSecretSourceVaultArray []StatefulNodeAzureSecretSourceVaultInput

func (StatefulNodeAzureSecretSourceVaultArray) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArray) ToStatefulNodeAzureSecretSourceVaultArrayOutput added in v3.18.0

func (i StatefulNodeAzureSecretSourceVaultArray) ToStatefulNodeAzureSecretSourceVaultArrayOutput() StatefulNodeAzureSecretSourceVaultArrayOutput

func (StatefulNodeAzureSecretSourceVaultArray) ToStatefulNodeAzureSecretSourceVaultArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretSourceVaultArrayInput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSecretSourceVaultArray{ StatefulNodeAzureSecretSourceVaultArgs{...} }

type StatefulNodeAzureSecretSourceVaultArrayOutput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretSourceVaultArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultArrayOutput) ToStatefulNodeAzureSecretSourceVaultArrayOutput added in v3.18.0

func (o StatefulNodeAzureSecretSourceVaultArrayOutput) ToStatefulNodeAzureSecretSourceVaultArrayOutput() StatefulNodeAzureSecretSourceVaultArrayOutput

func (StatefulNodeAzureSecretSourceVaultArrayOutput) ToStatefulNodeAzureSecretSourceVaultArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretSourceVaultInput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSecretSourceVaultArgs{...}

type StatefulNodeAzureSecretSourceVaultOutput added in v3.18.0

type StatefulNodeAzureSecretSourceVaultOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretSourceVaultOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultOutput) Name added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultOutput) ResourceGroupName added in v3.18.0

func (StatefulNodeAzureSecretSourceVaultOutput) ToStatefulNodeAzureSecretSourceVaultOutput added in v3.18.0

func (o StatefulNodeAzureSecretSourceVaultOutput) ToStatefulNodeAzureSecretSourceVaultOutput() StatefulNodeAzureSecretSourceVaultOutput

func (StatefulNodeAzureSecretSourceVaultOutput) ToStatefulNodeAzureSecretSourceVaultOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretVaultCertificate added in v3.18.0

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

type StatefulNodeAzureSecretVaultCertificateArgs added in v3.18.0

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

func (StatefulNodeAzureSecretVaultCertificateArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArgs) ToStatefulNodeAzureSecretVaultCertificateOutput added in v3.18.0

func (i StatefulNodeAzureSecretVaultCertificateArgs) ToStatefulNodeAzureSecretVaultCertificateOutput() StatefulNodeAzureSecretVaultCertificateOutput

func (StatefulNodeAzureSecretVaultCertificateArgs) ToStatefulNodeAzureSecretVaultCertificateOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretVaultCertificateArray added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateArray []StatefulNodeAzureSecretVaultCertificateInput

func (StatefulNodeAzureSecretVaultCertificateArray) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArray) ToStatefulNodeAzureSecretVaultCertificateArrayOutput added in v3.18.0

func (i StatefulNodeAzureSecretVaultCertificateArray) ToStatefulNodeAzureSecretVaultCertificateArrayOutput() StatefulNodeAzureSecretVaultCertificateArrayOutput

func (StatefulNodeAzureSecretVaultCertificateArray) ToStatefulNodeAzureSecretVaultCertificateArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretVaultCertificateArrayInput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSecretVaultCertificateArray{ StatefulNodeAzureSecretVaultCertificateArgs{...} }

type StatefulNodeAzureSecretVaultCertificateArrayOutput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) ToStatefulNodeAzureSecretVaultCertificateArrayOutput added in v3.18.0

func (o StatefulNodeAzureSecretVaultCertificateArrayOutput) ToStatefulNodeAzureSecretVaultCertificateArrayOutput() StatefulNodeAzureSecretVaultCertificateArrayOutput

func (StatefulNodeAzureSecretVaultCertificateArrayOutput) ToStatefulNodeAzureSecretVaultCertificateArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecretVaultCertificateInput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSecretVaultCertificateArgs{...}

type StatefulNodeAzureSecretVaultCertificateOutput added in v3.18.0

type StatefulNodeAzureSecretVaultCertificateOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecretVaultCertificateOutput) CertificateStore added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateOutput) CertificateUrl added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSecretVaultCertificateOutput) ToStatefulNodeAzureSecretVaultCertificateOutput added in v3.18.0

func (o StatefulNodeAzureSecretVaultCertificateOutput) ToStatefulNodeAzureSecretVaultCertificateOutput() StatefulNodeAzureSecretVaultCertificateOutput

func (StatefulNodeAzureSecretVaultCertificateOutput) ToStatefulNodeAzureSecretVaultCertificateOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSecurity added in v3.45.0

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

type StatefulNodeAzureSecurityArgs added in v3.45.0

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

func (StatefulNodeAzureSecurityArgs) ElementType added in v3.45.0

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityOutput added in v3.45.0

func (i StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityOutput() StatefulNodeAzureSecurityOutput

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityOutputWithContext added in v3.45.0

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

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityPtrOutput added in v3.45.0

func (i StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityPtrOutput() StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityArgs) ToStatefulNodeAzureSecurityPtrOutputWithContext added in v3.45.0

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

type StatefulNodeAzureSecurityInput added in v3.45.0

type StatefulNodeAzureSecurityInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSecurityArgs{...}

type StatefulNodeAzureSecurityOutput added in v3.45.0

type StatefulNodeAzureSecurityOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecurityOutput) ConfidentialOsDiskEncryption added in v3.85.0

func (o StatefulNodeAzureSecurityOutput) ConfidentialOsDiskEncryption() pulumi.BoolPtrOutput

func (StatefulNodeAzureSecurityOutput) ElementType added in v3.45.0

func (StatefulNodeAzureSecurityOutput) EncryptionAtHost added in v3.85.0

func (StatefulNodeAzureSecurityOutput) SecureBootEnabled added in v3.45.0

func (StatefulNodeAzureSecurityOutput) SecurityType added in v3.45.0

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityOutput added in v3.45.0

func (o StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityOutput() StatefulNodeAzureSecurityOutput

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityOutputWithContext added in v3.45.0

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

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityPtrOutput added in v3.45.0

func (o StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityPtrOutput() StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityOutput) ToStatefulNodeAzureSecurityPtrOutputWithContext added in v3.45.0

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

func (StatefulNodeAzureSecurityOutput) VtpmEnabled added in v3.45.0

type StatefulNodeAzureSecurityPtrInput added in v3.45.0

type StatefulNodeAzureSecurityPtrInput interface {
	pulumi.Input

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

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

        StatefulNodeAzureSecurityArgs{...}

or:

        nil

func StatefulNodeAzureSecurityPtr added in v3.45.0

type StatefulNodeAzureSecurityPtrOutput added in v3.45.0

type StatefulNodeAzureSecurityPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSecurityPtrOutput) ConfidentialOsDiskEncryption added in v3.85.0

func (o StatefulNodeAzureSecurityPtrOutput) ConfidentialOsDiskEncryption() pulumi.BoolPtrOutput

func (StatefulNodeAzureSecurityPtrOutput) Elem added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) ElementType added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) EncryptionAtHost added in v3.85.0

func (StatefulNodeAzureSecurityPtrOutput) SecureBootEnabled added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) SecurityType added in v3.45.0

func (StatefulNodeAzureSecurityPtrOutput) ToStatefulNodeAzureSecurityPtrOutput added in v3.45.0

func (o StatefulNodeAzureSecurityPtrOutput) ToStatefulNodeAzureSecurityPtrOutput() StatefulNodeAzureSecurityPtrOutput

func (StatefulNodeAzureSecurityPtrOutput) ToStatefulNodeAzureSecurityPtrOutputWithContext added in v3.45.0

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

func (StatefulNodeAzureSecurityPtrOutput) VtpmEnabled added in v3.45.0

type StatefulNodeAzureSignal added in v3.18.0

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

type StatefulNodeAzureSignalArgs added in v3.18.0

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

func (StatefulNodeAzureSignalArgs) ElementType added in v3.18.0

func (StatefulNodeAzureSignalArgs) ToStatefulNodeAzureSignalOutput added in v3.18.0

func (i StatefulNodeAzureSignalArgs) ToStatefulNodeAzureSignalOutput() StatefulNodeAzureSignalOutput

func (StatefulNodeAzureSignalArgs) ToStatefulNodeAzureSignalOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSignalArray added in v3.18.0

type StatefulNodeAzureSignalArray []StatefulNodeAzureSignalInput

func (StatefulNodeAzureSignalArray) ElementType added in v3.18.0

func (StatefulNodeAzureSignalArray) ToStatefulNodeAzureSignalArrayOutput added in v3.18.0

func (i StatefulNodeAzureSignalArray) ToStatefulNodeAzureSignalArrayOutput() StatefulNodeAzureSignalArrayOutput

func (StatefulNodeAzureSignalArray) ToStatefulNodeAzureSignalArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSignalArrayInput added in v3.18.0

type StatefulNodeAzureSignalArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSignalArray{ StatefulNodeAzureSignalArgs{...} }

type StatefulNodeAzureSignalArrayOutput added in v3.18.0

type StatefulNodeAzureSignalArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSignalArrayOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSignalArrayOutput) Index added in v3.18.0

func (StatefulNodeAzureSignalArrayOutput) ToStatefulNodeAzureSignalArrayOutput added in v3.18.0

func (o StatefulNodeAzureSignalArrayOutput) ToStatefulNodeAzureSignalArrayOutput() StatefulNodeAzureSignalArrayOutput

func (StatefulNodeAzureSignalArrayOutput) ToStatefulNodeAzureSignalArrayOutputWithContext added in v3.18.0

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

type StatefulNodeAzureSignalInput added in v3.18.0

type StatefulNodeAzureSignalInput interface {
	pulumi.Input

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

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

StatefulNodeAzureSignalArgs{...}

type StatefulNodeAzureSignalOutput added in v3.18.0

type StatefulNodeAzureSignalOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureSignalOutput) ElementType added in v3.18.0

func (StatefulNodeAzureSignalOutput) Timeout added in v3.18.0

func (StatefulNodeAzureSignalOutput) ToStatefulNodeAzureSignalOutput added in v3.18.0

func (o StatefulNodeAzureSignalOutput) ToStatefulNodeAzureSignalOutput() StatefulNodeAzureSignalOutput

func (StatefulNodeAzureSignalOutput) ToStatefulNodeAzureSignalOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureSignalOutput) Type added in v3.18.0

type StatefulNodeAzureState added in v3.18.0

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

func (StatefulNodeAzureState) ElementType added in v3.18.0

func (StatefulNodeAzureState) ElementType() reflect.Type

type StatefulNodeAzureStrategy added in v3.18.0

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

type StatefulNodeAzureStrategyArgs added in v3.18.0

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

func (StatefulNodeAzureStrategyArgs) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyOutput added in v3.18.0

func (i StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyOutput() StatefulNodeAzureStrategyOutput

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyPtrOutput added in v3.18.0

func (i StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyPtrOutput() StatefulNodeAzureStrategyPtrOutput

func (StatefulNodeAzureStrategyArgs) ToStatefulNodeAzureStrategyPtrOutputWithContext added in v3.18.0

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

type StatefulNodeAzureStrategyCapacityReservation added in v3.48.0

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

type StatefulNodeAzureStrategyCapacityReservationArgs added in v3.48.0

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

func (StatefulNodeAzureStrategyCapacityReservationArgs) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArgs) ToStatefulNodeAzureStrategyCapacityReservationOutput added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationArgs) ToStatefulNodeAzureStrategyCapacityReservationOutput() StatefulNodeAzureStrategyCapacityReservationOutput

func (StatefulNodeAzureStrategyCapacityReservationArgs) ToStatefulNodeAzureStrategyCapacityReservationOutputWithContext added in v3.48.0

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

type StatefulNodeAzureStrategyCapacityReservationArray added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationArray []StatefulNodeAzureStrategyCapacityReservationInput

func (StatefulNodeAzureStrategyCapacityReservationArray) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArray) ToStatefulNodeAzureStrategyCapacityReservationArrayOutput added in v3.48.0

func (i StatefulNodeAzureStrategyCapacityReservationArray) ToStatefulNodeAzureStrategyCapacityReservationArrayOutput() StatefulNodeAzureStrategyCapacityReservationArrayOutput

func (StatefulNodeAzureStrategyCapacityReservationArray) ToStatefulNodeAzureStrategyCapacityReservationArrayOutputWithContext added in v3.48.0

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

type StatefulNodeAzureStrategyCapacityReservationArrayInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureStrategyCapacityReservationArray{ StatefulNodeAzureStrategyCapacityReservationArgs{...} }

type StatefulNodeAzureStrategyCapacityReservationArrayOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) Index added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationArrayOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationArrayOutputWithContext added in v3.48.0

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

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroup added in v3.48.0

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

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs added in v3.48.0

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

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutputWithContext added in v3.48.0

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

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray []StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutputWithContext added in v3.48.0

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

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayInput interface {
	pulumi.Input

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

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

StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArray{ StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs{...} }

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) Index added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArrayOutputWithContext added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupInput interface {
	pulumi.Input

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

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

StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupArgs{...}

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) CrgName added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) CrgResourceGroupName added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) CrgShouldPrioritize added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutput) ToStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupOutputWithContext added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationInput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationInput interface {
	pulumi.Input

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

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

StatefulNodeAzureStrategyCapacityReservationArgs{...}

type StatefulNodeAzureStrategyCapacityReservationOutput added in v3.48.0

type StatefulNodeAzureStrategyCapacityReservationOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyCapacityReservationOutput) CapacityReservationGroups added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationOutput) ElementType added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationOutput) ShouldUtilize added in v3.48.0

func (StatefulNodeAzureStrategyCapacityReservationOutput) ToStatefulNodeAzureStrategyCapacityReservationOutput added in v3.48.0

func (o StatefulNodeAzureStrategyCapacityReservationOutput) ToStatefulNodeAzureStrategyCapacityReservationOutput() StatefulNodeAzureStrategyCapacityReservationOutput

func (StatefulNodeAzureStrategyCapacityReservationOutput) ToStatefulNodeAzureStrategyCapacityReservationOutputWithContext added in v3.48.0

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

func (StatefulNodeAzureStrategyCapacityReservationOutput) UtilizationStrategy added in v3.48.0

type StatefulNodeAzureStrategyInput added in v3.18.0

type StatefulNodeAzureStrategyInput interface {
	pulumi.Input

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

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

StatefulNodeAzureStrategyArgs{...}

type StatefulNodeAzureStrategyOutput added in v3.18.0

type StatefulNodeAzureStrategyOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyOutput) AvailabilityVsCost added in v3.71.0

func (o StatefulNodeAzureStrategyOutput) AvailabilityVsCost() pulumi.IntPtrOutput

func (StatefulNodeAzureStrategyOutput) CapacityReservations added in v3.48.0

func (StatefulNodeAzureStrategyOutput) DrainingTimeout added in v3.18.0

func (StatefulNodeAzureStrategyOutput) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyOutput) FallbackToOnDemand added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) FallbackToOnDemand() pulumi.BoolOutput

func (StatefulNodeAzureStrategyOutput) OdWindows added in v3.71.0

func (StatefulNodeAzureStrategyOutput) OptimizationWindows added in v3.18.0

func (StatefulNodeAzureStrategyOutput) PreferredLifeCycle added in v3.18.0

func (StatefulNodeAzureStrategyOutput) RevertToSpot added in v3.18.0

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyOutput added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyOutput() StatefulNodeAzureStrategyOutput

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyPtrOutput added in v3.18.0

func (o StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyPtrOutput() StatefulNodeAzureStrategyPtrOutput

func (StatefulNodeAzureStrategyOutput) ToStatefulNodeAzureStrategyPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureStrategyOutput) VmAdmins added in v3.90.0

type StatefulNodeAzureStrategyPtrInput added in v3.18.0

type StatefulNodeAzureStrategyPtrInput interface {
	pulumi.Input

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

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

        StatefulNodeAzureStrategyArgs{...}

or:

        nil

func StatefulNodeAzureStrategyPtr added in v3.18.0

type StatefulNodeAzureStrategyPtrOutput added in v3.18.0

type StatefulNodeAzureStrategyPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureStrategyPtrOutput) AvailabilityVsCost added in v3.71.0

func (StatefulNodeAzureStrategyPtrOutput) CapacityReservations added in v3.48.0

func (StatefulNodeAzureStrategyPtrOutput) DrainingTimeout added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) Elem added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) ElementType added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) FallbackToOnDemand added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) OdWindows added in v3.71.0

func (StatefulNodeAzureStrategyPtrOutput) OptimizationWindows added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) PreferredLifeCycle added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) RevertToSpot added in v3.18.0

func (StatefulNodeAzureStrategyPtrOutput) ToStatefulNodeAzureStrategyPtrOutput added in v3.18.0

func (o StatefulNodeAzureStrategyPtrOutput) ToStatefulNodeAzureStrategyPtrOutput() StatefulNodeAzureStrategyPtrOutput

func (StatefulNodeAzureStrategyPtrOutput) ToStatefulNodeAzureStrategyPtrOutputWithContext added in v3.18.0

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

func (StatefulNodeAzureStrategyPtrOutput) VmAdmins added in v3.90.0

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 StatefulNodeAzureVmSizes added in v3.82.0

type StatefulNodeAzureVmSizes struct {
	ExcludedVmSizes    []string                                    `pulumi:"excludedVmSizes"`
	OdSizes            []string                                    `pulumi:"odSizes"`
	PreferredSpotSizes []string                                    `pulumi:"preferredSpotSizes"`
	SpotSizeAttributes *StatefulNodeAzureVmSizesSpotSizeAttributes `pulumi:"spotSizeAttributes"`
	SpotSizes          []string                                    `pulumi:"spotSizes"`
}

type StatefulNodeAzureVmSizesArgs added in v3.82.0

type StatefulNodeAzureVmSizesArgs struct {
	ExcludedVmSizes    pulumi.StringArrayInput                            `pulumi:"excludedVmSizes"`
	OdSizes            pulumi.StringArrayInput                            `pulumi:"odSizes"`
	PreferredSpotSizes pulumi.StringArrayInput                            `pulumi:"preferredSpotSizes"`
	SpotSizeAttributes StatefulNodeAzureVmSizesSpotSizeAttributesPtrInput `pulumi:"spotSizeAttributes"`
	SpotSizes          pulumi.StringArrayInput                            `pulumi:"spotSizes"`
}

func (StatefulNodeAzureVmSizesArgs) ElementType added in v3.82.0

func (StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesOutput added in v3.82.0

func (i StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesOutput() StatefulNodeAzureVmSizesOutput

func (StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesOutputWithContext added in v3.82.0

func (i StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesOutput

func (StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesPtrOutput added in v3.82.0

func (i StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesPtrOutput() StatefulNodeAzureVmSizesPtrOutput

func (StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesPtrOutputWithContext added in v3.82.0

func (i StatefulNodeAzureVmSizesArgs) ToStatefulNodeAzureVmSizesPtrOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesPtrOutput

type StatefulNodeAzureVmSizesInput added in v3.82.0

type StatefulNodeAzureVmSizesInput interface {
	pulumi.Input

	ToStatefulNodeAzureVmSizesOutput() StatefulNodeAzureVmSizesOutput
	ToStatefulNodeAzureVmSizesOutputWithContext(context.Context) StatefulNodeAzureVmSizesOutput
}

StatefulNodeAzureVmSizesInput is an input type that accepts StatefulNodeAzureVmSizesArgs and StatefulNodeAzureVmSizesOutput values. You can construct a concrete instance of `StatefulNodeAzureVmSizesInput` via:

StatefulNodeAzureVmSizesArgs{...}

type StatefulNodeAzureVmSizesOutput added in v3.82.0

type StatefulNodeAzureVmSizesOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureVmSizesOutput) ElementType added in v3.82.0

func (StatefulNodeAzureVmSizesOutput) ExcludedVmSizes added in v3.102.0

func (StatefulNodeAzureVmSizesOutput) OdSizes added in v3.82.0

func (StatefulNodeAzureVmSizesOutput) PreferredSpotSizes added in v3.82.0

func (StatefulNodeAzureVmSizesOutput) SpotSizeAttributes added in v3.102.0

func (StatefulNodeAzureVmSizesOutput) SpotSizes added in v3.82.0

func (StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesOutput added in v3.82.0

func (o StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesOutput() StatefulNodeAzureVmSizesOutput

func (StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesOutputWithContext added in v3.82.0

func (o StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesOutput

func (StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesPtrOutput added in v3.82.0

func (o StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesPtrOutput() StatefulNodeAzureVmSizesPtrOutput

func (StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesPtrOutputWithContext added in v3.82.0

func (o StatefulNodeAzureVmSizesOutput) ToStatefulNodeAzureVmSizesPtrOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesPtrOutput

type StatefulNodeAzureVmSizesPtrInput added in v3.82.0

type StatefulNodeAzureVmSizesPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureVmSizesPtrOutput() StatefulNodeAzureVmSizesPtrOutput
	ToStatefulNodeAzureVmSizesPtrOutputWithContext(context.Context) StatefulNodeAzureVmSizesPtrOutput
}

StatefulNodeAzureVmSizesPtrInput is an input type that accepts StatefulNodeAzureVmSizesArgs, StatefulNodeAzureVmSizesPtr and StatefulNodeAzureVmSizesPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureVmSizesPtrInput` via:

        StatefulNodeAzureVmSizesArgs{...}

or:

        nil

func StatefulNodeAzureVmSizesPtr added in v3.82.0

func StatefulNodeAzureVmSizesPtr(v *StatefulNodeAzureVmSizesArgs) StatefulNodeAzureVmSizesPtrInput

type StatefulNodeAzureVmSizesPtrOutput added in v3.82.0

type StatefulNodeAzureVmSizesPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureVmSizesPtrOutput) Elem added in v3.82.0

func (StatefulNodeAzureVmSizesPtrOutput) ElementType added in v3.82.0

func (StatefulNodeAzureVmSizesPtrOutput) ExcludedVmSizes added in v3.102.0

func (StatefulNodeAzureVmSizesPtrOutput) OdSizes added in v3.82.0

func (StatefulNodeAzureVmSizesPtrOutput) PreferredSpotSizes added in v3.82.0

func (StatefulNodeAzureVmSizesPtrOutput) SpotSizeAttributes added in v3.102.0

func (StatefulNodeAzureVmSizesPtrOutput) SpotSizes added in v3.82.0

func (StatefulNodeAzureVmSizesPtrOutput) ToStatefulNodeAzureVmSizesPtrOutput added in v3.82.0

func (o StatefulNodeAzureVmSizesPtrOutput) ToStatefulNodeAzureVmSizesPtrOutput() StatefulNodeAzureVmSizesPtrOutput

func (StatefulNodeAzureVmSizesPtrOutput) ToStatefulNodeAzureVmSizesPtrOutputWithContext added in v3.82.0

func (o StatefulNodeAzureVmSizesPtrOutput) ToStatefulNodeAzureVmSizesPtrOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesPtrOutput

type StatefulNodeAzureVmSizesSpotSizeAttributes added in v3.102.0

type StatefulNodeAzureVmSizesSpotSizeAttributes struct {
	MaxCpu     *int `pulumi:"maxCpu"`
	MaxMemory  *int `pulumi:"maxMemory"`
	MaxStorage *int `pulumi:"maxStorage"`
	MinCpu     *int `pulumi:"minCpu"`
	MinMemory  *int `pulumi:"minMemory"`
	MinStorage *int `pulumi:"minStorage"`
}

type StatefulNodeAzureVmSizesSpotSizeAttributesArgs added in v3.102.0

type StatefulNodeAzureVmSizesSpotSizeAttributesArgs struct {
	MaxCpu     pulumi.IntPtrInput `pulumi:"maxCpu"`
	MaxMemory  pulumi.IntPtrInput `pulumi:"maxMemory"`
	MaxStorage pulumi.IntPtrInput `pulumi:"maxStorage"`
	MinCpu     pulumi.IntPtrInput `pulumi:"minCpu"`
	MinMemory  pulumi.IntPtrInput `pulumi:"minMemory"`
	MinStorage pulumi.IntPtrInput `pulumi:"minStorage"`
}

func (StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ElementType added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutput added in v3.102.0

func (i StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutput() StatefulNodeAzureVmSizesSpotSizeAttributesOutput

func (StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutputWithContext added in v3.102.0

func (i StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesSpotSizeAttributesOutput

func (StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput added in v3.102.0

func (i StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput() StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput

func (StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutputWithContext added in v3.102.0

func (i StatefulNodeAzureVmSizesSpotSizeAttributesArgs) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput

type StatefulNodeAzureVmSizesSpotSizeAttributesInput added in v3.102.0

type StatefulNodeAzureVmSizesSpotSizeAttributesInput interface {
	pulumi.Input

	ToStatefulNodeAzureVmSizesSpotSizeAttributesOutput() StatefulNodeAzureVmSizesSpotSizeAttributesOutput
	ToStatefulNodeAzureVmSizesSpotSizeAttributesOutputWithContext(context.Context) StatefulNodeAzureVmSizesSpotSizeAttributesOutput
}

StatefulNodeAzureVmSizesSpotSizeAttributesInput is an input type that accepts StatefulNodeAzureVmSizesSpotSizeAttributesArgs and StatefulNodeAzureVmSizesSpotSizeAttributesOutput values. You can construct a concrete instance of `StatefulNodeAzureVmSizesSpotSizeAttributesInput` via:

StatefulNodeAzureVmSizesSpotSizeAttributesArgs{...}

type StatefulNodeAzureVmSizesSpotSizeAttributesOutput added in v3.102.0

type StatefulNodeAzureVmSizesSpotSizeAttributesOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ElementType added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) MaxCpu added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) MaxMemory added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) MaxStorage added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) MinCpu added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) MinMemory added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) MinStorage added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutput added in v3.102.0

func (o StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutput() StatefulNodeAzureVmSizesSpotSizeAttributesOutput

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutputWithContext added in v3.102.0

func (o StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesSpotSizeAttributesOutput

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput added in v3.102.0

func (o StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput() StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput

func (StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutputWithContext added in v3.102.0

func (o StatefulNodeAzureVmSizesSpotSizeAttributesOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput

type StatefulNodeAzureVmSizesSpotSizeAttributesPtrInput added in v3.102.0

type StatefulNodeAzureVmSizesSpotSizeAttributesPtrInput interface {
	pulumi.Input

	ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput() StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput
	ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutputWithContext(context.Context) StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput
}

StatefulNodeAzureVmSizesSpotSizeAttributesPtrInput is an input type that accepts StatefulNodeAzureVmSizesSpotSizeAttributesArgs, StatefulNodeAzureVmSizesSpotSizeAttributesPtr and StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput values. You can construct a concrete instance of `StatefulNodeAzureVmSizesSpotSizeAttributesPtrInput` via:

        StatefulNodeAzureVmSizesSpotSizeAttributesArgs{...}

or:

        nil

type StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput added in v3.102.0

type StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput struct{ *pulumi.OutputState }

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) Elem added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) ElementType added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) MaxCpu added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) MaxMemory added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) MaxStorage added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) MinCpu added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) MinMemory added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) MinStorage added in v3.102.0

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput added in v3.102.0

func (o StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput() StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput

func (StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutputWithContext added in v3.102.0

func (o StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput) ToStatefulNodeAzureVmSizesSpotSizeAttributesPtrOutputWithContext(ctx context.Context) StatefulNodeAzureVmSizesSpotSizeAttributesPtrOutput

type Subscription

type Subscription struct {
	pulumi.CustomResourceState

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

Provides a Spotinst subscription resource.

## Example Usage

```go package main

import (

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

)

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

```

func GetSubscription

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

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

func NewSubscription

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

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

func (*Subscription) ElementType

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext

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

type SubscriptionArgs

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

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionArray

type SubscriptionArray []SubscriptionInput

func (SubscriptionArray) ElementType

func (SubscriptionArray) ElementType() reflect.Type

func (SubscriptionArray) ToSubscriptionArrayOutput

func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArray) ToSubscriptionArrayOutputWithContext

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

type SubscriptionArrayInput

type SubscriptionArrayInput interface {
	pulumi.Input

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

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

SubscriptionArray{ SubscriptionArgs{...} }

type SubscriptionArrayOutput

type SubscriptionArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionArrayOutput) ElementType

func (SubscriptionArrayOutput) ElementType() reflect.Type

func (SubscriptionArrayOutput) Index

func (SubscriptionArrayOutput) ToSubscriptionArrayOutput

func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext

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

type SubscriptionInput

type SubscriptionInput interface {
	pulumi.Input

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

type SubscriptionMap

type SubscriptionMap map[string]SubscriptionInput

func (SubscriptionMap) ElementType

func (SubscriptionMap) ElementType() reflect.Type

func (SubscriptionMap) ToSubscriptionMapOutput

func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMap) ToSubscriptionMapOutputWithContext

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

type SubscriptionMapInput

type SubscriptionMapInput interface {
	pulumi.Input

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

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

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

type SubscriptionMapOutput

type SubscriptionMapOutput struct{ *pulumi.OutputState }

func (SubscriptionMapOutput) ElementType

func (SubscriptionMapOutput) ElementType() reflect.Type

func (SubscriptionMapOutput) MapIndex

func (SubscriptionMapOutput) ToSubscriptionMapOutput

func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext

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

type SubscriptionOutput

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) ElementType

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) Endpoint added in v3.20.0

func (o SubscriptionOutput) Endpoint() pulumi.StringOutput

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

func (SubscriptionOutput) EventType added in v3.20.0

func (o SubscriptionOutput) EventType() pulumi.StringOutput

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

func (SubscriptionOutput) Format added in v3.20.0

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

func (SubscriptionOutput) Protocol added in v3.20.0

func (o SubscriptionOutput) Protocol() pulumi.StringOutput

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

func (SubscriptionOutput) ResourceId added in v3.20.0

func (o SubscriptionOutput) ResourceId() pulumi.StringOutput

Spotinst Resource id (Elastigroup or Ocean ID).

func (SubscriptionOutput) ToSubscriptionOutput

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext

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

type SubscriptionState

type SubscriptionState struct {
	// The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`.
	Endpoint pulumi.StringPtrInput
	// The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"SIGNAL_TIMEOUT_SHUTDOWN_SCRIPT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`,
	// `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`,
	// `"GROUP_UPDATED"`,
	// `"AWS_EMR_PROVISION_TIMEOUT"`,
	// `"GROUP_BEANSTALK_INIT_READY"`,
	// `"AZURE_VM_TERMINATED"`,
	// `"AZURE_VM_TERMINATE"`,
	// `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`,
	// `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`.
	// Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`,`"OCEAN_CANT_SCALE_UP_MAX_RESOURCES"`
	// `"OCEAN_LAUNCH_SPEC_CANT_SCALE_UP_MAX_INSTANCES"`,`"OCEAN_K8S_NODE_REMOVED"`.
	EventType pulumi.StringPtrInput
	// The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"`
	// Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` }
	// Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }.
	Format pulumi.StringMapInput
	// 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